【发布时间】:2021-08-10 15:06:11
【问题描述】:
我正在对 Web 应用程序进行压力测试。我有测试场景,我正在测试主页、登录和产品目录等功能,并且我正在使用最终线程组。所以我正在增加负载,例如 100 个用户,初始延迟 5 秒,启动时间 50 秒,保持时间 3600 秒和关闭时间 50 秒。这是一个现实的压力测试吗?我应该查看哪些矩阵以及如何检查它们以做出决定?提前致谢!
【问题讨论】:
我正在对 Web 应用程序进行压力测试。我有测试场景,我正在测试主页、登录和产品目录等功能,并且我正在使用最终线程组。所以我正在增加负载,例如 100 个用户,初始延迟 5 秒,启动时间 50 秒,保持时间 3600 秒和关闭时间 50 秒。这是一个现实的压力测试吗?我应该查看哪些矩阵以及如何检查它们以做出决定?提前致谢!
【问题讨论】:
对我来说,这看起来不像是压力测试,如果你愿意,它更像是 load test 或 soak test。
关于“现实” - 我们不知道您想要实现什么。
如果您预计应用程序将被 100 个用户使用,那么测试是现实的(只要您 configured JMeter to act like a real browser 并使用 think-times)
关于matrices - 我们不知道,如果您正在运行负载或浸泡测试,您很可能需要知道您的应用程序性能在被 100 个用户使用时是否可以接受,所以您应该有某种形式的验收标准,如non-functional requirements 或SLAs,示例标准:
JMeter 的HTML Reporting Dashboard 应该可以为您解答大部分问题
如果您不熟悉 Web 应用程序性能测试的概念,我建议您在开始编码和运行之前熟悉 Performance Testing Guidance for Web Applications 书籍。
【讨论】: