吼吼吼 - XiaoZaiMultiAutoAiDevices框架开源啦
嘿嘿,距离上一次说要开源这个框架,已经过去了十天,明天就是国庆了,今晚我就要坐高铁去玩了
,所以赶紧写一篇声明一下,不然大家以为我把这事儿给忘了。
这件事情我其实一直都惦记着,我在工作间隙之中花了将近两个星期将这个框架写好,又花了一周时间将这个框架在公司成功运行项目,进行了一些地方的优化。
今天终于把一个完整的项目用这个框架跑完了,于是我对这个框架骨架进行了相关脱敏处理
,直接在github开源了。
开源地址见文末哦~
github文件目录展示
框架下载及相关依赖
框架下载
直接使用git clone
即可下载框架到你本地
相关依赖下载
文件根目录有我导出的依赖文件,requirements.txt
,直接在项目根目录使用pip install -r requirements.txt
下载相关依赖库就可以啦。(建议提前创建好相应的venv虚拟环境哦)
网速不好的小伙伴可以通过如下命令进行下载,或者参考我之前的文章配置pip全局变量。
pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple/
文件夹说明
├─common : 存放公共方法
├─imageFiles : 存放项目截图,用于airtest图像匹配
│ └─FaceBook : 项目文件夹,可自建
├─logs : 存放Android&IOS的log
├─Reports : 存放所有的测试报告
│ └─images : 存放测试报告中的截图
├─settings : 存放配置文件或其他外部文件
| └─config.ini : 我所使用的配置文件
├─TestCase : 存放所有项目的测试用例
│ └─Demo : 本框架的Demo项目文件夹,可自建
├─tools : 存放一些工具类
└─utils : 核心主功能
框架剖析
等我国庆嗨玩完,我慢慢更新,着急的小伙伴们可以自己下载下来玩一下研究一下。
预热
一波,会对框架的核心机制
,相关算法
,实现逻辑
等内容进行剖析,在上一篇文章我有提到,这个框架的可扩展性非常强,所以,你摸透
了这套框架,你自己写一套类似的框架就轻而易举啦!
开源地址
不知廉耻的求一波 star ♥(ˆ◡ˆԅ)
https://github.com/Lvan826199/XiaoZaiMultiAutoAiDevices
下节预告
config.ini的配置说明,运行方法,ios相关环境配置....(可能会有这么多吧)