在JMeter中,我有一个包含几个断言的自动化测试计划。在我的断言结果侦听器中,我可以在方便的概述中查看所有断言的结果。到目前为止一切顺利。
在测试计划的最后,我打电话给JIRA,以发布新的测试结果。我希望该问题的描述包含断言结果侦听器的概述。
如何将断言结果定义为变量,以便以后可以在JIRA调用中引用它们?
How can I map this view to a variable?
我的JIRA呼叫应如下所示:
POST / rest / api / 2 / issue
{
"fields": {
"project":
{
"key": "Blah"
},
"assignee": {
"name": "Joe"
},
"priority": {
"name": "Major"
},
"summary": "Jmeter Test Result",
"description": "${assertionresults}",
"issuetype": {
"name": "Test Execution"
}
}
答案 0 :(得分:0)
您可以在Sampler之后添加以下断言:
Test Action并在其中放入JSR223 PreProcessor,并使用AssertionResult.getFailureMessage方法编写以下代码:
vars.put("assertionresults", prev.getAssertionResults()[0].getFailureMessage());
它将第一条声明消息保存在assertionresults
变量中。