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

最新文章

  1. Android中的DrawerLayout
  2. Linq学习之操作符
  3. IOS中封装一个View的思路
  4. PHP之APC缓存详细介绍(转)
  5. TestNG使用总结
  6. jquery自动焦点图
  7. 问题-File not "controls.res"(XE2+Win7虚拟机)
  8. 浅谈iOS中的视图优化
  9. 2016.7.2this的应用
  10. 出现并解决Navicat 报错:1130-host ... is not allowed to connect to this MySql server,MySQL
  11. Android使用学习之画图(Canvas,Paint)与手势感应及其应用(乒乓球小游戏)
  12. linux runtime pm在深入了解的机制
  13. No bean named 'sessionFactory' is defined
  14. c++动态内存管理
  15. 啥?客户叫在DataGridView的左上角添加CheckBox?
  16. java基础知识总结一:
  17. thinkphp自动创建数据对象分析
  18. 一个seq_file的小问题
  19. shell下如何删除文件的某一列
  20. wepy 使用组件时一个注意事项。。。

热门文章

  1. kubernetes支持local volume
  2. [转] Vue原理解析——自己写个Vue
  3. CentOS7 firewalld防火墙 启动 关闭 禁用 添加删除规则等 常用命令
  4. Windwos利用批处理文件自动清理归档日志,计划任务
  5. Bootstrap4 glyphicon 移除图标 glyphicon fonts-faces 解决方案
  6. Java自学-日期 日期格式化
  7. iOS测试中发现一个textview控制,使用clear()无法清除文字
  8. Java虚拟机是怎么new的对象?
  9. CSS揭秘-半透明边框与多重边框
  10. React学习笔记①