【问题标题】: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?
这个问题 - 但是,超出了 * 的范围,因此我不会回答。