Dagger
Dagger copied to clipboard
a Web UI autotest framework based on Selenium and TestNg
我下载了https://github.com/chenkan/Dagger的代码。 改了TestNg.java中的String searchBtn = "//input[@name='btnK0']";让这个元素找不到。(或者在文本认证中把true改成false) 然后直接在Eclipse里执行demo.xml,用例均失败,但是没有看到失败用例多次执行。 按理说找不到元素,应该算用例失败,按照配置应该执行多次的吧。
 

`Phantomjs`(http://phantomjs.org/)是一个基于Javascript驱动的命令行 webkit 引擎,也即无界面的 webkit 浏览器。Phontomjs 加载网页后,提供一系列的 Javascript API 给开发者使用,包括控制DOM元素﹑CSS选择器﹑JSON﹑HTML5的Canvas和SVG;由于其拥有完善的 Javascript 解析、页面渲染功能,完全可用它来模拟一个现代浏览器在加载网页时所做的各种事情,运行速度也相当快。它可以很方便地完成各种`自动化测试`:页面功能回归、 屏幕截图、网络测试(通过生成HAR)等,即便是需要登录或者用户操作的场景,Phantomjs 也可以轻松完成。`在很多轻量级的测试环境下,Phantomjs 正逐渐取代 Selenium。`
需求: - 每次有提交至`master`分支的代码时,启动回归测试,运行若干主干用例,测试Dagger的核心API - 暂时只使用`Chrome`浏览器即可 - 须要单独配置一个简单的`被测`网站或者网页
具体可以参考: http://qa.blog.163.com/blog/static/1901470022012112435016633/ http://qa.blog.163.com/blog/static/190147002201211247296710/