我需要从SOAPUI负载测试创建一个日志文件,该测试以1秒的间隔显示threadcount。该文件只需要一个时间戳和线程数,并且可以是CSV或任何其他格式。我看不到从预定义的日志文件中获取此信息的方法。
Groovy脚本是否以正确的方式执行此操作?我该怎么写呢?我可以有一个测试用例,除了在“真实”案例同时运行时每隔一秒写入日志消息,但我不知道如何编写那么简单的脚本。我发现文档几乎无法穿透。
提前致谢!
答案 0 :(得分:3)
这比每秒运行速度快一次。如果它适合你,我可以解释如何减少时间:
if (context.LoadTestContext != null)
{
log.info("threads = " + testRunner.getRunContext().LoadTestRunner.getRunningThreadCount() )
}
(这是一个Groovy脚本)
顺便说一下,SoapUI中默认关闭负载测试脚本日志记录。您需要转到偏好设置,界面设置&检查“运行负载测试时不要禁用groovy日志”复选框。