Jmeter 接口自动化
Jmeter 接口自动化是软件测试中的一种自动化测试方式,主要用于模拟用户请求,测试Web应用程序的性能和可靠性。下面是 Jmeter 接口自动化的详细知识点:
一、测试数据准备
1. 导入数据文件:在 Jmeter 中导入数据文件,添加配置文件-CVS 文件设置。
2. CVS 文件设置:
* 文件名:选择测试文件,选择文名称,选择我们添加数据的测试文件,文件编码选择 utf8。
* 变量名称:设置变量名称,例如 username、password,变量名称我们将给他放在合适的位置。
* 忽略首行:选择 true,代表着我们的数据读取时,不读取第一行的内容。
* 分隔符:默认英文逗号分隔,根据数据文件的格式也可以进行修改。
* 是否允许带引号:选择 false,不允许带引号。
* 遇见文字结束符再次循环:选择 true,当我们读取表格内容的时候,当我们读取到最后一行数据的时候在表格会有文件结束符号。
二、测试过程
1. 添加线程组:在“测试计划”上点击鼠标右键-->添加-->线程(用户)-->线程组,线程数一般和 csv 文件里的数据条数一致。
2. 引用变量:在测试数据中设置的变量名称 username、password,使用 ${{变量名}}。
三、接口关联(依赖)
1. 新建 setup 线程组:在测试计划--添加--线程(用户)--setup 线程组。
2. 添加 http 请求:把正则表达式添加到需要提取返回内容的 http 请求里。
3. 新增 json 提取器:在正则表达式提取器配置设置页里,apply to 要检查的响应字段、names of created variables、json path expressions、模板、匹配数字、缺省值等。
4. 新建 Beanshell 后置处理程序:使 token 成为一个全局变量。
四、断言
1. 新增一个响应断言:在登录的请求下新增一个-响应断言,通过自己的断言策略进行配置。
五、测试报告
1. Jmeter 环境变量配置:根据安装路径修改,弄好后校验在 CLASSPATH 后面加上%JMETER_HOME%\lib\ext\ApacheJMeter_core.jar; %JMETER_HOME%\lib\jorphan.jar。
2. Jmeter 执行结合命令生成 HTML 测试报告:完成脚本的调试、参数化、断言等操作。
Jmeter 接口自动化可以将其分解为测试数据准备、测试过程、接口关联、断言和测试报告五个步骤。