zoukankan      html  css  js  c++  java
  • Jmeter进行接口压力测试

    一、压力测试场景设置

    1、场景设定:进行接口压力测试时,有单场景也有混合场景。单场景就是对一个接口进行请求;混合场景需要对多个接口进行请求,在流程类业务场景会运用到

    2、压测时间设定:通常时间为10-15分钟,如果需要进行疲劳测试的话,可以压一天或者一周,根据具体的情况来定

    二、压力测试数据准备

           在做压测的时候,数据量少和数据量大的情况下,测试的结果是不一样的,所以,我们在设计场景的时候是要考虑到这种情况的,要测试数据库中数据量大和数据量小的情况。如果是要测试数据量大的情况下,就要造数据了,造数据可以运用jmeter操作数据库,也可以用python连接数据库,批量的造数据

    三、压力测试结果查看

    查看结果关注的几个指标

    1、tps是第秒钟处理的请求数,也就是指服务器的处理能力,tps越高说明服务器处理能力越好

    2、响应时间,也就是每个请求的处理时间

    3、并发用户数,也就是多少并发

    查看压测结果,需要在Jmeter脚本(jmeter进行接口测试脚本可参考前面的文章)中添加聚合报告(右击 线程组-添加-监听器-聚合报告)

    Label:取样器的名称,没有改的话,就是HTTP请求
    Sample:多少个用户发生了多少请求,即总共发出的请求数
    Average:平均响应时间
    Median:中间值
    90%Line:90%的用户花了多少时间
    99%Line:
    Min:最小响应时间
    Max:最大响应时间
    Error%:错误率,错误用户数/总用户数
    Throughput:吞吐量,每秒完成的请求数
    KB/sec:每秒从服务器接收到的数据流量,每秒从服务器接收到了多大的数据包

  • 相关阅读:
    Mac上的抓包工具Charles[转载]
    js 实现自动调出键盘
    Mac下git安装(使用Xcode)
    weinre远程调试
    Css Sprite Demo
    sublime 常用快捷键
    css 盒子模型 以及 box-sizing属性
    jquery中bind,live,delegate,on的区别
    模拟实现库函数的atoi、atof和itoa
    常见排序算法
  • 原文地址:https://www.cnblogs.com/peiya/p/11958949.html
Copyright © 2011-2022 走看看