在 jmeter 中断言 是用来 判断 各种请求的 响应结果 是否 满足要求,如果断言失败,会显示在结果树里面,如果断言成功,结果树只会显示一个对号。
最常用的断言 元件应该 是 响应断言, 某些复杂场景会用到 beanshell断言
先学习一下响应断言, 后面在学 beanshell断言
响应断言是最简单的,也是最常用的。
打开昨天的作业脚本,给注册请求添加一个响应断言。
判断那个接口 ,响应断言就添加在那个接口里面,注意不要放错位置。
响应断言 详解
接下来分析咱们要断言的内容
通常项目中都会有统一 的响应报文格式,
失败的:
{
}
成功的:
{
}
在练习项目中,响应报文分为三个字段:code,message,data
所以 断言成功 的时候 就直接写:
"code": 2000
如果报文中包含 这个"code": 2000 字符串就代表 注册成功,或者写 "message": "注册成功;
因为这都是业务处理成功的唯一标识。不可以写 成功和失败都有的字符串,这样的断言就没有意义了。
断言失败 可以写:
"code": 9999,
这个时候断言,可以写为
就拿登录来说,用你成功登录与登录失败的页面作为对比。将能判断事务是否成功的部分设置为断言,比如说,成功登录之后的URL跳转了。那么判断URL有没有发生改变,改变了就成功登录了。或者是登录失败了页面提示登录失败,那么可以执行登录之后检查页面是否有登录失败的提示,有就登录失败。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)