Jmeter 有没有办法定义特定于环境的测试数据

Jmeter 有没有办法定义特定于环境的测试数据,jmeter,test-data,Jmeter,Test Data,除了使用CSV配置文件和beanshell编程外,还有什么方法可以定义特定于环境的测试数据吗 每个环境使用相同的jmx脚本改变不同的测试数据(值) 例如:Firstname、LastName、ProjectName等等。您可以在不同的环境中拥有不同的属性 您可以具有不同的或附加的文件属性 -p、 --propfile 要使用的jmeter属性文件 -q、 --addprop 其他JMeter属性文件 或使用覆盖每个环境的每个属性 -J[prop_name]=[value] 定义本地JMeter属

除了使用CSV配置文件和beanshell编程外,还有什么方法可以定义特定于环境的测试数据吗

每个环境使用相同的jmx脚本改变不同的测试数据(值)


例如:Firstname、LastName、ProjectName等等。

您可以在不同的环境中拥有不同的属性

您可以具有不同的或附加的文件属性

-p、 --propfile 要使用的jmeter属性文件

-q、 --addprop 其他JMeter属性文件

或使用覆盖每个环境的每个属性

-J[prop_name]=[value] 定义本地JMeter属性


最快、最简单的方法是使用,如:

  • 在.jmx脚本中,使用like定义
    Firstname

  • 启动JMeter时,通过以下方式传递此
    Firstname
    属性值:


  • 有关更多详细信息,请参阅用户手册章节

    请您使用上面的列FirstName、LastName、Project进行详细说明。我不确定如何在属性文件中定义这些,因为每个云将有数千个数据值。假设FirstName是Tom、Daniel、Peter等值。每个环境可以有不同的CSV文件,并且CSV文件是不同的属性值,对于生产,例如-JcsvFile=prodData.csv,对于QA-JcsvFile=qaData.csv,整个测试有9个场景,每个场景使用不同的csv文件。假设我可以为一个场景将属性定义为-JcsvFile=PerfCreateNewEmployee.csv,通过这种方式,我如何为相同的测试定义PerfScenario2.csv…PerfScenario9。对于9个csv,您需要9个集合,您可以使用-JcsvFile=PerfCreateNewEmployee,然后文件名将是:${csvFile}1.csv,..${csvFile}9.csvSo它将是-JcsvFile=PerfCreateNewEmployee.csv,PerfNewProjectSetup.csv,PerfPensionReport.csv等等..等等。我是否正确?
    ${__P(Firstname)}
    
    jmeter -JFirstname=John