参考:
查看文件类型:https://www.linuxprobe.com/files-tehre-fangfa.html
华为云平台
配置:jdk环境、jmeter环境
jmeter配置(在/etc/profile文件中):
export JMETER_HOME=/path/to/jmeter/installation/directory
export CLASSPATH=$$JMETER_HOME/lib/ext/ApacheJMeter_core.jar:$JMETER_HOME/lib/jorphan.jar:$CLASSPATH export PATH=$JMETER_HOME/bin:$PATH
可能用到的命令:
- 切换root:su root,录入密码(密码不会显示);切回user01:su user01
- 查看配置文件:cat /etc/profile
- 编辑配置文件:vim /etc/profile
- 编辑:i
- 保存并退出:先按esc,在输入“:wq”,按enter键
- 使配置文件生效:source /etc/profile
- 运行jm脚本:“jmeter -n -t 脚本.jmx -l 结果.jtl” 或 “jmeter -n -t 脚本.jmx -l 结果.csv”
- -h 帮助:打印出有用的信息并退出
- -n 非 GUI 模式:在非 GUI 模式下运行 JMeter
- -t 测试文件:要运行的 JMeter 测试脚本文件
- -l 日志文件:记录结果的文件
- -r 远程执行:启动远程服务
- -H 代理主机:设置 JMeter 使用的代理主机
- -P 代理端口:设置 JMeter 使用的代理主机的端口号
一些坑
1.Error: VM option ‘UseG1Gc’ is experimental and must be enabled via -XX:+UnlockExperimental VMOptions…
解决方法:
- 进入Jmeter/bin目录(也可以不进)
- 打开(编辑)不带任何后缀的Jmeter文件–‘vim /path/to/jmeter/bin/jmeter’
- 将这一行: “${GC_ALGO:=”-XX:+UseG1GC -XX:MaxGCPauseMillis=100 -XX:G1ReservePercent=20"}"这一行注释掉。
- 重启Jmeter
2.输入“jmeter”启动,未出现“jmeter”字样
可能是没有安装面板插件,不影响脚本执行
3.xxx permission denied
修改文件权限,上图中是因为没有对jmeter文件的执行权限,可通过修改jmeter文件的权限来解决此问题。
命令:chmod 755 /path/to/your/bin/jmeter (755对应rwxr-xr-x)
4.华为云:“文件列表获取失败”
原因是部分文件名称中带有“\”字符,导致堡垒机无法正确识别相关文件,只要重新命名文件或者文件夹,取消“\”字符即可正常。
5.启动报错
原因:缺少扩展插件(活跃用户数、响应时间图等等),不影响脚本执行