在jenkins

时间:2015-09-15 12:02:56

标签: git jenkins jmeter

  1. 我有一个JMeter文件=> Performance.jmx,包含3个线程A,B,C。
  2. 我已将我的JMX文件上传到Git hub。
  3. Jenkins与Git同步。
  4. 我只需要执行我将设置时间的线程C.
  5. 我应该怎么做只执行线程C?

    目前我正在使用 - / opt / jmeter / bin / jmeter -n -t Performance.jmx -l Performance.jtl

    执行所有线程。

1 个答案:

答案 0 :(得分:1)

您可以通过将线程数设置为零来“禁用”不需要的线程组。为此,请使用__P() function之类的

对您的测试计划进行一些更新
  1. 对于线程组A:将线程数设置为${__P(A_THREADS,)}
  2. 对于线程组B和C,类似地将线程数设置为${__P(B_THREADS,)}${__P(C_THREADS,)}
  3. 按如下方式执行测试:

     /opt/jmeter/bin/jmeter -JA_THREADS=0 _JB_THREADS=0 -JC_THREADS=1 -n -t Performance.jmx -l Performance.jtl
    
  4. 上面的行只会执行1个线程的线程组C.如果您需要更多 - 将C_THREADS属性设置为更高。

    有关JMeter属性和更多用例的全面信息,请参阅Apache JMeter Properties Customization Guide