0
我需要比较两个线程中运行的两个apis的结果。我想知道是否可以在测试计划中添加beanshell后处理器并引用线程中的元素以生成一份报告。这可以做到吗?在测试计划中添加Beanshell后处理器
或者是否可以包含一个变量从我的beanshell后处理器脚本到摘要报告?
我需要比较两个线程中运行的两个apis的结果。我想知道是否可以在测试计划中添加beanshell后处理器并引用线程中的元素以生成一份报告。这可以做到吗?在测试计划中添加Beanshell后处理器
或者是否可以包含一个变量从我的beanshell后处理器脚本到摘要报告?
您可以使用Regular Expression Extractor的响应存储到JMeter的变量,它匹配的完整的响应看起来像
(?s)(^.*)
您可以比较2个JMeter的变量或响应使用Response Assertion可变正则表达式。有关详细信息,请参阅How to Use JMeter Assertions in Three Easy Steps文章。
sample_variables=foo
鉴于上述属性设置${foo}
变量值将被添加到:
为了存储在.jtl结果文件中的任何变量的JMeter使用 sample_variables property在user.properties文件等只是声明它。 jtl结果文件作为最后一列。见
对不起,我对第二个不太清楚。这是我的beanshell脚本,我想在总结报告中显示“Totalfilteredresult”。我知道如何在属性文件中使用属性,但我不知道如何引用它。 – Jane
import org.apache.jmeter.services.FileServer; Totalfilteredresult = Integer.parseInt(vars.get(“totalfilteredresult”)); String city = vars.get(“city”); log.info(“城市”+城市+“拥有”+ Totalfilteredresult +“酒店”); f = new FileOutputStream(“../../ Reports/25CitiesHotelOffers.csv”,true); p = new PrintStream(f); this.interpreter.setOut(p); p.println(city +“,”+ Totalfilteredresult +“Offers”); p.close(); f.close(); – Jane