0

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

Groovy 脚本步骤是执行此操作的正确方法吗?我该怎么写?我可以有一个测试用例,它只在“真实”用例同时运行时每秒写入日志消息,但我不知道如何编写那个简单的脚本。我发现文档几乎难以理解。

提前致谢!

4

1 回答 1

3

这运行速度超过每秒一次。如果它对你有用,我可以解释如何缩短时间:

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

(这是一个 Groovy 脚本)

顺便说一下,SoapUI 中默认情况下负载测试脚本日志记录是关闭的。您需要转到首选项、UI 设置并选中“运行负载测试时不要禁用 groovy 日志”复选框。

于 2012-06-05T03:14:32.590 回答