当前位置: 首页 > news >正文

Fastapi + vue3 自动化测试平台---移动端App自动化篇

概述

好久写文章了,专注于新框架,新UI界面的实践,废话不多说,开搞

技术架构

后端:

Fastapi
Airtest
multiprocessing

前端:

基于 Vue3、Vite、TypeScript、Pinia、Pinia持久化插件、Unocss 和 ElementPlus等前端最新技术
感谢KOI_ADMIN前端开源作者的无私开源。

设计思想

  1. 摒弃当初的单线程,依次执行思想,简化流程,加强稳定性,可扩展性
  2. 引入进程池,利用进程池间子进程互不干扰,同时启动自动化任务,减少任务执行时间
  3. Fastapi框架的强大性能,解决数据存储以及结果轮询的时间损耗

脚本维护

在这里插入图片描述

设备选择

在这里插入图片描述

执行过程

在这里插入图片描述

执行结束

在这里插入图片描述

测试报告

在这里插入图片描述

总结:

优化的点:

  1. 多设备并行,减少任务执行时间
  2. Fastapi对比Django,更轻,效率更高
http://www.lryc.cn/news/497531.html

相关文章:

  • ElasticSearch easy-es 聚合函数 group by 混合写法求Top N 词云 分词
  • 在 ASP.NET C# Web API 中实现 Serilog 以增强请求和响应的日志记录
  • 2024年顶级小型语言模型前15名
  • 精通 Python 网络安全(一)
  • 【python自动化二】pytest集成allure生成测试报告
  • 网络版本的通讯录青春版(protobuf)
  • 开源模型应用落地-安全合规篇-用户输入价值观判断(三)
  • 神经网络入门实战:(十四)pytorch 官网内置的 CIFAR10 数据集,及其网络模型
  • 【Rust在WASM中实现pdf文件的生成】
  • 在MySQL中执行sum case when报错:SUM does not exist
  • 【openssl】相关指令
  • 实例分割详解
  • D87【python 接口自动化学习】- pytest基础用法
  • 浅谈MySQL路由
  • matlab中disp,fprintf,sprintf,display,dlmwrite输出函数之间的区别
  • 30.100ASK_T113-PRO 用QT编写视频播放器(一)
  • Linux-GPIO应用编程
  • opencvocr识别手机摄像头拍摄的指定区域文字,文字符合规则就语音报警
  • 微服务即时通讯系统(5)用户管理子服务,网关子服务
  • postgreSQL安装后启动有The application server could not be contacted问题
  • 架构05-架构安全性
  • 虚幻引擎---材质篇
  • NPM镜像详解
  • 从智能合约到去中心化AI:Web3的技术蓝图
  • STM32进阶 定时器3 通用定时器 案例1:LED呼吸灯——PWM脉冲
  • 开源即时通讯与闭源即时通讯该怎么选择,其优势是什么?
  • 930[water]
  • 2024论文翻译 | Multi-Review Fusion-in-Context
  • (78)MPSK基带调制通信系统瑞利平坦衰落信道传输性能的MATLAB仿真
  • 【机器学习】机器学习的基本分类-监督学习-决策树-CART(Classification and Regression Tree)