java - Selenium Webdriver 和 SoapUI 有什么区别?

标签 java rest user-interface selenium automation

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

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

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

谢谢。

最佳答案

Is this the main purpose for selenium? testing the filling out of forms, checking elements exist and clicking buttons as if it is simulating a web user?

完全正确

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

is [SoapUI] not just the same type of tool as selenium?

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

I can see that SOAPUI also has load testing and security testing but isn't this something that can be done using selenium?

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

What is the main differences between these 2 tools?

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

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

SoapUI:... API 的测试工具

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

Also what tools can I look to use to test REST API's?

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

关于java - Selenium Webdriver 和 SoapUI 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34135884/

相关文章:

java - 在 JSF primefaces 中动态生成日期标签

java - 不将数字选择器十进制整数传递给新 Activity

php - 如何使用php获取数组中的json记录?

http - 当资源可用但由于权限而无法访问时更正 HTTP 状态代码

java - MigLayout:将两个JLabel放在同一行,用JTextField分隔

java - 从类到 B 类调用数组

java - 正则表达式用java解析文本文档中的电话号码

java - 如何在jar文件内运行Java代码,该jar文件读取String args []中指定的文件

c++ - 只需在 Qt 中更新标签

java - 尽管 jar 位于类路径中,但由于缺少类而引发异常,REST - JERSEY