我是码农飞哥,感谢您的阅读。众所周知,Jmeter是一款用来压测接口的利器。其组件比较多,可以应对各种场景下的压测需求。下面就让我们来认识一下这款利器。
组件名称 | 组件作用 | 组件添加方式 |
---|---|---|
线程组 | 所有的测试计划都是以线程组为单位 | |
HTTP请求 | 用于设置请求的接口地址和入参 | |
HTTP信息头管理器 | 用于HTTP请求接口设置请求头 | |
察看结果树 | 察看结果树会打印每一个请求的情况 | |
聚合报告 | 聚合报告展示了所有的请求数,以及所有请求平均响应时间,以及90%的请求的响应时间 | |
固定定时器 | 用于设置每个线程请求的时间间隔 |
所有的线程设置都是在线程组,可以把线程组想象成线程池。
名称:就是线程组的个性化名字线程组里几个比较重要的属性:
Http请求的基础设置如上图所示:
这里顾名思义就是设置HTTP请求头信息。可以设置 content-type等信息。
察看结果树也是一个很重要的组件,这个组件主要展示了所有的HTTP请求,当然我们可以勾选仅日志错误则只会展示所有错误的HTTP请求。勾选Successes则只会展示所有成功的请求。也可以把请求的结果持久化到一个文件中。
聚合报告是非常非常重要的一个组件,通过这个组件我们可以整体的知道压测的结果,那个列表中有很多行,每一行的属性我都会逐一做一个说明:
这个定时器主要是用于设置,每个线程每次循环的时间间隔,这里的5000毫秒表示每个线程请求完之后要等5秒才会再次请求接口。
本文对Jmeter的使用做了一个简单的总结,中间介绍了一下压测一个HTTP接口所需要用到的常用组件。熟练运用这几个组件就可以比较轻松的应对压测需求。压测设置的顺序 设置线程组--->设置HTTP请求--->设置HTTP请求头---->设置聚合报告--->设置察看结果树。