如何在没有Any插件的非gui模式下在一个实例上运行多个.jmx录制的脚本?

时间:2018-06-04 08:14:52

标签: jmeter

我正在使用JMeter对我的网络应用进行性能测试。

我尝试通过合并所有脚本来运行多个(超过1个).jmx,但它不适用于Jmeter非gui模式。那么可以在不使用任何插件(如Maven或Ant插件)的情况下从Jmeter非gui模式运行多个.jmx记录脚本吗?请记住,所有不同的脚本都具有不同的凭据,无法登录Web App并执行不同的任务。

提前谢谢。

2 个答案:

答案 0 :(得分:0)

您可以按照您的要求按顺序或并行在单个.jmx中运行多个线程组。 有关详细信息,请查看this

希望得到这个帮助。

答案 1 :(得分:0)

The instructions will differ depending on your operating system:

  • For Unix based (Linux, MacOSX, FreeBSD, etc): you can use GNU parallel program:

    parallel --gnu << 'EOF'
    jmeter -n -t test1.jmx -l result1.jtl
    jmeter -n -t test1.jmx -l result2.jtl
    etc.
    EOF
    
  • For MS Windows: you can use a CMD or Powershell script assuming start command something like:

    start jmeter -n -t test1.jmx -l result1.jtl
    start jmeter -n -t test2.jmx -l result2.jtl
    etc.  
    

The fastest and the easiest way will be going for Taurus tool, you will be able to launch simultaneous different JMeter tests via simple YAML syntax:

---
execution:
- scenario:
    script: test1.jmx
- scenario: 
    script: test2.jmx
- scenario: 
    script: test3.jmx
    #etc

See Taurus - Working with Multiple JMeter Tests for more details.