Jmeter 使用教程 系列(3) 入门

一般的业务接口都需要登录获取token,才能有权限操作业务接口。那么这篇分为两部分,第一部分直接在HTTP信息头管理器设置token头信息,第二部分把10个token放到CSV中,设置1000个线程取这10个token再去调用业务接口(循环)。

为了方便测试,写了一个JWT登录和相关业务操作的接口Demo,源码在GIt:https://github.com/kone2129/Jmeter

启动后端接口demo之后:

目录

1:测试计划结构

2:CSV数据文件设置

3:HTTP请求默认值

4:HTTP信息头管理器

5:HTTP请求

6:聚合报告(监听器)

7:启动测试


1:测试计划结构

Jmeter 使用教程 系列(3) 入门

2:CSV数据文件设置

Jmeter 使用教程 系列(3) 入门

我在设置的路径下新建一个config.txt。并且通过postman用10个不同的email调用了10次login接口,把这10次的token放到config.txt文件中

Jmeter 使用教程 系列(3) 入门

3:HTTP请求默认值

Jmeter 使用教程 系列(3) 入门

设置了HTTP请求默认值之后,剩下的HTTP请求就不需要每次都填写这些重复信息了

4:HTTP信息头管理器

Jmeter 使用教程 系列(3) 入门

5:HTTP请求

Jmeter 使用教程 系列(3) 入门

因为上面请求默认值里设置了协议,ip,端口,所以这里就只需要填接口即可。

6:聚合报告(监听器)

Jmeter 使用教程 系列(3) 入门

通过这个直观的看到吞吐量,异常率等重要信息。当然,还可以添加其他的监听器来辅助查看结果

7:启动测试

Jmeter 使用教程 系列(3) 入门

可以看到1000个的并发量并不会有什么异常。那我将线程数改为1万测试

Jmeter 使用教程 系列(3) 入门

线程数10000也不会有错误发生。好,那么改成5万吧:

Jmeter 使用教程 系列(3) 入门

Jmeter 使用教程 系列(3) 入门

异常就有了,毕竟我的才8G的笔记本