如何使用 java 在 JSR223 中添加断言
How to add Assertion in JSR223 using java
如何使用 java 代码在 jsr223 后处理器中对响应消息添加断言。
我尝试使用 AssertionResult.setFailure(true);
但它不起作用
使用 JSR223 Assertion 代替 JSR223 后处理器
JSR223 Assertion allows JSR223 script code to be used to check the status of the previous sample.
您错过了来电 setFailureMessage
AssertionResult.setFailureMessage("Your reason for failure");
The script can check various aspects of the SampleResult
. If an error is detected, the script should use AssertionResult.setFailureMessage("message")
and AssertionResult.setFailure(true)
.
类似于:
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,可能是你的脚本某处失败了
如何使用 java 代码在 jsr223 后处理器中对响应消息添加断言。
我尝试使用 AssertionResult.setFailure(true);
但它不起作用
使用 JSR223 Assertion 代替 JSR223 后处理器
JSR223 Assertion allows JSR223 script code to be used to check the status of the previous sample.
您错过了来电 setFailureMessage
AssertionResult.setFailureMessage("Your reason for failure");
The script can check various aspects of the
SampleResult
. If an error is detected, the script should useAssertionResult.setFailureMessage("message")
andAssertionResult.setFailure(true)
.
类似于:
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,可能是你的脚本某处失败了