概述
好久写文章了,专注于新框架,新UI界面的实践,废话不多说,开搞
技术架构
后端:
Fastapi
Airtest
multiprocessing
前端:
基于 Vue3、Vite、TypeScript、Pinia、Pinia持久化插件、Unocss 和 ElementPlus等前端最新技术
感谢KOI_ADMIN前端开源作者的无私开源。
设计思想
- 摒弃当初的单线程,依次执行思想,简化流程,加强稳定性,可扩展性
- 引入进程池,利用进程池间子进程互不干扰,同时启动自动化任务,减少任务执行时间
- Fastapi框架的强大性能,解决数据存储以及结果轮询的时间损耗
脚本维护
设备选择
执行过程
执行结束
测试报告
总结:
优化的点:
- 多设备并行,减少任务执行时间
- Fastapi对比Django,更轻,效率更高