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

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

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

        

     

  • 相关阅读:
    Nginx 知识
    web页面乱码之字符集
    P2633 Count on a tree 树上主席树
    HDU 1542 线段树扫描线
    P4513 小白逛公园 线段树
    牛客4 C sequence
    P4126 [AHOI2009]最小割 网络流
    P3980 [NOI2008]志愿者招募 网络流
    P3313 [SDOI2014]旅行 动态开点线段树 树链剖分
    Planting Trees 单调队列
  • 原文地址:https://www.cnblogs.com/hancel/p/10233707.html
Copyright © 2011-2022 走看看