i3geek.com
闫庚哲的个人博客

JMeter学习(四)——命令行中的参数传递

在JMeter非GUI环境下,或者在系统自动化中,固然需要参数的传递。

例如在做并发测试中,需要每次测试时传入不同的线程,但是每次执行的脚本却是相同的,总不能每次都重写脚本,进行大量的执行吧?所以对于参数的传递是十分必要的!

1、命令下运行jmx

以mac下为例:

sh jmeter -n -t /Users/yangengzhe/Documents/云平台/物流_游客查询.jmx

这是普通的命令执行,运行后,会执行脚本。

2、参数的传递

若想传入参数,可以使用 -J参数,作用是覆盖(添加)JMeter中的属性。

sh jmeter -n -t /Users/yangengzhe/Documents/云平台/物流_游客查询.jmx -Jcount=1

其中count是属性名称,1是属性的值。在运行时,程序会自动覆盖属性count后再执行

3、脚本的更改

当通过JMeter属性的方法调用变量时,需要修改变量的传入方式。普通的定义变量是:${count}的形式。但是本方法是通过添加JMeter的属性,属性和参数是不同的,因此在调用中采用${__P(count)}的形式进行调用。(注意是两个下划线)

这样就可以完成通过命令行的参数,来达到更改脚本中变量的效果了!

赞(0)
未经允许不得转载:爱上极客 » JMeter学习(四)——命令行中的参数传递
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址