【问题标题】:What is the difference between Selenium Webdriver and SoapUI?Selenium Webdriver 和 SoapUI 有什么区别?
【发布时间】:2016-03-12 04:36:56
【问题描述】:

我刚刚开始使用 selenium webdriver 为网站创建测试,填写表单点击按钮等。Selenium 还能用于什么?这是硒的主要目的吗?测试表单的填写,检查元素是否存在并像模拟网络用户一样单击按钮?

我知道这是 UI 测试,但是,我需要一个用于服务测试的工具。但是,我遇到了 SOAPUI,这不只是与 selenium 相同类型的工具吗?我可以看到 SOAPUI 也有负载测试和安全测试,但这不是可以使用 selenium 完成的吗?

这两种工具的主要区别是什么?另外,我可以使用哪些工具来测试 REST API?

谢谢。

【问题讨论】:

标签: java rest user-interface selenium automation


【解决方案1】:

这是硒的主要用途吗?测试表单的填写,检查元素是否存在并像模拟网络用户一样单击按钮?

完全正确

Selenium 仅用于模拟用户操作。 Selenium 不一定会自动进行任何验证(页面加载除外),但这取决于您。

[SoapUI] 不只是与 selenium 相同类型的工具吗?

Selenium 和 SoapUI 属于同一类工具,但它们不是相同的工具。 Selenium 和 SoapUI 都用于测试网络。 SoapUI 专注于 Web 服务端,而 Selenium 专注于自动化实际的 Web 应用程序。

我可以看到 SOAPUI 也有负载测试和安全测试,但这不是可以使用 selenium 完成的吗?

可以用 Selenium 完成,是的,但我不确定人们这样做的频率。 SoapUI 在负载测试和安全测试方面做得很好,因为这些可以通过命中后端来完成[再次注意,selenium 命中前端,而不是后端。]

这两种工具的主要区别是什么?

我们来看看它们各自的定义:

Selenium自动化网络浏览器。就是这样。

SoapUI:... API 的测试工具

所以,本质上:Selenium 可以测试前端,SoapUI 可以测试后端。它们是相互排斥的。

还有哪些工具可以用来测试 REST API?

这个问题 - 但是,超出了 * 的范围,因此我不会回答。

【讨论】:

  • 感谢您花时间回答我的问题。这让我明白了很多。
  • 我的荣幸 :) 太棒了!我很高兴听到这个消息