【问题标题】:How to start writing performance tests on the project (JMeter + Selenium bundle)如何开始在项目上编写性能测试(JMeter + Selenium 包)
【发布时间】:2023-03-05 07:34:01
【问题描述】:

我想开始为我的项目(JMeter + Selenium 包)编写性能测试。出现了以下问题:

  1. 从哪里开始?在开始编写测试之前我应该​​设置哪些问题?

  2. 如果我是 对稳定性和部分性能感兴趣,例如, 页面加载速度?

  3. 是否可以与现有的测试自动化集成 避免专门为 JMeter 编写测试的框架 从头开始?

我很乐意收到任何其他建议、提示、链接等。

【问题讨论】:

  • 请编辑问题以将其限制为具有足够详细信息的特定问题,以确定适当的答案。避免一次问多个不同的问题。请参阅How to Ask 页面以获得澄清此问题的帮助。

标签: selenium jmeter


【解决方案1】:
  1. 您需要在开始任何测试之前确定您的目标,例如,您可以询问任何您可以坚持的SLAsNFRs。如果它们不存在,您可以模拟应用程序的实际使用情况并增加负载,直到错误开始发生或响应时间超过合理值(用户等待页面加载的时间极不可能超过 20 秒)
  2. 这取决于被测应用程序的性质,请查看Performance Metrics for Websites 以获得高级概述。重点是:

    • 响应时间
    • 吞吐量(每秒请求数)
    • 处于测试状态的应用程序(在 CPU、RAM、网络/磁盘 IO 方面剩余多少余量)
    • KPI 的相关性如何(即当您添加更多用户时,吞吐量会增加、保持不变还是减少)
    • 您的应用程序如何(如果)扩展
  3. 对于 JMeter,有一个主要规则:JMeter 测试应尽可能地代表使用真实浏览器的真实用户(注意 cookie、标题、缓存、嵌入式资源、思考时间等)。您可以使用JMeter Proxy Server 快​​速轻松地构建测试“骨架”。对于 Selenium,坚持主要的 OOP principles 加上 Page Objects 模式就足够了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-10
    • 2022-11-23
    • 2017-04-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多