在开源测试自动化工具方面有一个新的工具,每个人都在谈论Cypress如何成为Selenium的替代品。但有些人认为Cypress标志着一个时代的结束,我们不太确定Selenium是否会在真的会成为一个测试时代结束的标志。为了更好地理解这两个工具之间的相同点和不同点,让我们更好地了解它们的作用。
Selenium
Selenium WebDriver是我们都知道和喜爱的开源自动化工具。随着历史从IDE的卑微开始,转变为2.0硒硒又名webdriver的,Selenium已经成为许多现代软件团队的基础测试自动化工具包。
大多数人都熟悉Selenium的使用 - 它使用每个浏览器对自动化的原生支持直接调用浏览器。通过使用兼容的编程语言在Selenese中编写脚本,您可以运行测试,就像您自己驾驶浏览器一样。
虽然Selenium的学习曲线可能很陡,并且需要至少一种编程语言的知识,但它拥有庞大的活跃用户社区,甚至还拥有年度用户会议。
Selenium的基础之一是能够在最流行的浏览器上进行测试,使其成为跨浏览器测试的必要条件。
随着Selenium的测试越来越受欢迎,它不仅成为许多自动化策略的基础,而且还成为许多第三方工具(如CrossBrowserTesting)不可或缺的一部分。一旦您知道如何使用Selenium,您就可以使用这些云测试工具访问数千个浏览器并利用并行测试来缩短测试时间。
Cypress
那么Cypress与Selenium的不同之处是什么?它们的相同之处又是什么?
首先,据说Cypress比Selenium更容易入门,你需要做的就是下载安装包,接下里启动运行的时候,所有驱动程序和依赖项都会自动安装。另一方面,使用Selenium,