Selenium 是用于 Web 应用程序的可移植软件测试框架。
- 这是免费的。
- 由谷歌支持。
- 它是成熟的框架。
- 它拥有庞大的社区。
- 好的文档。
- 支持跨平台。
- 支持跨浏览器测试。
Selenium 是一组不同的软件工具,每个工具都有不同的方法来支持测试自动化。
Selenium 中有四个工具
1.Selenium-IDE
2.Selenium-RC
3.Selenium Webdriver
4.硒网格
Selenium 支持的语言
• Java
• C#
• PHP
• Python
• Perl
首先,让我说我还没有听说过使用 Selenium IDE 进行测试自动化的公司。
没有任何!
那么当我们谈论它的受欢迎程度时,我们指的是它的用户还是使用它的公司?
如果公司不将其用于自动化,为什么还要花时间使用它呢?
如果自动化工作不需要它,那么其他人喜欢它并认为它有用的事实就不那么重要了。
现在,为什么它在其用户中受欢迎,手动测试人员正在寻找学习自动化?
它很受欢迎,因为
- 很容易学
您需要大约 1 小时来了解它的工作原理。
有什么能与之相比?
学习 Java 的基础知识可能需要 6 个月,所以 Selenium IDE 一定更好,对吧?
- 它可以快速为您提供结果
大约 1 小时后,您可以开始使用 Selenium IDE 创建测试。
在大约 3 小时内,您可以拥有一套涵盖站点组件的测试。
你还不知道
- 这些测试仅适用于 Firefox
- 很难维护和定制
- 非常脆弱
- 它给你一种自动化很容易的错觉
如果你可以在 1 小时内学习 Selenium IDE,并在 3 小时内完成一套测试,那么肯定那些说编程是强制性的人不知道他们在说什么。
他们是一群失败者!
看,我在 3 小时后做自动化!
- 它给你一种不需要编程的错觉
最初,您会因为 Selenium IDE 的简单性而充满热情。
用不了多久,你的热情就会消失,反而会产生怀疑、担心和很多问题。
一个简单的工具无法帮助解决复杂的事情,比如测试自动化所需的事情。
你不能只用锤子和钉子建造房子。
也许这在 200 年前有效,而不是现在。
所有这些都适用于任何工具(UFT、RANOREX、LOAD RUNNER 等)的任何录制和播放组件。
录制和播放不是测试自动化的方法。
这只是一条走不通的捷径。
学习编程是正确的道路。
是的,它会带你穿越高峰和低谷,虽然漫长而艰难,但最终你会达到目标。
所以,如果你想学习自动化,像 Selenium IDE 这样的工具不会让你到达那里。
观念的转变很重要。
学习测试自动化意味着学习成为一名开发人员。