由于CukeTest Mac版本收费,故采用虚拟机方案使用CukeTest
安装虚拟机
推荐使用Parallels Desktop
下载link:https://luoxx.top/archives/pd-18-active
按照教程安装完成后启动Parallels Desktop,会自动推荐安装Windows 11系统
安装环境
使用CukeTest进行Android端自动化测试需安装如下环境
Java:自行搜索
Node:自行搜索
AndroidSDK:官网下载即可
Python:自行搜索
Appium:官网下载即可
CukeTest:官网下载即可
创建脚本
步骤如下:
打开CukeTest,点击新建项目,选择模板Mobile
修改文件前先更新依赖
生成目录如下:
修改以下文件
feature文件
添加需要测试的功能步骤
get_driver.js文件
修改capabilities配置即可
definitions.js文件
const { Given, When, Then } = require('cucumber')
const { getDriver } = require('../support/get_driver');
Given("点击Music Tab", async function () {
await getDriver().$("id=vidma.mkv.xvideo.player.videoplayer.free:id/tvMusic").click();
});
When("点击play all按钮", async function () {
await getDriver().$("id=vidma.mkv.xvideo.player.videoplayer.free:id/ivPlayAll").click();
});
Then("点击下一首按钮", async function () {
await getDriver().$("id=vidma.mkv.xvideo.player.videoplayer.free:id/ivNext").click();
});
运行测试
运行前打开Appium Desktop
然后在CukeTest里点击运行项目即可
测试报告