记录下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,可以在浏览器打开

相关推荐
逻极11 小时前
Claude Code 实战:Spec-Kit、Kiro、OpenSpec 规范驱动开发三剑客
ide·人工智能·驱动开发·ai·自动化
UI设计兰亭妙微13 小时前
从0到1:兰亭妙微如何用“小程序思维”重构用户体验路径
ui
3DVisionary13 小时前
从手动到智能:XTOM-STATION自动化检测中心在复杂曲面零件全尺寸检测中的应用
运维·自动化·自动驾驶·工业自动化·质量控制·自动化3d测量·复杂零件检测
富唯智能20 小时前
智能投资,快速回本:复合机器人如何缩短你的投资回收期?
自动化·工业机器人·复合机器人
枫叶丹41 天前
测试自动化新突破:金仓KReplay助力金融核心系统迁移周期缩减三周
网络·金融·自动化
蒋星熠1 天前
爬虫中Cookies模拟浏览器登录技术详解
开发语言·爬虫·python·正则表达式·自动化·php·web
VXHAruanjian8881 天前
影刀RPA实战:一键生成视频号销售日报,告别手工统计,效率提升10倍![特殊字符]
自动化·rpa·电商·微信小店·rpa9998·ai7982020·希音
黄思搏2 天前
Unity坐标转换指南 - 3D与屏幕UI坐标互转
ui·3d·unity
小苏兮2 天前
【把Linux“聊”明白】自动化构建-make/Makefile详解
linux·服务器·学习·自动化·1024程序员节
wei_shuo2 天前
全场景自动化 Replay 技术:金仓 KReplay 如何攻克数据库迁移 “难验证“ 难题
数据库·自动化·king base