除了能够利用Angular定位器方法之外,为什么要使用量角器测试框架而不是角度端到端测试的实验室测试框架呢?用于角度E2E测试的实体或量角器
2
A
回答
4
除了像by.model
,by.repeater
,protractor
知道当页面完全加载,当角定下来,并准备AngularJS
具体定位器 - 它使测试自然运行,通常在使用显式等待或引入人工无需测试代码中的延迟。换句话说,它始终与Angular同步:
您不再需要为测试添加等待和睡眠。当 网页完成待处理任务时,量角器 可以自动执行测试中的下一步,因此您不必担心 等待测试和网页同步。
此外,protractor
有一个非常方便和丰富的API。它不仅包装了WebdriverJS,而且还扩展了它在顶部引入新功能。例如,在一组web元素上可以使用多种函数编程函数,如map()
或reduce()
。我也喜欢它允许通过rows and columns与“中继器”一起工作的方式。此外,还有一个不错的Plugin API和一组内置插件,如accessibility
或timeline
。
作为一个附加奖励,有一个protractor-perf
包使用protractor
和browser-perf
进行性能回归测试。您甚至可以使用现有的e2e测试作为性能测试的基础,将所需的测试代码块打包成perfRunner.start()
和perfRunner.stop()
。
0
对于量角器来说,大的专业人员是通过绑定到AngularJS元素来检查元素何时完成加载来解决异步问题。它还有一个easyer来阅读语法(如果你来自ruby背景)和更多实用的教程。 在这篇博客文章here中,实习生和量角器之间有一个更详细的比较。
相关问题
- 1. 角度量角器e2e测试
- 2. 量角器e2e足够角度测试
- 3. 用于角度html5拖放的量角器E2E测试
- 4. 角度e2e测试用于测试非角度应用
- 5. Angularjs量角器E2E测试
- 6. e2e使用量角器在角度2测试
- 7. 使用量角器和角度运行E2E测试4
- 8. 角度量角器 - 在E2E测试后让浏览器打开
- 9. 扩展角度e2e测试
- 10. AngularJS e2e使用量角器测试
- 11. AngularJS:使用量角器测试e2e
- 12. 量角器中的迭代E2E测试
- 13. Internet Explorer Selenium量角器e2e测试
- 14. E2E使用Firefox或Safari在量角器中测试?
- 15. 量角器e2e测试从实用步骤返回承诺
- 16. 如何点击角度e2e测试
- 17. 量角器和茉莉花角单元/ E2E测试
- 18. 量角器E2E测试角UI网格单元填充
- 19. 角4(弹出)和E2E测试(量角器/硒配置)
- 20. 模拟$ httpBackend角e2e测试
- 21. AngularJS量角器测试 - E2E测试是否有固定装置?
- 22. 试图为主题选择器编写量角器e2e测试
- 23. Angular2 + karma +量角器 - 运行特定的e2e测试用例
- 24. 我们可以用量角器e2e测试来使用dynatrace吗?
- 25. 问题使用量角器运行E2E测试
- 26. AngularJS e2e使用量角器和远程API测试
- 27. e2e使用Phantom.js进行量角器测试
- 28. 使用Bamboo CI设置量角器e2e测试
- 29. 使用Angular js上传文件 - 量角器e2e测试
- 30. 避免使用browser.sleep与量角器和aurelia框架e2e测试