Jmeter4.0接口测试之断言实战(六)

在接口测试用例中得有断言,没有断言的接口用例是无效的,一个接口的断言有三个层面,一个是HTTP状态码的断言,另外一个是业务状态码的断言,最后是某一接口请求后服务端响应数据的断言。在Jmeter中增加断言的方式是右键测试用例点击断言,在断言中点击响应断言, 在响应断言中,要测试的模式填写内容:HTTP/1.1 200 OK,要测试的响应字段勾选Response Headers,模式匹配规则选择Substring,把该响应断言命名为HttpCodeStatus,并且把把响应断言放在全局的位置,见截图:

下来添加业务状态码,在接口login中服务端响应数据中返回的业务状态码是10001,在login接口中右键用例,断言中选择JSON Assertion,在Aassert JSON Path exists中编写获取到业务状态码的脚本,在Expected Value中编写期望的结果,见完善后的内容截图:

login的接口无返回的data数据,所以就不做断言,对接口做断言后,在监听器中新增断言结果,再次执行见断言的结果:

注解:如果断言失败,就会显示失败的详细的信息

原文发布于微信公众号 - Python自动化测试(wuya-python)

原文发表时间:2018-05-27

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏老码农专栏

在ActFramework中进行后台任务调度

12020
来自专栏mySoul

Java入坑指南

最重要的api文档 https://docs.oracle.com/javase/10/docs/api/overview-summary.html

12120
来自专栏行者常至

008.多线程-synchronized锁

为了解决线程安全问题, 我们的做法是:不要让多个线程同时对一个全局变量作写的操作。

11620
来自专栏猛牛哥的博客

快手(AAU)更新记录v2.9.1.12

17930
来自专栏漫漫深度学习路

python 文件操作

python 文件操作 判断文件/文件夹是否存在 import os print os.path.exits(file_name) # 存在:返回True,否则...

26570
来自专栏Python爬虫实战

Python指南:文件处理

哪种文件格式最适合用于存储整个数据集——二进制、文本还是XML?这严重依赖于具体的上下文。

16510
来自专栏java一日一条

Java编程常见问题汇总2

这里有一个前提,就是文件大小不能讲JVM的heap撑爆。否则就等着OOM吧,尤其是在高并发的服务器端代码。最好的做法是采用Stream的方式边读取边存储(本地文...

10210
来自专栏小怪聊职场

爬虫课堂(十五)|Request和Response(请求和响应)

60660
来自专栏大内老A

ASP.NET Core的配置(4):多样性的配置来源[上篇]

较之传统通过App.config和Web.config这两个XML文件承载的配置系统,ASP.NET Core采用的这个全新的配置模型的最大一个优势就是针对多种...

21460
来自专栏余林丰

虚拟机类加载机制(2)——类加载器

《深入理解Java虚拟机》一书中将类的加载过程放到了类加载器前面一节,但在这里我想先讲“类加载器”。在上一篇类加载时机中我们用大量篇幅来讲解了类加载过程中的5个...

22360

扫码关注云+社区

领取腾讯云代金券