Selenium Webdriver和SoapUI有什么区别?

时间:2015-12-07 14:25:19

标签: java rest user-interface selenium automation

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

我知道这是UI测试,但是,我需要一个服务测试工具。然而,我遇到了SOAPUI,这不仅仅是与selenium相同类型的工具吗?我可以看到SOAPUI也有负载测试和安全测试,但这不是可以用硒做的事情吗?

这两个工具之间的主要区别是什么?我还可以使用哪些工具来测试REST API?

感谢。

1 个答案:

答案 0 :(得分:8)

  

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

完全正确

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

  

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

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

  

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

可以完成Selenium是的,但我不确定人们这样做的频率。 SoapUI可以很好地进行负载测试和安全测试,因为这些可以通过击中后端来实现[再次注意,硒会击中前端而不是后端。]

  

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

让我们来看看他们各自的定义:

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

SoapUI :... API的测试工具

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

  

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

然而,这个问题超出了StackOverflow的范围,因此我将不会回答。