JMeter 接口/并发/性能测试(详尽版)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JMeter 接口/并发/性能测试(详尽版)相关的知识,希望对你有一定的参考价值。

参考技术A         Jmter工具设计之初是用于做性能测试的,它在实现对各种接口的调用方面已经做的比较成熟,因此,本次直接使用Jmeter工具来完成对Http接口的测试。因为再做接口测试时可以设置线程组,所以也可做接口性能测试。

        本篇使用JMeter完成了一个完整的Http接口性能测试流程,从脚本编写(工具化生成),执行到最终结果分析。

> 接口地址 :我们选取最常见的百度搜索接口:https://www.baidu.com/s?ie=utf-8&&wd=新闻

            ie:编码方式,默认为utf-8

            wd: 搜索词

> 返回结果判断 (断言):

            搜索结果,我们可以通过校验结果中是否含有搜索词wd来判断本次请求成功或失败。

> 依次进行如下操作:1) 添加线程组           2)添加请求&http消息头管理器          3)添加结果监听器(察看结果树 )   

                                    4)添加用户自定义变量        *)添加定时器(集合点)

                                    5)添加请求的断言    6)添加断言结果    7)添加聚合报告    8)执行  

                                    9)结果分析(分析测试报告)

1) 添加线程组

        添加虚拟用户组(Thread Group),这些虚拟用户用来模拟访问被测系统

        一个 线程组(Thread Group) 等于 一组虚拟用户(virtual users group) ,

         一个Java线程  等于   一个用户

2)添加请求、添加 http消息头管理器

2.1)添加请求

        接下来的一步就是要加入实际被测页面,右击“线程组” > “添加” > “Sampler” > “HTTP请求”。

        ps: 参数,用于get 或put请求;消息体数据用于post    请求; -----很重要,很容易出错!

2.2)http消息头管理器

3)添加察看结果树

        添加结果监听器(察看结果树 ),  “监听器”让用户来观察测试结果

        运行后点击左侧观察结果数,查看请求执行结果,红色为失败,绿色为成功,如下图:

4)添加用户自定义变量  &集合点

用户自定义变量 -,需要再HTTP请求处,手动修改请求中为变量形式 $wd

*)添加集合点

 5)添加请求的断言    6)添加断言结果    

7)添加聚合报告    

8)执行  

至此,就完成了一个完整Http接口的JMeter性能测试脚本编写,点击运行即可

>查看运行日志,   “选项” > “Log Viewer”看看运行的日志。如果你还是看不到日志,你可以点击下面所示的三角箭头展开或者收起日志视图

9)结果分析(分析测试报告)

待性能测试执行完成后,打开聚合报告可以看到: 

10) 脚本查看

        可以使用编辑器查看.jmx文件,如下图所示:

以上是关于JMeter 接口/并发/性能测试(详尽版)的主要内容,如果未能解决你的问题,请参考以下文章

性能指标要求 300次/s TPS,响应时间100ms,无页面接口测试,使用jmeter

jmeter中http请求出现400/415解决方案

接口性能测试(Jmeter)操作总结

jmeter学习-性能指标jmeter初识

JMeter接口测试步骤-安装教程-脚本录制-并发测试

JMeter接口测试步骤-安装教程-脚本录制-并发测试