如何在SOAPUI中记录当前的线程数?

时间:2012-05-10 22:31:21

标签: soapui

我需要从SOAPUI负载测试创建一个日志文件,该测试以1秒的间隔显示threadcount。该文件只需要一个时间戳和线程数,并且可以是CSV或任何其他格式。我看不到从预定义的日志文件中获取此信息的方法。

Groovy脚本是否以正确的方式执行此操作?我该怎么写呢?我可以有一个测试用例,除了在“真实”案例同时运行时每隔一秒写入日志消息,但我不知道如何编写那么简单的脚本。我发现文档几乎无法穿透。

提前致谢!

1 个答案:

答案 0 :(得分:3)

这比每秒运行速度快一次。如果它适合你,我可以解释如何减少时间:

if (context.LoadTestContext != null)
{
    log.info("threads = " + testRunner.getRunContext().LoadTestRunner.getRunningThreadCount() )
}

(这是一个Groovy脚本)

顺便说一下,SoapUI中默认关闭负载测试脚本日志记录。您需要转到偏好设置,界面设置&检查“运行负载测试时不要禁用groovy日志”复选框。

相关问题