本文作者:大道测试团队-孙云
1、在安装jmeter之前先配置好JDK,再配置jmeter环境变量。
2、启动jmeter
启动jmeter: 双击Jmeter解压路径(apache-jmeter-3.0in)的bin下面的jmeter.bat,如下图:
3、接口测试中的注意事项
- 1.使用jmeter工具来完成对HTTP接口的测试,则需要对http协议了解和理解。
- 2.需要分析出测试需求,拿到开发提供的接口说明(查看swagger中的接口说明)
- 3.准备好测试案例中的入参数据和出参数据,进行接口测试案例的自动化脚本。(swagger中json数据,可以利用网上json格式工具格式化下)
4.接口测试
(1)打开jmeter
(2)添加线程组
(3)添加HTTP信息头管理器
这里需要注意:需要取下图三个值(方法:1.用fiddler工具可以抓取;2.用账户登入该项目,可以直接查看),添加这三个值时,一定要注意不能有空格。
这里举例在firefox浏览器直接从登入该接口测试中去以下三个值:
(3.1)取accept和conten-Type两个值
(3.2)取token值
(3.3)放入信息头管理器中
(4)添加HTTP请求
如果系统被测有唯一的访问域名和端口时,可以添加“HTTP请求默认值”组件,这个可以省略很多配置
(4.1)先添加个“post请求”(当然这里一般填写项目接口名来定义)
还可以在被测接口对应的“POST请求”上,添加“响应断言”来验证响应数据是否正确:
(4.2)再添加个“get请求
在“get请求“也可以添加”响应断言“,查看如上
(5)添加监听器:查看运行结果
运行结果:
上述步骤只是简单的一个post请求和一个get请求,如果要测试的接口可以组成一个流程,只需按顺序添加多个“HTTP请求“,各请求之间可以提取需要在上下文传递的数据作为参数,可以保证流程中数据的一致性。