Tid*_*ach 11 selenium automated-tests webdriver angularjs selenium-webdriver
我需要测试一个角度应用程序,我正在考虑使用哪个测试框架.有人可以列出这两个测试框架之间的差异,每个测试框架的好/坏.什么时候应该使用它们?可以替换第二个吗?
编辑1:我会尝试集中我的问题.我真正感兴趣的是2个框架的技术能力.例如,我发现的一些差异:
selenium不依赖于app技术,angular仅适用于角度应用程序
这些是我正在寻找的差异类型 - 可以用一个做什么而不能用另一个做
谢谢
两者都应该用于测试角度应用.但是,根据我的经验,它们有不同的用途.
在将新功能集成到您的应用程序中或更改现有功能时,Angular e2e测试是您最好的朋友.如果您要对代码进行更改,他们会确保您的应用程序仍然按预期运行.这些测试比硒快得多,不需要深入,并且根据我的经验,在将新功能推送到版本控制服务器之前最好执行.
硒测试应该用于回归测试.这些测试应该比Angular e2e测试更深入,并且应该在将代码推入生产之前执行.
这是一个非常主观的问题,因此我首先告诉你做一些研究。没有太大区别。
这是一个非常新的项目,而 Selenium 则成熟得多。例如,WebDriver 构建于其之上的 JSON Wire 协议是实际的 W3C 规范。这说明该项目已经非常成熟、非常稳定。
由于上述原因,Selenium 拥有更广泛的文档集和更广泛的社区。
使用 Selenium,您可以使用多种不同的语言来编写测试代码以及使用 IDE。Angular 限制只能使用纯 JavaScript。对于很多手动测试人员来说,这是大多数人不具备的技能。
Selenium 和 Angular 都是开源的,这(相信我)对于调试问题和理解各自 API 中的设计决策有很大帮助。
| 归档时间: |
|
| 查看次数: |
3275 次 |
| 最近记录: |