【第一篇】XiaoZaiMultiAutoAiDevices自动化测试框架开源啦

简介: 开源地址见文末哦~

吼吼吼 - XiaoZaiMultiAutoAiDevices框架开源啦

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

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

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

开源地址见文末哦~

github文件目录展示

image-20220929184522519.png

框架下载及相关依赖

框架下载

直接使用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相关环境配置....(可能会有这么多吧)

相关文章
|
6月前
|
Web App开发 人工智能 JavaScript
主流自动化测试框架的技术解析与实战指南
本内容深入解析主流测试框架Playwright、Selenium与Cypress的核心架构与适用场景,对比其在SPA测试、CI/CD、跨浏览器兼容性等方面的表现。同时探讨Playwright在AI增强测试、录制回放、企业部署等领域的实战优势,以及Selenium在老旧系统和IE兼容性中的坚守场景。结合六大典型场景,提供技术选型决策指南,并展望AI赋能下的未来测试体系。
|
4月前
|
SQL 安全 Linux
Metasploit Pro 4.22.8-20251014 (Linux, Windows) - 专业渗透测试框架
Metasploit Pro 4.22.8-20251014 (Linux, Windows) - 专业渗透测试框架
253 1
Metasploit Pro 4.22.8-20251014 (Linux, Windows) - 专业渗透测试框架
|
4月前
|
Linux 网络安全 iOS开发
Metasploit Framework 6.4.95 (macOS, Linux, Windows) - 开源渗透测试框架
Metasploit Framework 6.4.95 (macOS, Linux, Windows) - 开源渗透测试框架
362 1
Metasploit Framework 6.4.95 (macOS, Linux, Windows) - 开源渗透测试框架
|
5月前
|
安全 Linux 网络安全
Metasploit Pro 4.22.8-2025091701 (Linux, Windows) - 专业渗透测试框架
Metasploit Pro 4.22.8-2025091701 (Linux, Windows) - 专业渗透测试框架
396 2
Metasploit Pro 4.22.8-2025091701 (Linux, Windows) - 专业渗透测试框架
|
5月前
|
Linux 网络安全 iOS开发
Metasploit Framework 6.4.90 (macOS, Linux, Windows) - 开源渗透测试框架
Metasploit Framework 6.4.90 (macOS, Linux, Windows) - 开源渗透测试框架
464 1
Metasploit Framework 6.4.90 (macOS, Linux, Windows) - 开源渗透测试框架
|
4月前
|
人工智能 搜索推荐 UED
一个牛逼的国产AI自动化工具,开源了 !
AiPy是国产开源AI工具,结合大语言模型与Python,支持本地部署。用户只需用自然语言描述需求,即可自动生成并执行代码,轻松实现数据分析、清洗、可视化等任务,零基础也能玩转编程,被誉为程序员的智能助手。
|
4月前
|
数据采集 人工智能 自然语言处理
Playwright MCP 浏览器自动化框架全面解析
Playwright MCP是微软推出的开源项目,结合Playwright与MCP协议,让AI通过结构化数据直接操作浏览器。告别传统视觉识别,实现高效、精准的网页自动化,广泛应用于测试、爬虫、办公自动化等场景,大幅提升效率与可靠性。
|
5月前
|
安全 Linux 网络安全
Metasploit Framework 6.4.88 (macOS, Linux, Windows) - 开源渗透测试框架
Metasploit Framework 6.4.88 (macOS, Linux, Windows) - 开源渗透测试框架
608 0
|
5月前
|
缓存 安全 Linux
Metasploit Pro 4.22.8-2025082101 (Linux, Windows) - 专业渗透测试框架
Metasploit Pro 4.22.8-2025082101 (Linux, Windows) - 专业渗透测试框架
240 0
|
7月前
|
Web App开发 开发框架 .NET
Playwright 自动化测试系列(6)| 第三阶段:测试框架集成​指南:参数化测试 + 多浏览器并行执行
Pytest 与 Playwright 集成可提升自动化测试效率,支持参数化测试、多浏览器并行执行及统一报告生成。通过数据驱动、Fixture 管理和并行优化,显著增强测试覆盖率与执行速度,适用于复杂 Web 应用测试场景。