【问题标题】:Increasing load and hold time on a stress testing增加压力测试的负载和保持时间
【发布时间】:2021-08-10 15:06:11
【问题描述】:

我正在对 Web 应用程序进行压力测试。我有测试场景,我正在测试主页、登录和产品目录等功能,并且我正在使用最终线程组。所以我正在增加负载,例如 100 个用户,初始延迟 5 秒,启动时间 50 秒,保持时间 3600 秒和关闭时间 50 秒。这是一个现实的压力测试吗?我应该查看哪些矩阵以及如何检查它们以做出决定?提前致谢!

【问题讨论】:

    标签: testing jmeter


    【解决方案1】:

    对我来说,这看起来不像是压力测试,如果你愿意,它更像是 load testsoak test

    • 关于“现实” - 我们不知道您想要实现什么。

      如果您预计应用程序将被 100 个用户使用,那么测试是现实的(只要您 configured JMeter to act like a real browser 并使用 think-times

    • 关于matrices - 我们不知道,如果您正在运行负载或浸泡测试,您很可能需要知道您的应用程序性能在被 100 个用户使用时是否可以接受,所以您应该有某种形式的验收标准,如non-functional requirementsSLAs,示例标准:

      • 响应时间不得超过 X 毫秒
      • 应用程序吞吐量不应低于每秒 Y 个事务
      • 错误数不应高于总请求数的 Z %

    JMeter 的HTML Reporting Dashboard 应该可以为您解答大部分问题

    如果您不熟悉 Web 应用程序性能测试的概念,我建议您在开始编码和运行之前熟悉 Performance Testing Guidance for Web Applications 书籍。

    【讨论】:

    • 您好德米特里,感谢您的回答!其实我想做一个压力测试。因为我正在测试的应用程序没有任何非功能性需求或 SLA 。所以这就是为什么我想首先进行压力测试并确定它可以处理多少用户,直到它中断或与性能不一致。请建议我在加载用户和持有时间方面应该如何设计压力测试?再次感谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-04-04
    • 2012-04-02
    • 2022-01-06
    • 1970-01-01
    • 2017-04-08
    • 2021-11-03
    • 2010-09-26
    相关资源
    最近更新 更多