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

相关推荐
Fuweizn16 分钟前
自动化生产线上下料系统
自动化·复合机器人·柔性制造
全栈若城44 分钟前
31.Harmonyos Next仿uv-ui 组件NumberBox 步进器组件异步操作处理
ui·uv·harmonyos next
都市前线1 小时前
格雷希尔: G80P系列在制动卡钳行业自动化应用
运维·自动化
前期后期2 小时前
Android Compose是如何使用什么架构,多个Activity?还是Fragment?compose的ui又是如何卸载和挂载的呢?
android·ui·架构·kotlin
开源优测2 小时前
使用pytest-xdist让自动化并行测试变得轻松简单
运维·自动化·pytest
集思广益的灰太狼2 小时前
如何为项目选择合适的EMI滤波器——共模与差模干扰分析
单片机·嵌入式硬件·自动化·硬件工程
全栈若城11 小时前
27. Harmonyos Next仿uv-ui 组件NumberBox 步进器组件禁用状态
ui·uv·harmonyos next
全栈若城11 小时前
11 【HarmonyOS NEXT】 仿uv-ui组件开发之Avatar组件深度剖析(二)
ubuntu·ui·uv·harmonyos next
小怪兽长大啦11 小时前
【UI自动化测试思路】测试用例配置
服务器·ui·测试用例
moton201712 小时前
Flutter开发避坑指南:高频问题排查与性能调优实战
mqtt·flutter·性能优化·前端框架·自动化·dart