记录下Flybirds移动端ui自动化框架的搭建

一、参考文档

1.官方文档:携程机票跨端跨框架 BDD UI 自动化测试方案Flybirds --- flybirds v0.1.5 文档

2.Flybirds运行环境:Flybirds运行环境 - 简书

3.Windows系统连接IOS安装tidevice:iOS自动化之tidevice-CSDN博客

二、Windows系统演示demo示例

1.使用命令flybirds create创建演示项目hbTest,平台选择Android/IOS都可以,后面设备ID和包名先不配置

2.项目路径C:\Users\admin\hbTest,项目文件层级展示如下:

3.Windows自定义生成报告的地址,切换到C:\Users\admin\hbTest路径下,使用命令:flybirds run --report report\curent\report.json,MAC使用命令:flybirds run --report report/curent/report.json

4.项目配置文件C:\Users\admin\hbTest\config\flybirds_config.json,可以配置设备ID、APP包名、包下载地址

webDriverAgent:连接IOS需要配置webDriverAgent的bundleID

5.代码路径:C:\Users\admin\hbTest\features\test\android,安卓测试用例示例

6.示例代码运行,USB数据线连接安卓手机,**在C:\Users\admin\hbTest\路径下,**运行命令:flybirds run -P ./features/test/android/demo_find.feature

7.IOS连接方式与安卓不太一样,需要通过tidevice连接WebDriverAgent,USB数据线连接IOS手机,运行命令:tidevice -u 设备udid wdaproxy -B wda的bundleid --port 81007.IOS连接方式与安卓不太一样,需要通过tidevice连接WebDriverAgent,USB数据线连接IOS手机,运行命令:tidevice -u 设备udid wdaproxy -B wda的bundleid --port 8100

8.运行完生成报告,例如:C:\Users\admin\hbTest\report\6ab9b6dd-f3ce-48ba-91ef-dc1abf2f098b\index.html,可以在浏览器打开

相关推荐
DeepVisionary7 小时前
阿里云上线旗舰多模态新模型,不公布跑分且限时14天退役
python·自动化
Oll Correct10 小时前
Adobe illustrator 案例十四:花元素标志草图绘制
笔记·ui·adobe·illustrator
zixu_star11 小时前
定时任务是什么?从日常自动化到 AI 应用,软件如何自动执行任务?
运维·人工智能·自动化
QXWZ_IA15 小时前
管道GIS测绘如何实现自动化成图:三种成图方式怎么选
运维·人工智能·安全·自动化
严肃小白兔17 小时前
GitHub 个人仓库正式支持结构化 Issue:从标签管理到自动化任务工作流
自动化·github·issue
huaqianzkh2 天前
WinForm C#:循环修改控件UI闪烁卡顿?SuspendLayout / ResumeLayout 与 BeginUpdate 优化
开发语言·ui·c#
Oll Correct3 天前
Adobe illustrator 案例十三:adidas标志草图绘制
笔记·ui·adobe·illustrator
goehou3 天前
让 AI 替我操作这台电脑,先把手能伸多远定下来
windows·自动化·权限管理·ai agent
Frankie_stand3 天前
测试自动化实战指南:从脚本化、自动判据到 CI 集成的完整落地路径
android·ci/cd·自动化
FungLeo3 天前
成为全栈·Vue 管理后台篇·Vue3 + Vite + Naive UI:后台工程基座怎么搭
前端·vue.js·ui·typescript·vite·前端工程化·biome