【问题标题】:Can we user selenium UI Regression Scripts to do performant testing我们可以使用 selenium UI 回归脚本进行性能测试吗
【发布时间】:2022-01-01 16:19:47
【问题描述】:

我需要 loadrunner/jmeter 专家的意见。

  • 我正在使用 selenium+ java 编写的自动化脚本。
  • 我可以使用相同的脚本使用 loadrunner/jemeter 进行性能测试吗?

我为什么要这样做:维护单一代码库。如果发生任何更改,我将能够在一个地方进行更正并将其用于 UI 自动化和性能测试。

任何帮助表示感谢。

【问题讨论】:

    标签: performance selenium jmeter performance-testing loadrunner


    【解决方案1】:

    理论上是的,这是可能的,但 it is not recommended 即使是 Selenium 开发人员,也会被告知以下附加限制:

    1. 浏览器占用大量资源,例如 Firefox 94 每个实例需要 1 个 CPU 内核和 2 GB RAM,因此您可以计算出模拟 100 个用户需要多少 RAM。
    2. 性能测试运行后,您将无法获得通常可用的指标和 KPIs

    【讨论】:

    • 感谢您的回复,嗯,这也有道理,系统消耗会非常高
    【解决方案2】:

    Selenium 自动化浏览器!

    Jmeter 专门用于性能测试。更具体的压力测试或负载测试。

    JMeter 和 Selenium 可以一起用于网站的负载测试。 Selenium 用于执行负载测试,而 JMeter 用于测量其性能。可以测量 HTML 页面的加载速度,还可以检查 javascript 和 CSS 性能。这是通过结合使用图形 JMeter 界面和一些脚本来调用 Selenium 代码来完成的。

    请阅读更多信息here

    JMeter 和 Selenium 都用于 Web 应用程序测试。但主要区别在于,JMeter 主要用于测试 Web 应用程序在负载和压力下的性能。另一方面,Selenium 最适合网站的自动化和跨浏览器测试。根据项目所需的测试类型,可以选择 JMeter 或 Selenium,或者在符合其目的的情况下集成两者。

    【讨论】:

    • 感谢回复,使用 selenium UI 测试脚本与 jmeter 集成并进行负载测试的好方法吗
    • 是的,您可以衡量您的网站在压力/负载下的实际表现。由于服务器使用率高,可能会出现缓慢。链接可能会被破坏等等。整合并进行观察是很好的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-27
    • 1970-01-01
    • 2017-11-27
    • 1970-01-01
    • 2016-10-26
    • 1970-01-01
    相关资源
    最近更新 更多