• Selenium结合JMeter进行自动化性能测试


    一、性能测试简介

    1、性能测试

    是不断的通过不同场景的系统表现去探究系统设计与资源消耗之间的平衡。

    我们可以认为性能测试是:通过在测试环境下对系统或构件的性能进行探测,用以验证在生产环境下系统性能是否达到预估的性能需求,发现系统可能存在的性能瓶颈,进而改善优化并系统的性能,提高系统的可扩展性、稳定性。

    从上面的描述可以看出,性能测试的主要工作包括:获得预估的性能需求、搭建测试环境、执行测试、分析测试结果。其中,最为重要两个工作是确定测试的目的、方案,并对结果进行分析。

    2、性能测试的目的

    1. 验证系统是否满足预期需求;
    2. 验证系统在高压下的表现;
    3. 验证系统是否能持续稳定的运行;
    4. 探测系统的瓶颈和产生瓶颈的原因;
    5. 探测系统设计与资源之间的最佳平衡,改善并优化系统的性能。

    3、性能测试指标

    测试人员关注(单次业务相关指标):

    1. 并发用户数
    2. 响应时间:TP(百分比分布统计)
    3. 吞吐量:tps/qps
    4. 成功率
    5. 失败率

    开发人员关注(系统层面指标):

    1. Tomcat、数据库等。
    2. 容量:系统能承载的最大访问量是多少?系统最大的业务处理量是多少。
    3. 稳定性:是否支持7*24小时(一周)的业务访问。

    运维人员关注(硬件资源相关指标 ):

    1. 硬件资源消耗情况:CPU、内存、I/O读写速度、网络带宽等。
  • 相关阅读:
    陈艳艳:交通行业的大数据应用与行业数字化转型
    Request和Response
    Asahi Linux 采用开源驱动,在 Apple M1 下运行首个三角形渲染
    【算法集训 | 暑期刷题营】7.29题---完全背包问题
    C. Omkar and Baseball
    Ceph单节点部署
    LeetCode之二叉树
    FileReader文件字符输入流
    高德地图教程
    SpringCloud LoadBalancer 新一代负载均衡器
  • 原文地址:https://blog.csdn.net/qq_35029061/article/details/127936474