jmeter - 如何让 Jmeter 将 CSV 数据用于 GET 参数?

标签 jmeter

我想在 JMETER 中实现以下目标

  1. Jmeter 加载带有 ID 号的 CSV 文件
  2. Jmeter 中的每个用户/线程都会选择一个 ID 号并将其添加到他们的 HTTP 请求中,例如http:www.testsite.com/test.php?id=x
  3. 重复第 2 步,选择文件中的下一个 ID 号。

这样我就可以测试我的 servlet 是否正在使用连接池执行多个线程。

我已尝试在此处手动输入值 enter image description here

但是这不起作用。

架构布局:

enter image description here

谢谢

最佳答案

您可以尝试如下实现您的架构:

1. 在 csv 文件中准备您的测试 ID,例如格式如下:

id1
id2
...
idN

2.使用以下架构:

CSV Data Set Config
Filename: [path to your csv-file with test-IDs]
Variable Names: testID  // extracted id can be referred as ${testID}
Recycle on EOF? False
Stop thread on EOF? True
Sharing mode: Current thread // this mode allows EACH thread use ALL values from csv
Thread Group
Number of Threads: N    // count of your test-threads (users)
Loop Count: Forever
. . .
    HTTP Request // your http call
    Server Name or IP: www.testsite.com
    Path: /test.php?id=${testID} // use variable with extracted ID
. . .

关于jmeter - 如何让 Jmeter 将 CSV 数据用于 GET 参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13341597/

相关文章:

loops - JMeter - 具有可变循环计数的循环 Controller

java - 在 Jmeter 中附加到 Groovy 中的文件

mysql - 使用带有插入的参数的JMeter sql语法错误

java - 使用 JMeter 对 1000 个用户进行负载测试时出现 Apache Tomcat Connection Refused 错误

jmeter - 每个线程组的概率

jmeter - 如何在jmeter中添加集合点

rest - 如何在jmeter中使http请求中的搜索参数为动态的

macos - jmeter 未在 mac osx 中使用brew 下载

ssl - 在 JMeter 中永久使用 p12 文件

jenkins - 如何在 Jenkins 中查看 Jmeter 断言结果