一、taiko工具
Taiko由免费开源的浏览器自动化测试工具Thountworks开发。
是node使用一个库Chrome DevTools API。
:安装简单,选择智能,可处理XHR和动态内容。
官网地址:taiko API
二、环境准备:
1、nodejs环境:nodejs下载安装
二、开发工具:VS Code:官网下载安装:VS Code官网
3、安装taiko:终端中 (CMD/powershell/ VS Code 输入以下命令:
npm install -g taiko
4、启动taiko:终端(CMD/powershell/ VS Code 输入以下命令:中终端:
taiko
:VS Code打开Terminal运行taiko,报错:该系统禁止操作脚本:
:
(1)右键PowerShell——作为管理员运行;
(2)操作命令set-ExecutionPolicy RemoteSigned 输入 Y;
三、taiko执行过程-交互模式
#打开浏览器 openBrowser() #打开测试网站 goto("baidu.com") 输入框输入搜索内容 write("孙俪") #点击搜索 click("百度一下") #点击某个网页 click("孙俪 - 百度百科") #关闭浏览器 closeBrowser()
退出交互模式:
.exit
查看API:
#查看所有API .api #查看指定API .api click
生成脚本:
#生成js文件 .code test.js
运行脚本:
npx taiko .\test.js
慢执行脚本:--observe
参数在每个动作执行前增加3秒的延迟,并在测试页面上突出Taiko的API动作。
npx taiko .\test.js --observe
四、结合Gauge编写用例
Gauge它是一种轻量级跨平台测试自动化工具,可以用商业语言编写测试用例。
测试用例的能力可以用不同的语言编写( Java, C#, Python, Typescript and Golang);
Gauge本质上是一个BDD(行为驱动开发)测试框架。
npm install -g @getgauge/cli
gauge init js