Jmter自动化

本文详细介绍了接口测试的流程,包括理解接口业务、编写测试用例、使用Jmeter工具进行测试,以及如何处理接口间的依赖。同时,文章还讲解了Jmeter的组件结构和非GUI模式下执行脚本的方法,以及如何借助Ant执行接口测试脚本。
摘要由CSDN通过智能技术生成

一、接口测试流程

1、拿到api接口文档,熟悉接口业务。

2、编写测试用例。

正例:正常参数,是否接口正常

反例:鉴权异常情况、参数异常、兼容性、黑名单、调用次数异常

3、使用接口测试用具(Jmeter)

4、无人值守,持续集成,输出报告

二、Jmeter10大组件

1、执行顺序

  1. 测试计划:测试起点,容器。
  2. 线程组:代表一定的用户
  3. 配置元件:配置请求
  4. 前置处理器:请求前的操作
  5. 定时器:延迟请求
  6. 逻辑控制器:请求逻辑
  7. 取样器:发送请求的最小单元
  8. 后置处理器:请求后的操作
  9. 断言:判断结果是否正常
  10. 监听器:收集测试结果

2、接口关联

如果两个接口有依赖关系:接口2需要接口1的token来进行请求

1、先提取接口1的token

i:给接口1,添加正则表达式提取器,书写正则表达式

正则表达式,提取token,那么就是"access_token":"(.*?)" 将要提取的值替换成(.*?)

ii:给接口1,添加Json提取器

利用json表达式提取对应key的值 $.access_token

2、在接口2添加信息头管理器

将接口1的token添加到请求头中。eg:${access_token}

access_token表示在第一步中获取的token的变量名

三、执行JMter脚本非GUI

执行jmx用例脚本并生成html的报告

//进入到脚本目录中,执行test.jmx脚本,并生成html报告到result文件夹内
jmeter -n -t test.jmx -l result.jtl -e -o result

四、使用Ant执行接口测试脚本

Ant是一个插件,

下载并配置环境变量。

将Ant中的build文件配置更新

执行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值