如何解决如何使用java在JSR223中添加断言
如何使用java代码在jsr223后处理器中对响应消息添加断言。
我尝试使用 AssertionResult.setFailure(true);
但它不起作用
解决方法
使用 JSR223 Assertion 代替 JSR223 后处理器
JSR223 断言允许使用 JSR223 脚本代码来检查上一个示例的状态。
您错过了拨打 setFailureMessage
&
脚本可以检查 int
的各个方面。如果检测到错误,脚本应使用 int (*)[5]
和 Expression Type Decays to Equivalent expression
---------- ---- --------- ---------------------
my_arr int [5] int * &my_arr[0]
&my_arr int (*)[5] n/a n/a
*my_arr int n/a my_arr[0]
my_arr[i] int n/a n/a
&my_arr[i] int * n/a n/a
my_2d_arr int [3][5] int (*)[5] &my_2d_arr[0]
&my_2d_arr int (*)[3][5] n/a n/a
*my_2d_arr int [5] int * my_2d_arr[0],&my_2d_arr[0][0]
my_2d_arr[i] int [5] int * &my_2d_arr[i][0]
*my_2d_arr[i] int n/a my_2d_arr[i][0]
&my_2d_arr[i] int (*)[5] n/a n/a
。
类似于:
def expectedMessage = 'some expected message'
def actualMessage = prev.getResponseMessage()
if (expectedMessage != actualMessage) {
AssertionResult.setFailure(true)
}
应该为您解决问题,在上面的示例中,prev
代表 previous SampleResult
演示:
更多信息:Scripting JMeter Assertions in Groovy - A Tutorial
也习惯看jmeter.log file,可能是你的脚本在某处失败了
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。