Jmeter 压力测试入门

目录

一、背景

二、接口文档说明

1、接口说明

2、应用场景

3、请求方式

4、接口地址

5、请求参数描述

6、响应参数描述

三、Jmeter 压力测试

1、打开Jmeter,添加线程组

2、添加HTTP请求

3、添加查看结果树

4、填写HTTP请求信息

5、运行

6、查看结果

7、添加断言

8、添加断言结果

9、使用命令的方式进行压力测试 

10、查看压力测试报告

四、总结


一、背景

Jmeter也可以做压力测试。上周把Jmeter接口测试写了,今天顺着上周的接口测试写Jmeter压力测试

二、接口文档说明

1、接口说明

说明此接口的用途,比如登录接口就写此接口用于账户登录

2、应用场景

说明接口用于哪个平台、APP、小程序等

3、请求方式

HTTP请求常用有GET请求方式,POST等等

4、接口地址

比如:http://ip:port/account/login

下面是HTTP的URL说明(示例)

5、请求参数描述

比如

参数 类型 限制 描述
name String 必填 账户名称
password String 必填 账户密码

6、响应参数描述

参数 类型 描述

响应数据示例:

三、Jmeter 压力测试

下面用开户功能做例子:

1、打开Jmeter,添加线程组

测试计划右键 

这里我们把线程组改名压力测试,其他默认

参数解释:

名称:使用命令的方式进行压力测试的时候会用到

在取样器错误后要执行的动作:这里面让你选择假如遇见错误了,进行什么操作,选择继续

线程数:简单理解,就是发起多少个请求,我这里设置100,一般压测在300-500。当然,看各个接口的访问量,我这里只用于测试

Ramp-up 时间(秒):在多长时间内发出请求,这里定的是1秒

循环次数:你的请求循环多少次;

2、添加HTTP请求

压力测试(线程组)右键,添加HTTP请求

3、添加查看结果树

线程组右键

4、填写HTTP请求信息

改名为登陆接口(HTTP请求),并根据实际情况填以下信息,填写IP、端口、选择请求方式、填写路径、添加参数

5、运行

点击绿色三角块运行 

6、查看结果

点击查看结果树,HTTP请求为绿色,同时有响应数据

7、添加断言

把响应数据放在测试模式中,选择匹配

8、添加断言结果

HTTP请求右键,注意不是在断言里,而是在监听器里。

9、使用命令的方式进行压力测试 

命令格式:jmeter -n -t <测试计划的文件路径> -l <测试结果文件的保存路径> -e -o <测试结果的web报告保存路径>

这里我的jmx文件保存在bin目录下 

例如:jmeter -n -t 压力测试计划.jmx -l F:\jmeter\result.txt -e -o F:\jmeter\webreport1

需注意:

1、文件路径就是你点击保存的时候存放的路径

2、不是在jmeter.bat窗口中输入这条命令,而是在jmeter的bin目录下打开cmd窗口,输入上述命令。

 按Enter

在F盘下新建一个目录jmeter,里面新建一个文本result.txt。一个空目录webreport1。

输入命令,Enter

稍等一会,完成

10、查看压力测试报告

查看文本result.txt和目录webreport1

打开result.txt

打开 index.html

报告已经成功生成,可以拿去分析了。

注意第二次运行的时候需要清空目录webreport1的内容,否则报错。如下

四、总结

压力测试是软件测试工程师必知必会的内容,在面试中面试官经常会提问你会不会压力测试,压力测试怎么测,用的什么压力测试工具,压力测试常用指标有哪些等等。通过本节课的练习,发现压力测试入门也是很简单的,只不过在不了解的人眼里,觉得压力测试很高大上,特别是对于刚转行的人来说。希望大家能好好学习,做一个优秀的软件测试工程师。

2020年4月20日

发布了232 篇原创文章 · 获赞 229 · 访问量 20万+

猜你喜欢

转载自blog.csdn.net/qq_29720657/article/details/105637783