cat*_*eof 13 javascript angularjs selenium-webdriver protractor
Protractor是构建在WebDriverJS之上的Angular应用程序的端到端测试框架.
我是网络测试领域的新手,我想弄清楚使用量角器有什么好处,而不是直接使用WebDriverJs.量角器的附加值是多少?
Edw*_*win 16
量角器的附加价值是Protractor了解Angular.这有一些优点,如:
ten*_*ent 16
量角器做了很多非常有用的事情.他们都是基于@Edwin提出的想法.量角器知道您正在测试的应用程序是一个Angular应用程序,因此它知道您正在使用某些服务,因此它实际上会加载这些服务并为您查看它们.
例如,在典型的端到端测试中(使用WebDriverJS或其他一些框架),您有很多等待/休眠.您单击一个需要AJAX请求的按钮,然后您必须进入3-4秒睡眠以等待该AJAX调用返回.好吧,在Angular中,所有的ajax请求都是(或者应该)使用$http模块完成的.量角器监视$http模块并在您的请求待处理并且页面呈现时自动为您添加睡眠.所以你不再需要猜测请求需要多长时间,然后你不必担心你的测试失败,因为请求花了太长时间.
它还允许您根据输入ng-model或{{bindings}}页面或ng-repeat元素等内容查找元素,以便您可以轻松快速地找到要测试的元素.
Julie实际上解释了为什么她在这个视频中使用WebDriver开发了Protractor ,她在问答环节结束时回答了这个问题(尽管视频的质量非常粗糙,因此观看起来很烦人).我希望有所帮助.
| 归档时间: |
|
| 查看次数: |
4701 次 |
| 最近记录: |