多个用户和迭代

时间:2016-03-14 15:20:39

标签: loops jmeter

我有以下场景,并发用户进行多次迭代(例如3个用户和2次迭代),每个迭代数据都不同,每个数据只与特定用户相关。

例如,

  

用户1正在记录和预订2张机票,同时用户2还记录并预订另外2张机票。同样用户3也预订。

我知道在Load Runner中,可以使用参数设置轻松处理。

如何做到这一点是JMeter?

以下是来自csv文件的参数化数据。

用户名,密码,护照号码,名字,姓氏,年龄enter image description here user1,test123,A2000XB,John,Xavier,50 user1,test123,B2000XS,Sam,David,65 user2,test123,C2000XM,Sarah,Matt,50 user2,test123,D2000XB,Jim,David,43 user3,test123,K2000XV,Sarah,Matt,50 user3,test123,D2000XQ,Jim,David,43

user1登录到应用程序并预​​订护照号码A2000XB和B2000XS然后注销。类似地,user2登录到应用程序并预​​订护照号码C2000XM和D2000XB然后注销。同样user3登录到应用程序并预​​订护照号码K2000XV和D2000XQ然后注销。所有这些用户同时记录和进行预订。

用户数量和预订数量需要随时配置。 (csv文件可以相应地修改)。

请参阅csv数据链接。

2 个答案:

答案 0 :(得分:0)

将线程组设置的线程数添加到5个循环计数为2(5个用户执行相同的方案2次)并添加到线程组 - >配置元素 - > CSV数据集配置到线程组。 You can use CSV Data set config to fill out the different users test data 另一个选择是使用配置元素用户定义变量或将它们添加到测试计划

还要确保添加了配置元素 - > Cookie管理器到线程组,以便您可以存储用户的会话 如果用户正在执行不同的方案,则可以在每个

中使用多个具有不同方案的线程组

Test plan picture

答案 1 :(得分:0)

取决于您尝试实现的目标:

实际上有多种方法,详细说明您的问题,提供参数化数据的示例以及您希望如何使用它以便我们提供建议。在此期间,我建议您熟悉How to Use JMeter Functions文章系列