天天看点

nightwatch 基于Webdriver的端到端自动化测试框架

nightwatch 是使用nodejs编写的,基于webdriver api 的端到端自动化测试框架

清晰的语法,基于js 以及css 还有xpath 的选择器

内置测试runner,支持串行、并行、重试,以及等待,同时支持基于标签的分组

云测试集成,当然这个在国内可能不是很有价值

webdriver 服务,自动管理selenium 或者webdriver 服务

page对象支持,我们可以基于page 对象进行页面元素的选择,同时支持css 以及xpath 的选择器

持续集成,内置junit xml 报告,我们可以方便的集成ci工具

容易扩展,可以自己扩展实现自动移命令以及断言操作

当前的业务模型越来越复杂,metrics 指标的提供是很重要的,比如artillery 压力测试的,就提供了方便的metrics,最近社区有人也提供了 

一个promeetheus 的exporter 还是很方便的nightwatchjs_exporter

https://github.com/nightwatchjs/nightwatch 

https://nightwatchjs.org/ 

https://github.com/nmcclain/nightwatchjs_exporter