我正在使用JMeter对我的网络应用进行性能测试。
我尝试通过合并所有脚本来运行多个(超过1个).jmx,但它不适用于Jmeter非gui模式。那么可以在不使用任何插件(如Maven或Ant插件)的情况下从Jmeter非gui模式运行多个.jmx记录脚本吗?请记住,所有不同的脚本都具有不同的凭据,无法登录Web App并执行不同的任务。
提前谢谢。
答案 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.