nightwatch 基于Webdriver的端到端自动化测试框架
2024-09-01 22:39:01
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
最新文章
- Android中的DrawerLayout
- Linq学习之操作符
- IOS中封装一个View的思路
- PHP之APC缓存详细介绍(转)
- TestNG使用总结
- jquery自动焦点图
- 问题-File not ";controls.res";(XE2+Win7虚拟机)
- 浅谈iOS中的视图优化
- 2016.7.2this的应用
- 出现并解决Navicat 报错:1130-host ... is not allowed to connect to this MySql server,MySQL
- Android使用学习之画图(Canvas,Paint)与手势感应及其应用(乒乓球小游戏)
- linux runtime pm在深入了解的机制
- No bean named &;#39;sessionFactory&;#39; is defined
- c++动态内存管理
- 啥?客户叫在DataGridView的左上角添加CheckBox?
- java基础知识总结一:
- thinkphp自动创建数据对象分析
- 一个seq_file的小问题
- shell下如何删除文件的某一列
- wepy 使用组件时一个注意事项。。。