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

如何让Jmeter使用CSV数据获取参数?

商勇
2023-03-14

我希望在JMETER中实现以下功能

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

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

谢谢

共有1个答案

邹玮
2023-03-14

您可以尝试按以下方式实现您的架构:

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
. . .
 类似资料:
  • 我试图用一个REST WebService做一个性能测试。我添加了HTTP请求、头管理器、HTTP请求默认值、查看结果树、CSV数据配置文件。 这就是我如何参数化我的Post消息的方法 我面临的问题是被添加而不是值。 张贴http://cawin.go2group.com/connectall/rest/useradmin/user 过帐数据: 请原谅我的无知。

  • 问题内容: Javascript没有提供执行此操作的核心方法,那么该怎么做呢? 问题答案: 因此,您可以使用:

  • 问题内容: 我正在从事C#项目,并且对这项技术不熟悉。 我想从SQL Server 2008中读取一些数据,并编写以下代码 但是我读过一篇有关SQL注入的文章,并且我想使用SQL参数来避免这种情况,但是我不知道如何做。 问题答案: 这是对代码的简单重做。未经测试,但实质上,它包括在一次性对象周围添加using语句以及使用带有参数集合的SqlCommand 注意命令文本如何不直接包含用户和密码的字符

  • 本文向大家介绍Jmeter参数化获取序列数据实现过程,包括了Jmeter参数化获取序列数据实现过程的使用技巧和注意事项,需要的朋友参考一下 一、序列数据是什么 很简单,就是利用参数化能产生顺序值,比如 1,2,3,4,5,6 或者约定格式 001,002,003,004等。 二、jmeter 产生序列数据 2.1 利用函数助手对话框实现 在jmeter菜单处点击 工具 -- 函数助手对话框 --

  • 问题内容: 在JSP中,如何从URL获取参数? 例如,我有一个www.somesite.com/Transaction_List.jsp?accountID=5 要获取的 URL5 。 是否有request.getAttribute(“ accountID”)之类的会话或类似内容? 问题答案: 在GET请求中,请求参数取自查询字符串(URL上问号后面的数据)。例如,URL http://hostn

  • 我正在使用c#、SpecFlow和Selenium进行BDD测试。我想创建方法来单击按钮。此按钮的名称应取自参数(字符串p0),如下所示: 使用XPath,我只能做到这一点: 但我想做更多类似的事情: 司机。FindElement(By.名称(p0))。单击(); 或 驾驶员FindElement(By.XPath(“//a[contains(,p0)]”)。单击(); 我不知道如何让它工作:(