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

相关推荐
幻云201013 小时前
AI自动化编排:从入门到精通(基于Dify构建AI智能系统)
运维·人工智能·自动化
犹若故人归13 小时前
Android开发应用--高级UI界面设计
android·ui
代码AI弗森16 小时前
n8n 专题:从“自动化脚本”到“可视化工作流引擎”(自建、节点、Webhook、生产部署)
运维·自动化
云捷配低代码17 小时前
低代码与定制开发:复杂业务场景适配度分析
低代码·自动化·数字化·敏捷流程·数字化转型
盈创力和200719 小时前
以太网温湿度传感器如何提升机房环境监控的自动化与可靠性?
运维·自动化·以太网温湿度传感器·多协议支持·网络型温湿度传感器·物联网温湿度变送器·双重供电温湿度传感器
北京耐用通信19 小时前
告别通信干扰与距离限制:耐达讯自动化Profibus总线光纤中继器赋能伺服驱动器稳定连接
人工智能·科技·网络协议·自动化·信息与通信
旦莫20 小时前
Python测试开发工具库:测试环境变量统一配置与加载工具
python·测试开发·自动化·ai测试
一个学Java小白20 小时前
TUI的王者——ncurses.md
linux·ui
运维行者_21 小时前
远程办公场景 NFA:从网络嗅探与局域网流量监控软件排查团队网络卡顿问题
运维·服务器·开发语言·网络·自动化·php