持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第27天,点击查看活动详情
在完成接口功能测试后,根据接口需求我们要对接口的性能进行测试。
JMeter是目前比较流行的开源性能测试工具。免费,灵活并支持众多插件。同时支持分布式压力测试。 Jmeter是以TestPlan(测试计划)为基本单位,TestPlan下添加线程组作为运行控制器。 Test Plan(测试计划)默认包含以下3种线程组:
-
- setup线程组: 可选,进行整个计划的测试准备
-
- 线程组:运行控制
-
- teardown线程组:可选,进行整个计划的测试清理 jmeter中包含很多元件,常用元件和作用顺序如下: 配置管理器:HTTP默认配置,请求头配置,用户变量,数据文件等。 前置处理器:请求前的一些预处理 采样器:发送请求采样结果 后置处理器:提取变量用于相应 断言:断言结果 监听器:查看相应结果及报告
采样器是Jmeter的核心元件,负责数据的发送和采集,如HTTP请求。在采样器前后可以添加前置处理和后置处理器,对请求数据进行预处理以及对响应数据进行变量提取操作。同时还可以在配置管理器类型元件中添加默认配置或使用数据文件等。
断言元件用于对比响应结果和预期结果的对比,监听器用于查看响应及测试结果。
1、jmeter中文界面及UTF-8编码设置
JMeter默认为英文界面,可以在菜单语言选项中临时切换为简体中文语言。想要永久生效可以修改JMeter安装目录bin目录中的jmeter.properties文件。
修改lnaguage属性值为zh_CN,并保存。同时为确保响应数据中的中文可以正常显示,可以修改sampleresult.default.encoding为UTF-8格式。如下图所示
中文界面配置:
UTF-8编码配置
修改完配置后,重新启动jmter就可以了。