在 Debian 上使用 JMeter 进行接口测试
一 环境准备
sudo apt-get update && sudo apt-get install -y openjdk-11-jdkjava -version、javac -versionwget https://dlcdn.apache.org//jmeter/binaries/apache-jmeter-5.4.3.tgztar -xzf apache-jmeter-5.4.3.tgz && cd apache-jmeter-5.4.3./bin/jmeter.sh(无图形界面可用 xvfb-run ./bin/jmeter.sh)sudo apt-get install -y jmeter(版本可能较旧,适合快速试用)二 创建第一个接口测试
Content-Type: application/json(JSON 接口必需)三 常见问题与实用配置
bin/jmeter.properties:Sampleresult.default.encoding=UTF-8,重启 JMeterjmeter -n -t test_plan.jmx -l results.jtl -e -o report/-n 非 GUI、-t 指定脚本、-l 保存结果、-e -o 生成 HTML 报告jmeter-server(若报 RMI SSL 相关错误,可在 jmeter.properties 中设置 server.rmi.ssl.disable=true)remote_hosts=agent1:1099,agent2:1099,执行:jmeter -n -t test_plan.jmx -R agent1,agent2 -l remote_results.jtl四 快速示例脚本
http://localhost:8080/api/hello 发起 GET,校验返回体包含 “hello”hello.jmx 后执行:jmeter -n -t hello.jmx -l hello.jtl -e -o hello_report/hello_report/index.html 查看图表化报告