响应断言
可根据要测试响应字段和模式匹配规则来设置断言,好比下方截图是匹配返回的结果中是否包含“code:200,”,若是包含则表示断言成功,不然失败。响应断言可添加多个,可是多个断言之间是与的关系,不能知足或的需求。
shell
String data = SampleResult.getResponseDataAsString(); if (data.indexOf("\"Code\":800034") != -1 || data.indexOf("\"Code\":200") != -1) { SampleResult.setSuccessful(true); } else { SampleResult.setSuccessful(false); }
Json Path断言
当接口返回json格式数据时,除了前两种方法,咱们还能够使用JSON Path Assertion。使用JSON Path Assertion,需先在安装Jmeter Plugins Manage,而后在Jmeter Plugins Manage中下载jpgc - Standard Set插件。在Json Path中添加匹配规则,在Expect value中填写指望值,以下图所示:
json
Xpath断言
当请求返回页面时,经过对比页面元素是否存在,使用XPath Assertion比较合适
测试
Json path和Xpath规则对比
插件