zoukankan      html  css  js  c++  java
  • Jmeter接口测试(三)接口测试实践

    Jmeter 脚本编写一般分五个步骤:

      1. 添加线程组

      2. 添加 http 请求

      3. 在 http 请求中写入接入 url、路径、请求方式和参数

      4. 添加查看结果树

      5. 调用接口、查看返回值

    测试API:

      http://httpbin.org

    发送get请求

      请求 URL 如下:

      http://httpbin.org/get

      在 Jmeter 配置如下图所示:

      在查看结果树选择 Json Path Tester 如下图所示可以看到返回结果:

      

    发送post请求

      请求 URL 如下

      http://httpbin.org/post

      Jmeter 配置如下图所示:

     

       响应结果:

    HTTP请求默认值

      通过上面两个请求我们发现,Web 服务器中的协议和服务器名称或 IP 这两个值都是一样,每次重复输入其实比较麻烦,因此我们可以使用 HTTP 请求默认值来管理这些公共的配置数据。

      添加步骤:线程组——添加——配置元件——HTTP 请求默认值 然后进行如下配置,并把该元件放置到请求前面。

      经过请求默认值的配置后,后续我们增加新的请求,如果这两项值是一样的话,那么则无需再重复填入该值。

    断言设置

      Jmeter 可以针对每一个请求响应进行断言。设置步骤:选中一个请求,如 http-get,然后右键选择:添加——断言——响应断言。

     

      各个匹配模式含义如下:

    • 包括:响应内容包括需要匹配的内容即代表响应成功,支持正则表达式
    • 匹配:响应内容要完全匹配需要匹配的内容即代表响应成功,大小写不敏感,支持正则表达式。
    • Equals:响应内容要完全等于需要匹配的内容才代表成功,大小写敏感,需要匹配的内容是字符串正则表达式
    • Substring:返回结果包含指定结果的字符串,但是 subString 不支持正则字符串
    • 否:不进行匹配

      如下图所示匹配返回的字符串是否包含 http://httpbin.org/get

      如果断言成功,则查看结果树为绿色标志,如果断言失败则为红色显示,如下图所示:

      也可以通过添加监听器----断言结果来验证是否断言成功:

        

     

  • 相关阅读:
    Html禁止粘贴 复制 剪切
    表单标签
    自构BeanHandler(用BeansUtils)
    spring配置中引入properties
    How Subcontracting Cockpit ME2ON creates SD delivery?
    cascadia code一款很好看的微软字体
    How condition value calculated in sap
    Code in SAP query
    SO Pricing not updated for partial billing items
    Javascript learning
  • 原文地址:https://www.cnblogs.com/hancel/p/10233707.html
Copyright © 2011-2022 走看看