• JMeter接口测试


    1、JMeter简介

    JMeter是Apache组织开发的基于Java的压力测试工具。具有开源免费、框架灵活、多平台支持等优势。除了压力测试外,JMeter在接口测试方面也有广泛的应用。

    2、JMeter安装

    访问JMeter官网:Apache JMeter - Download Apache JMeter,点击下载后解压缩,依次打开\apache-jmeter\JMeter\bin,运行jmeterw.cmd即可。(建议在桌面创建jmeterw.cmd的快捷方式,方便快速打开)

    3、使用JMeter完成单个接口测试
    3.1 添加线程组

    在“测试计划”上点击鼠标右键-->添加-->threads(Users)-->线程组。


    3.2 添加http请求

    在“线程组”打开鼠标右键-->添加-->sampler-->http请求

     

    3.3 添加断言

    在每一个http请求下,都应该增加一层判断机制(response的关键字),即添加结果断言。

    在“http请求”打开鼠标右键-->添加-->Assertions-->response Assertion
     

    3.4 查看请求结果

    在“线程组”打开鼠标右键-->添加-->监听器-->察看结果树、断言结果、聚合报告

     

    1、查看结果树:打开察看结果树,绿色代表测试通过,红色代表测试失败。在此我们可以看到详细的请求头、响应时间、请求参数和返回结果;方便我们进行接口调试

    2、断言结果:断言结果是查看返回的数据是否符合给定的断言。

    3、查看聚合报告:

    Label:每个 JMeter 的 请求都有一个 Name 属性,这里显示的就是 Name 属性的值

    #Samples:表示本次测试中一共发出了多少个请求

    Average:平均响应时间

    Median:也就是 50% 用户的响应时间

    90%Line:90% 用户的响应时间

    Min:最小响应时间

    Max:最大响应时间

    Error%:本次测试中出现错误的请求的数量/请求的总数

    Throughput:吞吐量——默认情况下表示每秒完成的请求数

    KB/Sec:每秒从服务器端接收到的数据量,相当于LoadRunner中的Throughput/Sec

     

  • 相关阅读:
    前端笔试记录(三)-代码输出题
    Java Reflection获取变量信息的简介说明
    造车新势力“蔚小理”变弱了?不,他们已走过幼年期
    MySQL主从复制-读写分离
    深入了解 JavaScript 中的构造函数和对象创建
    性能优化陷阱之hash真的比strcmp快吗
    leetcode链表系列(环形链表篇)
    vue集成百度地图vue-baidu-map
    【MindSpore易点通机器人-03】迭代0的准备工作
    Javascript学习之路--基础篇
  • 原文地址:https://blog.csdn.net/qq_24892029/article/details/126118231