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

  • 相关阅读:
    PYTHON 集合set 方法
    PYTHON 购物车程序
    转 mybatis javaType与jdbcType对应
    转 java.lang.ClassNotFoundException: org.apache.commons.lang.exception.NestableRuntimeException
    转 Could not create the view: An unexpected exception was thrown.问题解决
    [转] 数据库链接池配置
    HttpServletRequest.getServletContext()一直提示找不到,而引出的问题
    如何解决找不到方法HttpServletRequest.getServletContext() ---- NoSuchMethodError
    web项目编译出错时,原因之一,可能是build path 中order and Export引起
    mysql修改密码
  • 原文地址:https://www.cnblogs.com/greattao/p/6022751.html
Copyright © 2020-2023  润新知