当前位置: 首页 > 知识库问答 >
问题:

如何在Jmeter中传递不同的CSV值

陈欣荣
2023-03-14

我试图以顺序方式为JMeter中的每一个事件传递不同的CSV值。我申请了

>

  • 循环计数

    计数器

    这样,我就可以为多个用户的每次事件传递不同的值。但当我运行多用户多次迭代时,我的脚本会失败。它不是在拾取顺序值。我的豆壳取样器代码-

    String variablename=vars.get("variable");
    String csvvalue=vars.get("valuefromcsv");
    vars.put(variablename,csvvalue);
    
  • 共有1个答案

    段溪叠
    2023-03-14

    在我看来,您根本不需要使用脚本,设置CSV数据集配置和:

    1. 将其指向CSV文件
    2. 设置“共享模式”为所有线程

    这样,每个线程(虚拟用户)将在每次迭代时从CSV文件中获取下一个值。

     类似资料:
    • 我有一个包含CSV文件的目录。每个文件都包含我想用JMeter发出的GET请求列表。我想要做的是读取一个目录中的所有文件,然后循环通过每个CSV在JMeter中发送请求。文件的数量不一致,所以我不想将文件名硬编码到CSV采样器中。 因此,实际上,我希望读取目录中的所有文件,并将这些文件存储在一个数组变量中。循环遍历数组并将CSV文件发送给CSV采样器,然后CSV采样器读取CSV文件并将内容传递给H

    • 问题内容: 我得到了一个包含8个以上Webdriver-Sampler和一个变量 的Testscript ,这些变量在某些Webdriver-Sampler中有所变化。 例如: 第一采样器: status =“登录成功” 第二采样器: status =“登录成功,搜索失败” 第三个采样器: status =“登录成功,搜索失败, 注销成功” 因此,我必须每次都传递变量,然后编辑该变量。我知道 可以

    • 问题内容: 我需要在链接到Azure Key Vault机密的Azure管道中使用Variable组。该机密将用于连接到sql数据库。 在Azure管道中以生成方式运行它时,是否可以通过此方法将变量组传递给Jmeter.jmx ? 这是我运行Jmeter.jmx负载测试文件时使用的模板。 https://docs.microsoft.com/zh-cn/azure/devops/pipelines

    • 我正在尝试通过java运行jmeter。这些例子来自https://www.blazemeter.com/blog/5-ways-launch-jmeter-test-without-using-jmeter-gui 我上传了jmx文件,如示例中所述。 在jmx文件中,我有属性。指定的属性,如${uuuu属性(0个用户,0)} 我设法通过命令行使用-J参数上传了这个属性。 如何通过java指定参数

    • 如何使用CSV数据集配置在Jmeter的不同线程中登录具有不同输入的多个用户?我已经添加了CSV数据集配置,但线程仅选择第一个条目,我无法看到其他用户登录的响应

    • 我想使用不同的csv配置文件为不同的负载/线程运行相同的JMX文件。假设 csv 文件包含用户名和密码的数据。对于 test1 csv 文件有 1000 行,而 test2 csv 文件有 2000 行,如下所示。 我如何通过命令行为相同的JMX文件提供不同的csv文件以获得不同的线程数。 我知道我可以通过命令行使用像${__P(threads,)}这样的__P()函数来传递threads、ram