我的测试数据 CSV 文件有 2 列,分别为
uniqueId
和 names
(例如)。
我尝试使用 2 个负载生成器运行(每个负载生成器 25 个虚拟用户)。
我需要测试为发送的每笔交易发送 uniqueId。 在会话期间,uniqueId 被锁定,直到事务完成,然后只能恢复相同的 uniqueId。 如果另一个虚拟用户使用相同的 uniqueId(在会话中),则交易将失败。
我正在努力寻找一种方法来确保会话中的所有虚拟用户仅使用唯一的测试数据(uniqueId)而不重复。
如有任何帮助,我们将不胜感激。
我尝试过的:
我尝试在 jmeter 脚本中的 CSV 数据集配置中进行以下设置,但没有成功,但我正在寻找 Blazemeter 的解决方案: EOF 上回收?错误的 在 EOF 处停止线程?真的 共享模式:所有线程
我认为这样的问题应该去BlazeMeter 支持,因为这些人应该比这里的任何人都更了解该产品。
但是,如果您更喜欢社区答案:请查看 BlazeMeter 文档的CSV 文件上传 文章。
使用单个 CSV 文件运行多引擎测试章节说:
启用“拆分 CSV 文件”复选框,当测试开始时,CSV 文件将被拆分为 5 种方式,每个唯一的子集将定向到不同的引擎
假设您的虚拟用户数少于 CSV 文件中的行数,这与“所有线程”共享模式一起将保证 ID 的“唯一性”。