jmeter安装等相关问题
一、 jmeter安装
简单了解:用来做压测比较多
- 1、为什么一般不在gui做压测?
当打开客户端,可以看到下图提示,其原因是jmeter客户端跟系统建立连接的时候,在网络上面有消耗,导致接口响应时间变长,不够精准了。
附:上图中第二个红框命令:
jmeter -n -t [jmx file] -l [results file] -e -o [Path to web report folder]
jmx file : jmeter脚本
results file :测试用例执行结果
Path to web report folder:将用例执行结果以报告形式输出
- 2 jmeter不在本地做性能测试的原因:
① linux服务器配置较高,当测试数据量级很高,不会因为硬件瓶颈而测不了,且linux服务器做测试,机器都是一个网段,减少网络传输方面的损耗。
②在本地压测,首先有很多进程,压测时影响本机性能,从而影响性能测试结果以及遇到本机资源瓶颈导致一些极限场景测不了,但是在linux服务器,是专门做压测的机器,这种受硬件本身限制测极限场景的因素相对较少。 - 3 测开大致工作流程
首先开发依据产品文档,进行设计并(根据线上业务量功能指标,如tps,tp999,平均值等)给出接口性能指标,找小组长check评估过后,测开给出测试方案(压测方式方法:压力测试,负载测试,梯度加压,稳定性测试,全链路回归测试,方案里还要体现测试场景和数据的准备)&性能测试用例。
点我进入下载页
一)、windows环境下载安装
下面截图,我下载的是5.5版本zip压缩包,要求java8环境。
![
下载后直接解压缩就好,在安装包的bin目录下双击文件jmeter.bat ,即可打开jmeter可视化界面
jmeter可视化界面:
1、配置jmeter环境变量
在计算机属性里,找到高级系统设置,然后点击环境变量,如下图
step1: 添加系统变量
变量名:JMETER_HOME,值为解压缩后的安装路径:D:\installs\jmeter\apache-jmeter-5.5,添加完点击确定
step2: 追加环境变量classpath
还是在系统变量里,双击classpath,其值后面如果没有英文格式分号“;” 添加下面内容之前记得加上这个分号做间隔,然后在值的后面追加:%JMETER_HOME%\lib\ext\ApacheJM