1. 准备工作
java -version检查是否已安装;若未安装,使用sudo yum install java-1.8.0-openjdk-devel命令安装OpenJDK 8,并通过java -version验证安装成功。/opt/jmeter),并设置环境变量(编辑~/.bashrc,添加export PATH=$PATH:/opt/jmeter/bin,执行source ~/.bashrc使生效);/etc/yum.repos.d/jmeter.repo,内容为[jmeter] name=JMeter Repository baseurl=https://dl.bintray.com/apache//jmeter/binaries/ enabled=1 gpgcheck=0),执行sudo yum install jmeter -y快速安装。安装完成后,通过jmeter -v验证版本信息。2. 创建测试计划
jmeter(若配置了环境变量)或/opt/jmeter/bin/jmeter(手动安装路径)启动图形界面。3. 配置HTTP请求
http);192.168.1.100);80或8080,若为默认端口可省略);/api/user/login);username=admin&password=123456);POST请求在“Body Data”标签页填写请求体(如JSON格式{"username":"admin","password":"123456"})。4. 添加请求头(可选但常用)
Content-Type: application/json、Authorization: Bearer token),需添加HTTP Header Manager:Content-Type)和值(如application/json),保存后JMeter会在请求中自动携带这些头信息。5. 添加断言(验证响应正确性)
{"code":200,"message":"success"}中的code是否为200)。200)。6. 添加监听器(查看测试结果)
7. 运行测试
jmeter -n -t /path/to/testplan.jmx -l /path/to/results.jtl,其中:
-n:表示非GUI模式;-t:指定测试计划文件路径(如/opt/jmeter/script/api_test.jmx);-l:指定结果文件路径(如/opt/jmeter/result/results.jtl,用于保存测试数据)。测试完成后,可通过jmeter -g /path/to/results.jtl -o /path/to/report生成HTML格式的详细报告(-g指定结果文件,-o指定报告输出目录)。8. 分析结果
code是否为200、message是否为“success”)。