Jmeter循环通过CSV数据集配置-Ajax流

Jmeter循环通过CSV数据集配置-Ajax流,csv,jmeter,Csv,Jmeter,我是Jmeter的新手,尝试执行以下流程: 使用用户名和密码进行用户登录 第1页显示10张发票-用户选择10张发票- 10执行ajax调用(invoice1、invoice2、invoice3..json文件根据请求生成发票) 显示第2页以查看发票 用户注销 我用chrome上的blazemeter插件记录了流量 Jmeter中的线程组具有以下任务: 我在一个名为users.txt的文件中有10个用户,我使用的是CSV数据 设置config以加载它们 对于每个用户,我将使用 CSV数据集配置以加

我是Jmeter的新手,尝试执行以下流程:

  • 使用用户名和密码进行用户登录
  • 第1页显示10张发票-用户选择10张发票- 10执行ajax调用(invoice1、invoice2、invoice3..json文件根据请求生成发票)
  • 显示第2页以查看发票
  • 用户注销
  • 我用chrome上的blazemeter插件记录了流量

    Jmeter中的线程组具有以下任务:

  • 我在一个名为users.txt的文件中有10个用户,我使用的是CSV数据 设置config以加载它们
  • 对于每个用户,我将使用 CSV数据集配置以加载它们
  • 因为我有10个用户,每个用户需要10张发票,所以我的 invoices.txt有100个唯一的发票
  • 请在下面查找发票的csv配置:

    问题是,我需要为每个用户分配10张唯一的发票,而这10张发票无法分配给其他用户


    您知道如何为每个用户加载10个唯一的发票,并确保这些发票不会再次分配给其他用户吗?

    invoices.txt在测试开始前应该只有唯一的ID,您可以使用以下方式共享ID:

    CSV数据集配置在具有以下属性的用户循环中:

    Sharing mode - All Threads - ID won't be repeated
    
    Recycle on EOF? - False - for not to get invalid Id (<EOF>)
    
    Stop thread on EOF? - True - Stop when file with unique IDs ends
    
    共享模式-所有线程-ID不会重复
    在EOF上回收False-用于不获取无效Id()
    EOF上的停止线程?-True-具有唯一ID的文件结束时停止
    <代码> > p>您可以考虑使用第二个CSV数据集CONFIG.
    HTTP Simple Table Server具有
    KEEP
    选项,如果您将其设置为
    FALSE
    ,则每个使用的“发票”都将被删除,即使您在中运行测试,它也将保证唯一性

    您可以使用安装HTTP简单表服务器(以及任何其他JMeter插件)


    invoices.txt是否有唯一的ID?它的CSV数据集共享模式是所有线程吗?是的,它们是唯一的,共享模式是所有线程。我已经用这些信息更新了我的帖子