码迷,mamicode.com
首页 > 其他好文 > 详细

Jmeter接口测试(三)接口测试实践

时间:2019-01-07 21:23:13      阅读:250      评论:0      收藏:0      [点我收藏+]

标签:表达式   验证   技术   img   设置   等于   正则表达式   strong   查看   

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

技术分享图片

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

技术分享图片

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

技术分享图片

    

 

Jmeter接口测试(三)接口测试实践

标签:表达式   验证   技术   img   设置   等于   正则表达式   strong   查看   

原文地址:https://www.cnblogs.com/hancel/p/10233707.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!