jmeter - 如何让 Jmeter 每次登录只使用一次
问题描述
我正在为 8 个并发用户编写 JMeter webdriver 测试。在我的测试中,我创建了一个包含 10 次登录的 CSV 数据集配置。
我注意到 JMeter 正在为至少 2 个用户重复使用相同的登录。这会导致一个问题,即 2 个登录尝试执行相同的任务,其中一个将无法等待特定元素出现。
有没有办法强制 JMeter 始终使用每个用户的唯一登录名?
解决方案
这取决于您的测试性质以及您如何设置CSV 数据集配置。
如果将“共享模式”设置为All Threads
- 每个线程将在每次迭代中读取新值:
但是,如果您将进行 1 次以上的迭代:
- 第一个用户将阅读第 9 行
- 第二个用户将阅读第 10 行
- 第三个用户将阅读第 1 行
如果您想拥有“唯一”数据,请考虑以下方法:
- 使用__CSVRead()或__groovy()函数从文件中读取数据,这样您就可以控制何时进入下一行
- 使用“READ”端点具有参数的HTTP 简单表服务器,因此一旦使用数据,它就会被删除,因此其他线程无法使用它。
KEEP=FALSE
推荐阅读
- excel - 将另一个工作簿中的图表作为图像插入 Word 文档
- c++ - 带有 SQL Server 的 MFC 应用程序 - 锁定行/表
- azure-eventhub - Azure 流分析事件中心输出 - 收到无效对象
- php - 使用 php 输入类型参数发出 POST 请求?
- apache-kafka - 尝试运行 Zookeeper 服务器时出错
- django - django-allauth ACCOUNT_SESSION_REMEMBER=没有不起作用
- java - 放心 - JsonPath - 我需要根据条件同时提取两个值
- python - 在numpy中堆叠不同类型的数组
- android - 我在生成生产版本 Apk 时遇到错误。我的错误是
- javascript - 如何使 FF 将字符插入到由 onkeypress 处理程序添加和聚焦的输入中?