我们前面所讲的,都是以图形化界面的方式,运行jmeter,这样可以实现自动化的执行一系列的测试用例,那如果我想要让jmeter在某些时机下自动的执行脚本,怎么弄?比如用jinkens自动部署项目,可能就会在down代码后,先用代码扫描工具(如sonarqube)对代码进行静态扫描,没问题就打包(当然也可能扫描和打包在同一步执行),然后部署项目,部署完之后就执行jmeter脚本进行接口自动化测试,当然这里面,某一步不通过,可能还会有发送邮件的操作。这个时候,jmeter脚本就不能放在个人的电脑上运行,要放到服务器上执行,而服务器一般是没有图形化界面的,那就只能用命令行运行脚本了。
用命令行执行jmeter脚本,很简单,这里用前面远程执行一讲的例子来演示
先去掉干扰数据,打开navicat,打开goods表,打开查询,运行命令:TRUNCATE goods,清空表的数据