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

如何在jmeter脚本中使用多个csv文件

郭元凯
2023-03-14

我想在jmeter脚本中使用2个csv文件。一个包含应用程序URL、用户名和密码信息的文件。第二个csv有我测试的输入数据。

URL.csv包含应用程序URL数据(这可能是整个测试的1个URL)data . CSV包含id、名称等

我能够使用单个csv文件运行我的测试,但要求是使用单独的csv文件来配置元素,如URL,用户名,密码等,并将单独的csv文件用于测试的输入数据。请帮忙

共有1个答案

燕烨
2023-03-14

来吧,只需添加2个CSV数据集配置元素,并将它们指向不同的CSV文件。确保CSV文件中定义的JMeter变量具有不同/唯一的名称,否则它们将被覆盖。

只有一个限制:您不能使用CSV文件#1中的变量作为CSV文件#2的文件名(或文件名的一部分),如果您需要在2个CSV文件之间设置数据关系-您将不得不使用__CSVRead()函数,有关更多详细信息,请参阅如何在JMeter运行时选择不同的CSV文件。

 类似资料:
  • 我想让我的Jmeter从一个位置读取多个csv文件,比如C:\Jmeter\file。 当前,如果我在csv数据集配置下的'filename'中提供特定的csv文件名,Jmeter会识别该文件并执行我的脚本。 我不想对文件名进行硬编码,我想让jmeter从该位置自动读取。 我已经编写了BeenShell预处理器(因为我找不到任何简单的解决方案),这个程序从位置读取所有csv文件列表,并将它们存储在

  • 我有一个负载平衡器,我想测试负载平衡器的性能。我使用Apache JMeter来测试负载平衡器。我需要更改我的IP地址,以便客户端IP总是不同的。我的uni不允许我添加多个IP地址(IP欺骗/ IP别名)。 所以,另一个选择是使用代理服务器。有没有办法一次在JMeter中使用2个或多个代理服务器?目前我只能一次指定一个代理服务器。 有办法扭转局面吗?

  • 我们如何从命令行运行多个jmeter脚本。我有以下脚本test1.jmx test2.jmx test.3.jmx 现在,如果我想从命令行传递线程和循环,我该怎么做?我知道对于一个脚本,我们可以使用以下语法线程 ${__P(“线程”,25)},但是对于多个脚本,我们该怎么做

  • 我正在JMeter中做教师工具测试。我在.csv文件中有30个条目。我想迭代前10个条目通过任何逻辑控制器为线程一和其他10个条目与相同的控制器为第二个线程,这个过程应该重复3个线程数。在逻辑控制器内部,我有http采样器。 线程组(3)-csv配置文件-foreach控制器(1-10)-http采样器-

  • 我试图使用“load data”语句将CSV数据文件从JMETER插入到POSTGRESQL中。但是LOAD DATA语句不起作用。在internet上,加载语句变得突出显示和工作,但在我的机器上,它没有变得突出显示和错误。 谢了。

  • 我读了很多关于这个话题的答案,但我找不到适合我的答案。 null 线程组 主页 循环控制器 ---登录 -----CSV DataSetConfig [另一个http调用] 如果我将线程数设置为2并循环到2,我将得到树: null null 主页1 登录用户1 登录用户2 我还尝试在登录调用之前将CSV数据集放在线程组中。如果我设置2个用户启动流,总是从CSV中选择第一行。 我需要的是: null