jmeter 安装与简单使用
- 最近入门了 go 服务,担心协程泄漏问题,于是安装了 jmeter 进行一个小小的压测
- 系统环境:Mac
- 安装 Java
- mac 版JDK 下载地址:www.oracle.com/java/technologies/d...
下载完成后傻瓜式安装
检查是否安装成功java -version
配置环境变量
查看安装路径/usr/libexec/java_home -V
修改配置vi ~/.zshrc
export JAVA_HOME
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
重新加载配置source ~/.zshrc
- 安装 jmeter
- 解压文件且进入目录
tar zsvf apache-jmeter-5.4.3.tgz
cd cd apache-jmeter-5.4.3.tgz
- 配置 jmeter到环境变量
重新加载配置JMETER_PATH=/Users/xxx/apache-jmeter-5.4.3 export PATH=$PATH:$JMETER_PATH/bin
source ~/.zshrc
- 启动服务
jmeter
电脑会打开 jmeter客户端
修改客户端为中文
上述修改方式只是单次修改,重启后需要重新设置,以下为永久修改
修改 jmeter bin 目录下的文件 jmeter.properties,找到 language=en 改为 language=zh_CH
- 接口配置
- 添加自定义变量
- 添加线程组
- 添加信息头控制器
- 添加 http 请求配置
- 添加结果监听器
- 添加聚合报告
指标就不在这里解析,解析了还是会忘
- 运行
- 结果树响应数据乱码问题解决
修改 bin 目录下的 jmeter.properties,找到 sampleresult.default.encoding
,把值修改为 UTF-8,重启即可
总结:简单入门使用,没有深入探究。
两个痛点:
- 设置环境变量时,配置不同环境时需要配置不同变量名,当切换不同环境时需要改变量名,不能实现一键切换
- 请求配置参数时需要对 参数名和参数值一个一个的敲,不能批量参数复制过来,效率比较低
本作品采用《CC 协议》,转载必须注明作者和本文链接