jmeter - 按顺序运行 JMeter 采样器
问题描述
实际上,我的 jmx 文件中有 2 个采样器,第二个采样器取决于第一个示例,我使用正则表达式提取器来提取值,还使用了同步计时器和统一随机计时器,并使用 ${__threadNum} 函数查找线程的执行顺序我使用了 50用户然后按顺序运行一些用户,但突然看到顺序发生了变化(1-2-5-3-4),就像我希望每个采样器按顺序执行一样
解决方案
默认情况下,每个用户都按顺序(倒置)执行采样器,因此您根本不需要做任何事情
- __threadNum()函数不会做任何事情,只会显示当前线程的数量(虚拟用户)
- Synchronizing Timer会将虚拟用户“分组”,因此特定的采样器将由 X 个用户在完全相同的时刻执行,执行的顺序不能保证,响应时间最短的示例结果将首先出现在 .jtl 结果文件中/监听器,无论是哪个用户发起了呼叫
如果您想先用第一个用户运行 2 个采样器,然后用第二个用户运行 2 个采样器,依此类推,那么您将不会有任何并发性(即在测试的任何阶段您都将有 1 个活动用户)
如果这是您正在寻找的内容,您可以将您的采样器放在关键部分控制器下:
推荐阅读
- python - 如何通过按钮获取图像ID以在views.py中使用它?
- java - 为什么我的 ArrayList 在从 main 方法记录时显示大小为零,但在从内部方法调用时显示某个数字的大小?
- python - 在 2 个数据帧中查找不匹配的对并制作新的缺失数据帧 Python
- node.js - node-mysql 何时将“字段”作为查询结果的一部分返回
- javascript - 如果所有单元格为空,则删除 html 中的行
- react-native - 我在 react-native 上有一个错误:spawn cmd ENOENT
- javascript - TypeError:e._panGestureHandler.current.setNativeProps 不是函数
- c - 在 C 中对二进制文件进行 fread 期间检测到堆栈粉碎
- wordpress - 使用 WP 插件访问 Facebook 照片提要现在需要审查/批准才能使用页面公共内容访问端点
- android - 如何使用 javamail API 在电子邮件应用程序中从 sdcard 添加图像附件