接口自动化测试&jenkins教程

匿名 (未验证) 提交于 2019-12-03 00:22:01

&jenkins

接口测试点

1 检查接口返回是否跟需要一致

2 参数组合输入,查看返回结果

3 参数边界条件检查

4 参数异常输入检查

5 接口安全问题检查

6 接口性能

接口自动化测试注意事项

1 接口case要不影响

2 接口case可独立运行

3 可重复运行

jmeter

1 postman做接口测试,case不能保存,jmeter可以

2 jmeter图形界面,易操作,易管理

3 jmeter接口case可以结合jenkins做持续集成

4 jmeter可以获取前一个请求的返回,作为参数

5 可以校验数据库

jmeter

1 环境:jdk1.8或以上

http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html


jdk8后需要glibc2.4的环境,安装指导地址:

2 jmeter下载地址:http://www.ddooo.com/softdown/69686.htm

3 打开jmeter

case

jmeter


1 在测试case上,添加->threads(Users)->线程组

2在线程租上,右键添加配置原件->http cookie管理器(用于登录)

bin下的jmeter.properties文件CookieManager.save.cookies=true

jmeter中,添加cookie值,注意要添加域,如下图


3 线程组上,添加->sampler->http请求


4 在http请求上添加à->响应断言


5 在线程组上,右键添加->监听器->查看结果树

6 执行,然后,在结果树中查看结果


7 获取上一个请求中的参数

XPath Extractor

json格式,这里介绍json path extractor

http请求上,添加后置处理器->json extractor


然后填写变量名和需要获取的值


.

使用参数:

url需要使用参数的地方,用${UserName}来获取

8 检测数据库


需要将mysql-connector-java-5.1.25.jar放到lib下面

databaseurl:

jdbc:mysql://ip:port/qa_baidudoctor

jdbc driver class :com.mysql.jdbc.Driver

username:用户名

password:密码

获取返回结果:


result后,可以获取内容,并在断言中做判断

vars.getObject("result").get(0).get("id")

jenkins

case,在jenkins中执行命令即可

jmeter -n -t script.jmx -l log.jtl

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!