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


    【第一篇】 - 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/
    
    • 1

    文件夹说明

    ├─common : 存放公共方法 
    ├─imageFiles : 存放项目截图,用于airtest图像匹配
    │  └─FaceBook : 项目文件夹,可自建
    ├─logs : 存放Android&IOS的log
    ├─Reports : 存放所有的测试报告
    │  └─images : 存放测试报告中的截图
    ├─settings : 存放配置文件或其他外部文件
    |  └─config.ini : 我所使用的配置文件
    ├─TestCase : 存放所有项目的测试用例
    │  └─Demo : 本框架的Demo项目文件夹,可自建
    ├─tools : 存放一些工具类
    └─utils : 核心主功能
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12

    框架剖析

    等我国庆嗨玩完,我慢慢更新,着急的小伙伴们可以自己下载下来玩一下研究一下。

    预热一波,会对框架的核心机制相关算法实现逻辑等内容进行剖析,在上一篇文章我有提到,这个框架的可扩展性非常强,所以,你摸透了这套框架,你自己写一套类似的框架就轻而易举啦!

    开源地址

    不知廉耻的求一波 star ♥(ˆ◡ˆԅ)

    https://github.com/Lvan826199/XiaoZaiMultiAutoAiDevices

    下节预告

    config.ini的配置说明,运行方法,ios相关环境配置…(可能会有这么多吧)

    欢迎关注我的公众号:梦无矶的测试开发之路

    里面文章多多哦

  • 相关阅读:
    全场景数实融合聚焦北京——2023(第六届)行业信息技术应用创新大会隆重召开
    百货商场会员系统 加强会员身份“认同感”(下)
    IDEA设置代码背景豆沙色
    Qt: 利用QSplitter将主窗口与Docker窗口初始宽度比例2:1
    倒计时编写
    通过实例讲清楚MongoDB九种聚合操作
    【每日一好题】这么经典的题你不能不会:矩阵置零
    202. 快乐数
    Linux HTTP协议
    使用RabbitMq实现延时队列
  • 原文地址:https://blog.csdn.net/qq_46158060/article/details/127118619