• 利用Jmeter做接口测试


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

    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请求“,各请求之间可以提取需要在上下文传递的数据作为参数,可以保证流程中数据的一致性。      

  • 相关阅读:
    bzoj 1015: [JSOI2008]星球大战starwar【并查集】
    bzoj 1026: [SCOI2009]windy数【数位dp】
    bzoj 3231: [Sdoi2008]递归数列【矩阵乘法】
    bzoj 4198: [Noi2015]荷马史诗【哈夫曼树+贪心】
    bzoj 1093: [ZJOI2007]最大半连通子图【tarjan+拓扑排序+dp】
    bzoj 3209: 花神的数论题【数位dp】
    bzoj [JSOI2010]Group 部落划分 Group【二分+并查集】
    bzoj 1087: [SCOI2005]互不侵犯King【状压dp】
    bzoj 2730: [HNOI2012]矿场搭建【tarjan】
    bzoj 1878: [SDOI2009]HH的项链【树状数组】
  • 原文地址:https://www.cnblogs.com/greattao/p/6022751.html
Copyright © 2020-2023  润新知