【问题标题】:JMeter Selenium test always using 1 threadJMeter Selenium 测试总是使用 1 个线程
【发布时间】:2017-12-17 14:48:11
【问题描述】:

我想开始使用 selenium 在我的网站上测试我的 JMeter 脚本,

如果我关注tutorial,它声明它使用 1 个线程工作

请勿更改“线程组”值。它们都必须设置为 1。

每台计算机一次使用 1 个用户运行 selenium 测试是否有限制?

我还发现answers about selenium 可以做到,但不推荐。只是想确保它不应该完成并在 JMeter + Selenium 测试中继续执行 1 个线程。

【问题讨论】:

    标签: jmeter


    【解决方案1】:

    调查Web Driver Tutorial

    注意:本项目无意替换 JMeter 中包含的 HTTP Samplers。相反,它旨在通过测量最终用户的加载时间来赞美它们。

    所以建议使用 JMeter 的 HTTP 请求采样器创建主负载,并使用一个(或多个)WebDriver 采样器来测量脚本执行时间、渲染速度等。

    还要注意10 Minute Guide的引用

    每个浏览器都会消耗大量资源,并且应该限制读者应该创建多少个浏览器。

    根据经验,读者创建的浏览器(线程)数量应受以下公式限制:

    C = N + 1
    

    其中 C = 运行测试的主机的核心数 N = 浏览器数(线程)

    例如,如果当前阅读器的主机有 4 个内核,则公式将得出:

    4 = 3 + 1
    

    意味着脚本最多应该有 3 个线程。

    还要检查访问您的应用程序的单个浏览器的内存占用情况。

    所以理论上,您可以在第 1 个之后为每个 CPU 内核启动一个浏览器,并为您的浏览器分配大约 1 GB 的 RAM(这可能会因您的页面的“重量”程度而异。

    查看The WebDriver Sampler: Your Top 10 Questions Answered 了解有关 Selenium 和 JMeter 集成的更多详细信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-09-03
      • 1970-01-01
      • 2014-10-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多