利用Jmeter做接口测试

本文作者:大道测试团队-孙云

1、在安装jmeter之前先配置好JDK,再配置jmeter环境变量。

2、启动jmeter

  启动jmeter: 双击Jmeter解压路径(apache-jmeter-3.0\bin)的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请求“,各请求之间可以提取需要在上下文传递的数据作为参数,可以保证流程中数据的一致性。      

posted @ 2016-11-02 14:24  大道QA团队  阅读(7564)  评论(0编辑  收藏  举报