Jmter自动化

一、接口测试流程

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":"(.*?)" 将要提取的值替换成(.*?)

Jmter自动化_第1张图片

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文件配置更新

执行

你可能感兴趣的:(测试,自动化,运维,测试)