jmeter - 如何获取活动线程组中当前步骤的活动线程数?
问题描述
尝试在使用“动态”线程组(如 Stepping/Ultimate thead 组等)时获取我的线程组中的当前线程数。
我尝试了一个JSR223预处理器
vars.putObject('allthreads', prev.getAllThreads())
哪种有效,但正如预期的那样,使用时prev.getAllThreads()
我得到了前一个“步骤”的数字(第一步它是空的)。对于当前的“步骤”,我有什么办法可以得到它吗?
解决方案
我宁愿选择ctx
代表JMeterContext的类实例:
ctx.getThreadGroup().getNumThreads()
- 返回您(或其他人)在线程组(或其派生类)中定义的线程数ctx.getThreadGroup().getNumberOfThreads()
- 返回当前活动的线程数
还有JMeterContextService类,它提供了getThreadCounts()
可能更容易使用的功能。
推荐阅读
- ios - 在 IOS 模拟器中构建 qwt 源时出错
- angular - 正则表达式:如何验证字符串是否包含角度 6 中的以下模式
- reactjs - 为什么 componentDidMount() 状态为空?
- react-native - 如何使用 Expo 在 React Native 中添加 Facebook 评论插件?
- apache-spark - 具有 10K+ 宽列的 Spark-sql 表 - 如何加快执行速度
- google-sheets - 谷歌表格 - 将编辑历史记录添加到已输入数据的特定单元格
- python - 我可以将字符串中的所有内容都转移到 int 并保留逗号吗
- javascript - 在使用 useHistory() 重定向到另一个页面之前,React Toaster 不起作用
- azure - 无法运行 Arm 模板来重新部署资源
- android - 如何使用 Flavor ConfigField 覆盖 Release 中的 ConfigField 变量?