Nei*_*eil 3 acceptance-testing ui-automation jasmine phantomjs fluentautomation
目前我正在使用specflow,selenium,流畅的自动化和xunit的组合来测试我在Chrome网站的部署实例上的浏览器应用程序.这在开发人员计算机上运行良好,但是除了构建服务器代理很慢之外,构建服务器代理经常出现故障.
我已经遍布phantom.js 文档我很难理解我是否可以使用phantom.js来完全测试我的应用程序.
我的应用程序有很多javascript逻辑,我使用requirejs加载我的所有模块,我想知道我是否可以使用幻影的无头浏览器功能来测试它的所有功能.它会下载所有的javascript文件,然后允许我在dom上执行操作,比如启动包含表单的模式吗?很多UI都是用挖空模板构建的.
我已经完成了一些搜索,但没有任何确定性.有没有人对此有任何建议?此时我对跨浏览器测试并不感到困扰,我们已经获得了手动QA.这只是通过所有用户故事的ui自动化失败的快乐路径早期预警系统.
在所有这些结束时,我做了一些非常有用的更改
jQuery.activePhantomJs是一个完整的浏览器实现,它不会呈现给屏幕(它确实有一个可以通过屏幕截图捕获的缓冲区).如果手动测试涵盖了首选的浏览器,而您只需要了解硬故障,那就试试吧!
FluentAutomation.SeleniumWebDriver在当前版本中支持开箱即用的PhantomJs.只需选择PhantomJs作为您的"浏览器"即可.FluentAutomation.PhantomJs提供程序已弃用,将会消失.
FluentAutomation.SeleniumWebDriver.Bootstrap(FluentAutomation.SeleniumWebDriver.Browser.PhantomJs);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
800 次 |
| 最近记录: |