在报告JMeter上显示响应正文

hsgswve4  于 2022-11-09  发布在  其他
关注(0)|答案(1)|浏览(184)

我尝试在报表上显示脚本结果
大家好,我写了一个测试,试图确定一个线程的总持续时间。我用JSR223脚本计算时间:[

]这是我的结果:[

]结果计算正确,但在HTML报告中,我只有来自请求的时间。[

] [

]有人知道我是如何从ResponseBody传递计算出的时间的吗?非常感谢。

lsmd5eda

lsmd5eda1#

如果要将JSR223采样器执行时间设置为JSR223采样器结果文本的值,则需要使用JSR223后处理器和以下代码:

prev.elapsedTime = prev.getResponseDataAsString() as long

其中prev代表previous SampleResult,请参阅JavaDoc以取得所有可用函数的说明,并参阅Top 8 JMeter Java Classes You Should Be Using with Groovy文章,以取得有关此JMeter API shorthands以及其他可用于JSR223测试元素的JMeter API shorthands的详细信息。
还要从JSR223采样器代码中删除这个/1000位,因为JMeter运行时间的单位是毫秒,如果您希望它以秒为单位,请将其四舍五入,这样它就不会有任何小数点。

相关问题