前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【第一篇】 - XiaoZaiMultiAutoAiDevices框架开源啦

【第一篇】 - XiaoZaiMultiAutoAiDevices框架开源啦

作者头像
梦无矶小仔
发布2022-12-20 16:38:17
3400
发布2022-12-20 16:38:17
举报

嘿嘿,距离上一次说要开源这个框架,已经过去了十天,明天就是国庆了,今晚我就要坐高铁去玩了,所以赶紧写一篇声明一下,不然大家以为我把这事儿给忘了。

这件事情我其实一直都惦记着,我在工作间隙之中花了将近两个星期将这个框架写好,又花了一周时间将这个框架在公司成功运行项目,进行了一些地方的优化。

今天终于把一个完整的项目用这个框架跑完了,于是我对这个框架骨架进行了相关脱敏处理,直接在github开源了。

开源地址见文末哦~

github文件目录展示

框架下载及相关依赖

框架下载

直接使用git clone即可下载框架到你本地

相关依赖下载

文件根目录有我导出的依赖文件,requirements.txt,直接在项目根目录使用pip install -r requirements.txt下载相关依赖库就可以啦。(建议提前创建好相应的venv虚拟环境哦)

网速不好的小伙伴可以通过如下命令进行下载,或者参考我之前的文章配置pip全局变量。

代码语言:javascript
复制
pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple/

文件夹说明

代码语言:javascript
复制
├─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相关环境配置....(可能会有这么多吧)

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-09-30,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 梦无矶的测试开发之路 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • github文件目录展示
  • 框架下载及相关依赖
    • 框架下载
      • 相关依赖下载
      • 文件夹说明
      • 框架剖析
      • 开源地址
      • 下节预告
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档