码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • XiaoZaiMultiAutoAiDevices-多进程多设备自动化测试框架


    XiaoZaiMultiAutoAiDevices

    一款集Airtest+unittest+unittestreport+tidevice等于一体的多进程多设备自动化框架,兼容IOS、Android设备,兼容接入poco SDK的ios,android,unity,UE4,Cocos-lua,Cocos-C++,Cocos-js。

    前言

    最近有几个朋友说我
    “你怎么回事啊?最近群里也不说话,私信也不回,拿了个阿里云的专家博主就飘了?”
    “平时批话不是挺多吗?怎么最近泄了?不行了?”
    “大家要理解,要同情,肯定是在群里撩小姐姐被他老婆逮了,手机按监控了。”
    “…”

    众说纷纭,谁曾想,我是在公司备受煎熬,在之前日记中大家都知道,我负责IOS端,现在呢手上有N款App需要我写自动化,时间紧实在没空,就用着公司之前人留下来的那套Android进行改造去写IOS,难受程度的话,写过自动化的应该知道,用别人不成熟的东西,不如自己动手写一个。

    于是乎XiaoZaiMultiAutoAiDevices诞生了。

    框架优点

    1.可扩展性强

    可以根据需求,进行单设备多用例执行,多设备多用例执行,指定某个文件夹下所有用例执行。
    兼容IOS,Android设备

    2.可移植性高

    所写的TestCase即使不用本框架,也依然可以用unittest或者pytest单独运行,杜绝框架强依赖强绑定性。

    3.可维护性强

    框架对IOS相关操作,如滑动,截图,用例失败重跑等进行了封装,使用者可以根据自己的需求进行其他相关封装,或直接导入自己已有的封装模块亦可。

    4.多进程运行

    解决设备多,运行慢的问题。电脑cpu核素越高,性能越好,执行速度越快。

    5.极易上手

    学习成本几乎为0,以各位的的能力,直接clone就开始玩。

    框架展示

    如下是整体的框架结构
    在这里插入图片描述

    功能预讲

    1. 在TestCase文件夹下创建项目,再编写TestCase用例
    2. 更改settings下的config.ini配置文件,将需要执行的设备及用例填写好
    3. 打开start.py直接运行即可。

    报告展示

    在这里插入图片描述

    其他截图

    运行截图

    在这里插入图片描述

    多设备并发截图

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    开源地址

    我还没上传,等待我后面的文章哦。

  • 相关阅读:
    App Inventor 2 如何比较两个日期/时间?
    从零学习 InfiniBand-network架构(六)—IB协议链路层QoS如何实现
    MySQL数据库——存储引擎(2)-存储引擎特点(InnoDB、MyISAM、Memory)、存储引擎选择
    安卓开发FirstDay
    java#5(数组)
    英语四六级高频核心词(故事版)
    地球主题网页设计题材——大学生网页制作期末作业HTML+CSS+JS
    深度解读传统品牌的NFT布局
    C# 滑动验证码|拼图验证|SlideCaptcha
    基于51单片机步进电机节拍步数正反转LCD1602显示( proteus仿真+程序+原理图+设计报告+讲解视频)
  • 原文地址:https://blog.csdn.net/qq_46158060/article/details/126959017
  • 最新文章
  • 沪漂五周年了:我越来越迷茫了
    Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
    MySQL-Seconds_behind_master的精度误差
    [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
    AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
    Agent OS :五种驯服不确定性的范式
    PortSwigger SQL注入LAB11
    数据库即时编译JIT
    [Begin]AI Learn Data Day 0
    深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号