要学习的 QA 测试自动化工具:Selenium、Protractor、Cypress

QA Testing automation tools to learn: Selenium, Protractor, Cypress

提问人:Sumit M 提问时间:10/21/2022 更新时间:10/21/2022 访问量:200

问:

我有一些编程经验,想切换到更适合我技能的 QA 角色,我对 Java 有更多的了解,但有一些 Python。

  1. 我想知道我是否应该专注于我有一些知识的硒或被认为是最新标准的量角器或赛普拉斯? 作为一名开发人员,我更像是一个前端人员。
  2. 另外,我通常使用 guru99、tutorialspoint 或 w3schools 来开始。还有其他免费或更便宜的优质资源来快速学习这些主题吗?
  3. 云升级会影响此学习过程吗? 请指教。
Selenium 自动测试 Cypress

评论

0赞 jjhelguero 10/21/2022
我建议查看每个主要的自动化工具,并参考其功能和成功实施的应用来了解每种工具的优缺点。

答:

1赞 Prophet 10/21/2022 #1

Selenium仍然是使用最广泛的Web UI自动化工具,有很多适用于任何经验水平等的教程。此外,一旦您了解了一种工具,您将来将能够轻松学习其他类似工具。此外,Selenium支持并主要用于您已经知道的编程语言,而您提到的其他工具则使用JavaScript。所以,我建议你从Selenium开始(然后继续)。

评论

0赞 jjhelguero 10/21/2022
它绝对是经得起时间考验的自动化工具之一,但它是最好的,因为它拥有庞大的用户群吗?这不应该是决定的唯一指标。根据所需的应用,每种自动化工具都比其他工具具有优势。
0赞 Prophet 10/21/2022
@jjhelguero我同意你的看法,但他正在寻求建议选择什么工具。他需要从其中一个开始,而不是从所有 3 个开始。因此,根据他的个人数据和Selenium的优势,我认为这将是正确的开始方式。如果他需要 - 他将来可以切换到其他工具,这完全没关系。
0赞 Sumit M 3/28/2023
谢谢你们。根据我的理解,雇主似乎关注 Selenium,即使它可能不那么好,只是因为它已经在市场上存在了一段时间才能成为标准
1赞 TesterDick 10/21/2022 #2

我认为 Protractor 被 Angular 放弃了,转而支持 Cypress。

请参阅 Angular 端到端测试的状态

...我们决定弃用量角器

@cypress/原理图

组件测试

还要考虑到 Cypress 具有一流的组件测试(以及 e2e 测试),它比 e2e 具有更好的速度,但比单元测试的覆盖范围更好。

请参阅快速入门 Angular

Cypress 组件测试与 Angular 测试框架

enter image description here

评论

0赞 Sumit M 10/26/2022
我知道赛普拉斯更紧凑。这会让它更有效率吗?有时,许多库可能会很重并且速度很慢。很难看到线束比较。有什么方法可以清楚地看到它们或更好地理解的好例子吗?
0赞 TesterDick 10/26/2022
我真的听不懂你的要求。你打算如何衡量“效率”?