BSUITest
介绍
为什么要开发这个工具?系统提供了UI自动化测试框架 UI Testing
,但存在几个缺陷。
-
必须在真机上运行,无法脱机执行
-
需要自己编写脚本代码
-
没有提供回放与录制结果的对比。
BSUITest
基于记录的点击事件和时间点,无需编写测试脚本就可以直接在设备上进行录制和回放,并提供了录制和回放期间的屏幕录像功能,通过屏幕截图进行回放和录制结果的对比,方便地提供了差异参考。
演示
git clone
本仓库,运行 Example 目录工程,注意:运行前请先执行 pod install
截图
安装
推荐使用 CocoaPods 安装
pod 'BSUITest'
如果只在 Debug 环境下使用
pod 'BSUITest', :configurations => ['Debug']
要求:iOS 8+
注意:因为使用了私有 API,请在提交审核前务必移除!可以注释 pod # pod 'BSUITest'
使用
使用非常简单,只需一行代码
[[BSUITestManager sharedManager] setEnable:YES];
交流
有任何问题或想法,欢迎提交PR或issue,请各位大佬多多指教。
许可证
基于MIT许可证,请查阅MIT文件。