如何在SOAPUI中记录当前线程计数? [英] how can I log the current threadcount in SOAPUI?

查看:16
本文介绍了如何在SOAPUI中记录当前线程计数?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

Groovy脚本步骤是完成此操作的正确方式吗?我该怎么写呢?我可以有一个测试用例,它除了在"真实"用例并发运行时每秒写入日志消息之外,什么都不做,但我不知道如何编写这一小段脚本。我发现这些文档几乎令人费解。

提前谢谢!

推荐答案

这比每秒运行一次更快。如果对您有效,我可以向您解释如何缩短时间:

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

(这是一个Groovy脚本)

顺便说一句,默认情况下,SoapUI中的负载测试脚本日志记录处于关闭状态。您需要进入首选项>用户界面设置&;选中"在运行负载测试时不要禁用groovy日志"复选框。

这篇关于如何在SOAPUI中记录当前线程计数?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆