JMeter -子结果未显示在汇总表等中

2hh7jdfx  于 2022-11-23  发布在  其他
关注(0)|答案(1)|浏览(230)

JMeter 5.4.1.JSR223脚本中包含几个复杂事务的子步骤。
子步骤包含如下代码:

// SendMessage:

def myResult_SendMessage = new org.apache.jmeter.samplers.SampleResult()
myResult_SendMessage.setSampleLabel('SendMessage')
myResult_SendMessage.sampleStart()

wait.until(ExpectedConditions.elementToBeClickable(By.xpath("//a[contains(text(),'Send a message')]")));
WebElement Depot_SendMessage = driver.findElement(By.xpath("//a[contains(text(),'Send a message')]")); 
Depot_SendMessage.click(); 

myResult_SendMessage.setResponseCodeOK()
myResult_SendMessage.setSuccessful(true)
myResult_SendMessage.sampleEnd()
myResult_SendMessage.latencyEnd()
myResult_SendMessage.setResponseData(driver.getPageSource());
SampleResult.addSubResult(myResult_SendMessage,false)

我想在“汇总表”/“汇总报告”/“综合报告”中查看所有子结果,而不仅仅是主结果。
实际上,我只在“查看结果树”中看到子结果,而不是在“摘要表”中。
在user.property文件中:jmeter.保存.saveservice.subresults=true
在汇总表-配置-“保存子结果”中,
但子结果在结果表中未显示为标签。
如何使用定义的setSampleLabel收集Summary表中显示的子结果?

deyfvvtc

deyfvvtc1#

我认为您需要在 user.properties 文件中添加以下行:

webdriver.sampleresult_class=com.googlecode.jmeter.plugins.webdriver.sampler.SampleResultWithSubs
jmeter.save.saveservice.subresults=true

需要重新启动JMeter以拾取属性
更多信息:

相关问题