selenium - 将 Selenium 与 Jmeter 或 Grinder 集成

标签 selenium jmeter grinder

我一直在尝试评估负载和性能测试工具,我想我可能会选择 Jmeter 或 The Grinder。我正在努力在两者之间做出选择,希望这里有人可以提供帮助。

我目前正在使用 selenium 来运行 Web 应用程序的功能测试,我现在需要将负载测试作为批处理作业的一部分。我的计划是自动化整个过程。

我对这两个工具有几个问题

  • 是否可以使用 Java 来编写要运行的测试用例而不是 Jython for Grinder 和 XML for Jmeter?
  • 将 Jmeter 或 Grinder 与 Ant 和 Junit 集成是多么容易
  • 研磨机的工作方式是否与 Jmeter 相同。即它只将请求 URL 发送到服务器,并且在提交之前不做任何预处理?例如在表单的 onSubmit 上调用的 javascript 方法。
  • 对于具有大量 javascript 和动态 css/javascript 处理的应用程序,您会推荐哪种最适合。例如,很多表单都是动态提交的。即当用户点击提交按钮时,它不只是提交表单,通常会调用一个 javascript 函数在提交表单之前进行一些处理。在某些情况下,表单本身是使用 Javascript 动态构建的。您认为这两种工具中的哪一种会更好地处理这个问题?
  • 有没有人有任何提示,或者是否可以将 Selenium 与 Jmeter 或 Grinder 集成,并且哪个更容易与 Selenium 集成。

  • 谢谢

    最佳答案

    How easy is it to integration Jmeter or Grinder with Ant and Junit



    jMeter 可以运行任何 jUnit3 测试,并且有补丁允许它与 jUnit4 一起运行。

    我已经从 jMeter 运行了 selenium 测试,最大的问题是你不能一次运行太多的测试。在我的机器上,我一次运行了 8 次测试,这还不足以测试性能。还测试需要一些时间来初始化。

    关于selenium - 将 Selenium 与 Jmeter 或 Grinder 集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3933965/

    相关文章:

    selenium - 如何在 google colab 中插入 geckodriver 的路径(环境变量)?

    ruby - 协议(protocol).rb :153:in `read_nonblock' : end of file reached (EOFError)

    java - 等待动画按钮停止

    java - 我如何在 jython 脚本中随机运行函数?

    java - Maven 存储库中的 ChromeDriver 未在测试脚本中执行

    jmeter - 在Jmeter中读取环境变量值

    post - 使用 POST 请求发送参数,当内容类型为 multipart/form-data 时

    performance - JMeter : Generating the default html report not possible with Taurus

    http - Grinder - 客户端打开连接但未发送任何字节