我的脚本是创建csv文件,然后在csv数据集配置中读取该文件。我有一个文件名,并将其放入变量(path)中,然后在CSV数据集配置的文件名输入中发送${path}。我调试和路径变量具有我想要的值,例如(Perf_04.csv),并且也创建了该文件。但Jmeter总是显示${path}不存在的问题。有人对这个问题有想法吗?似乎在运行Jmeter时,会首先运行csv数据集config,当一开始找不到此文件时,它会抛出一个错误。
根据JMeter文档,测试元素的执行顺序如下所示
> < li>
配置元素
预处理器
定时器
采样器
后处理器(除非SampleResult为空)
断言(除非SampleResult为空)
侦听器(除非SampleResult为空)
因此,在csv文件实际创建之前,您的CSV数据集配置已被初始化。从目前的JMeter版本(JMeter 5.0)来看,无法修改这种行为,您可以考虑使用CSV文件中的数据,例如__CSVRead()函数。
我在从CSV文件读取数据以将值传递给请求时遇到问题。我有一个csv与3列用户id,密码和类型。当为username字段传递数据时,它采用3列的值,而不仅仅是username Jmeter version: 5.0 CSV 文件值:
我在一个线程中使用多个csv文件进行比较。 这里,第一个CSV数据集配置返回文件名 现在我想将上面的文件名传递给第二个 CSV 数据集 配置 在jmeter中可能吗?任何人都可以帮助我解决问题。 谢谢,维杰
尝试使用CSV数据集配置为每个线程插入不同的用户名密码。 发布到登录页时,不会解析密码变量的值。用户名变量没有问题。该变量已正确加载到 Thread 中,因为调试采样器显示正确的密码值。我已经尝试更改变量的名称,也许它与其他一些变量名称冲突,但这不起作用。 也许是因为密码字段是不同类型的输入字段? 如果需要进一步澄清,请告知我……:) 截图澄清情况:
我正在创建一个Jmeter docker容器。测试输入由CSV(数据集配置)驱动。我需要在脚本中设置什么文件名路径
我在jmeter中使用CSV数据集配置进行参数化,但我希望设置如下:线程总数为20。我的CSV中有40个值。我希望我的所有线程在第一次迭代中取第一个值,在第二次迭代中取第二个值。但是JMeter在第一次迭代中就为所有20个用户赋予了独特的价值。请帮帮我,我该怎么做?
我试图在jeter中的两个CSV数据集配置之间共享变量,但不幸的是,所有配置元素都同时加载,因此它无法从CSV文件中读取新导入的变量。 < li >我想导入包含登录名、密码、第三变量CSV数据集配置测试计划映像的CSV文件 < li >我想将第三个变量作为文件路径的一部分传递给下一个CSV数据集配置第二个Csv数据集配置,其中包含第一个变量的变量 实际结果:Java . lang . illega