首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Jmeter使用基础笔记-断言-API接口返回数据断言

Jmeter的断言方式有很多种,我在工作中由于经常做的是API接口测试,性能也是对接口进行压测,所以这篇文章主要介绍如何对API接口做断言

了解API接口

Restful API 规范

1. 协议:采用http或者https协议

2. 数据传输格式:采用json,而不用xml

3. url链接:url链接中,不能有动词,只能有名词,而且对于一些名词,如果出现复数,那么应该后面加上s。例如:获取文章列表,使用/articles/,而不使用/get_article/

4. http请求的方法:

4.1 GET:从服务器上获取资源

4.2 POST:在服务器上新创建一个资源

4.3 PUT:在服务器上更新资源,(客户端提供所有改变后的数据)

4.4 PATCH:在服务器上更新资源,(客户端只提供要改变的属性)

4.5 DELETE:从服务器上删除资源

5. 状态码

示例1:

这个示例中基本符合restful api接口规范,但是在实际开发中response基本不会这样写,下面的例子是实际开发中response的例子

示例2:

断言返回的Json数据

1. 安装插件JSON/YAML Plugins 打开插件管理器,搜索JSON,选中JSON/YAML Plugins 插件,点击 ,即可完成插件安装

2. 解析返回的json数据 解析返回的code,用code去判断请求返回的是否正确

3. 断言结果查看 需要添加 断言结果,如图是断言失败的情况(这里对token进行了断言,由于每一次返回的token都是不一样的,所以实际项目中不会对token进行断言,而是判断token是否返回成功,然后提取token以便其他接口使用):

4. 查看结果树中也可以看到断言结果:

至此,一个完整的Http请求接口基本上算是完成了。

Jmeter使用基础系列文章大纲:

Jmeter使用基础笔记 - 认识Jmeter

Jmeter使用基础笔记 - 写一个http请求

Jmeter使用基础笔记 - 断言 - API接口返回数据断言

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190123G067XQ00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券