//拿jmeter举例
//要进入到jmeter工具的bin目录
//当使用其它的开源测试工具的时候,也可以参考上面这一点,即:进入到bin目录
//如果工具本身不包含bin文件,那么在工具的1级目录执行即可
//脚本文件(即test.jmx)是:http://123.456.7.89:8080/article/relation/channel/0038/keyword/${__CSVRead(data.csv,0)}${__CSVRead(data.csv,next)}/start/0/size/20/
$cd /home/userName/jakarta-jmeter-2.4/bin/ /*这里好像漏掉了什么,进入到jakarta-jmeter-2.4/bin目录,首先将测试脚本(test.jmx)和数据文件(data.csv)也要拷贝到该bin目录下,
$./jmeter -n -t test.jmx 否则这一行命令是执行不了的*/
- -n告知JMeter采用非图形化运行JMeter脚本
- -t指定要运行的脚本文件
如果无法执行,请参考权限问题如下:
- ”su”与”su –“有区别,记住最好使用”su –“。
[ 执行”su –“时,表示该用户想要变换身份成为root,且使用root的环境设置参数文件。]
- 在jakarta-jmeter-2.4/bin目录,使jmeter文件的权限最大化。(chmod 777 jmeter)
- 也有可能是测试机没安装java,所以安装即可
实时查看脚本的执行返回结果:tail –f result.csv。如果返回200,说明hosts是正确的,脚本也是正确的。(配置jmeter时已设置结果文件的名称和路径::../../result/result.csv)
当运行了1次脚本后,会出现文件result.csv。
请注意:每次运行完脚本后,须清除result.csv文件。
清除方式1:rm result.csv
清除方式2:echo "" > /home/username/ jakarta-jmeter-2.4/result.csv //在nginx上面,如果直接删除(rm)掉结果文件,可能引起无法继续写入结果至结果文件,所以“清除方式2”是一个保守而稳妥的方式。