简介
今天我们向大家推出了Web自动化的系列视频教程,只需要每天抽出几分钟,不仅可以快速学会Web自动化的开发,而且可以练习英文哦。
这里自动化基于Node.js 语言,测试框架使用Cucumber.js行为驱动框架。Web自动化库使用selenium-webdriver,以及代码编辑器CukeTest自带的Windows控件操作库。
为什么要用Node.js? 现在越来越多的公司开始使用Node.js来构建企业应用,前端工程师也越来越多使用React,Vue,Angular等Javascript库构建复杂的前端页面。Node.js 中有大量优秀的UI自动化库可供选择,如selenium-webdriver, webdriverio, wd, pupputeer库等等, 使用Node.js 来做界面的自动化测试正变得越来越流行。
为什么要用Cucumber? Cucumber是流行自动化框架,行为驱动测试主要目标是协调团队成员的快速沟通,以及让各个团队成员都能快速参与到产品的质量体系中去,本系列教程只要具备有基础的测试理论知识,无需太多的代码经验,即可快速上手构建企业的自动化框架。想更多了解Cucumber可以参考文章Cucumber是如何运行的?。此外,在Cucumber的专用编辑器CukeTest的协助下,可以在Windows,Mac,Liunx等各类平台开发和运行自动化脚本,大大提高了使用Cucumber开发的效率。
视频分为8小节,每节只有几分钟。下面为视频内容以及链接。
Node.js 自动化 01 环境设置
- 安装 CukeTest
- 安装 Node.js
- 安装 Chrome浏览器
视频链接: v.qq.com/x/page/h082…
Node.js 自动化 02 快速入门
1.创建项目
2.安装依赖项
3.运行项目
视频链接:v.qq.com/x/page/n082…
Node.js 自动化 03 自动化执行Bing搜索
- 检查搜索输入框
- 实施代码
- 完成方案
Node.js 自动化 04 使场景数据驱动
- 创建场景大纲
- 导入/导出数据文件
Node.js 自动化 05 通过自动化Windows原生控件上传文件
- 创建feature文件
- 使用模型管理器
Node.js 自动化 06 配置运行顺序
- 配置运行配置文件
- 运行项目
Node.js 自动化 07 使用标记运行项目
- 添加标签
- 配置运行配置文件
- 运行项目
Node.js 自动化 08 视频录制和命令行支持
- 配置录制视频
- 从命令行运行
如在开发中有任何疑问欢迎加入Node.js + Cucumber的QQ群(707467292)讨论技术问题。