【记录】使用Jmeter对接口、系统进行高并发压力测试

【重要】Postman 不能进行并发请求测试!!

Postman 虽然可以创建 Collection 进行连续请求,但其请求并不是并发,而是串行。

举例:

【记录】使用Jmeter对接口、系统进行高并发压力测试_第1张图片

在run 某个 collection 时,选择次数为5,其请求方式是:第一个请求结束,再去第二次执行该请求,所以其不能作为用于高并发的压力测试。

使用Apache压力测试工具:Jmeter

下载地址

使用方法(Jmeter免安装):

1、Windows 系统解压zip压缩包,进入bin 文件夹,双击 jmeter.bat ,出现 GUI 图形化界面

注意事项:

  一、该工具基于 Java,因此需要Java环境

  二、版本5.1.1需要使用JDK1.6以上

【记录】使用Jmeter对接口、系统进行高并发压力测试_第2张图片

2、工具界面如上,在一切工作开始以前,我们需要切换工具的语言,方便我们快速上手。

【记录】使用Jmeter对接口、系统进行高并发压力测试_第3张图片

3、该工具实现高并发是基于线程,即可以设置多少个线程同时请求某接口

计划名称可点击在右侧修改

添加线程配置:

【记录】使用Jmeter对接口、系统进行高并发压力测试_第4张图片

创建线程组成功后配置线程数量等:

【记录】使用Jmeter对接口、系统进行高并发压力测试_第5张图片

可以此处修改线程数,实现高并发测试,比如测试200人同时访问某网站,可设置线程数200

4、为线程添加任务,目前只使用简单的HTTP请求

【记录】使用Jmeter对接口、系统进行高并发压力测试_第6张图片

5、配置HTTP请求:

如访问CSDN博客,因为域名已与带端口号的ip绑定,所以此处可以不填,这是GET请求

【记录】使用Jmeter对接口、系统进行高并发压力测试_第7张图片

6、添加监听器,用来查看请求结果、状态等

建议添加察看结果树,汇总报告,聚合报告就够简单的使用了:

【记录】使用Jmeter对接口、系统进行高并发压力测试_第8张图片

察看结果树可以查看请求的响应状态、返回的响应数据等

【记录】使用Jmeter对接口、系统进行高并发压力测试_第9张图片

汇总报告较为简单明白;聚合报告比较详细(有百分比占比等)

7、POST请求与其他软件类似

【记录】使用Jmeter对接口、系统进行高并发压力测试_第10张图片

 

你可能感兴趣的:(【记录】使用Jmeter对接口、系统进行高并发压力测试)