有没有办法定义特定于环境的testdata

时间:2017-11-06 18:57:38

标签: jmeter test-data

除了使用CSV配置文件和beanshell编程之外,有没有办法定义特定于环境的testdata?

每个环境使用相同的jmx脚本改变不同的testdata(值)。

例如:Firstname,LastName,ProjectName等......

2 个答案:

答案 0 :(得分:1)

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

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

  

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

     

-q, - addprop         额外的JMeter属性文件

或使用command line

覆盖每个环境的每个属性
  

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

答案 1 :(得分:1)

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

  1. 在.jmx脚本中使用__P() function来定义Firstname,如

    ${__P(Firstname)}
    
  2. 当您启动JMeter时,通过-J command-line argument传递此Firstname属性值,如:

    jmeter -JFirstname=John
    
  3. 有关详细信息,请参阅Configuring JMeter用户手册章节。