Jmete HTTP协议性能测试入门

上篇文章讲了下 Jmeter TCP 协议的性能测试,今天来分享一下 Jmete HTTP协议做性能测试简单用法。

用 Jmeter HTTP 做性能测试比 TCP 协议 要简单,接口如果不确定是否能调通的话,建议现在 Postman 中调下接口,看下是否能调通。

Postman 使用方法可以参考之前的文章:Postman工具介绍

主要就几个步骤:

  • Postman 调通接口
  • 创建计划 Test Plan
  • 在 Plan 下创建线程组
  • 创建 HTTP 请求
  • 创建配置元件-HTTP信息头管理器
  • HTTP请求里添加监听器-查看结果树
  • HTTP请求里添加监听器-聚合报告
  • HTTP请求里添加监听器-图形结果

Postman调通接口

在不确定接口能否调通的话,我们用接口测试工具先调下这个这个接口,比如下面我用的 POST 请求方法,入参是 Json 格式,Headers 里的 Content-Type 用的是 application/json 格式。

创建计划 Test Plan

文件菜单点击新建,新建一个 Jmeter 计划,自定义命名下。

在 Plan 下创建线程组

在上面的计划下右键–添加–Threads(Users)–线程组。

给线程组自定义命名,然后填写线程属性,下图中我写了线程数 10 个,我要在 1 秒中跑完这 10 个线程,所以第二个属性 Ramp-Up Period(in seconds) 输入 1,第三个是写循环次数,我做了 10 次循环,也就是我请求的总线程数是 10*10=100 个。如果你是做稳定性测试的话,你可以把前面的永远循环勾选。

创建 HTTP 请求

我们在线程组下面新建 HTTP 请求,步骤:线程组右键-添加-Sampler-HTTP请求。

然后我们在请求里输入请求数据,包括请求协议、服务器名称或IP、端口号、HTTP 、请求路径、请求参数,这些请求数据和第一步在 Postman 中输入的数据是一样的。

创建配置元件-HTTP信息头管理器

我们通过在信息头管理器中来输入信息头的相关信息,步骤:HTTP请求右键–添加–配置元件–HTTP信息头管理器。

我的请求信息头里只写了请求的格式,请求头里一般需要输入格式 Content-Type,主要格式类型有:Application/json、text/html,其他的请求头信息视情况输入。

HTTP请求里添加监听器-查看结果树

接下来我们创建监听器,常见的有查看结果树、聚合报告、图形结果,我们在 HTTP 请求上右键–添加–监听器。

结果树里,我们可以查看每个请求的请求和响应数据。

HTTP请求里添加监听器-聚合报告

聚合报告中,我们可以查看总体数据的报告,包括执行的线程数、错误率、吞吐量等等。

HTTP请求里添加监听器-图形结果

图形结果是以图形的形式展示数据,把聚合报告中的数据用图形展示出来,看的更直观。

生成报告

根据上一篇文章的命令,我们可以生成性能测试报告。

 

文章为pk哥原创,我在我的公众号: Python 知识圈 上会分享更多心得体会,你也可以关注。

***版权申明:本文为 Python知识圈 pyzhishiquan.com 原创,没有Python知识圈书面授权,请勿以任何形式转载,摘编,复制或镜像。***

为您推荐

发表评论

电子邮件地址不会被公开。