首页 > 其他分享 >01.App 自动化测试的价值与体系

01.App 自动化测试的价值与体系

时间:2023-12-17 12:22:05浏览次数:30  
标签:WDA Appium 01 App iOS 测试 自动化 Android

UI 自动化价值

  • 提高效率

    • 融入企业迭代流水线,与 CI/CD/DevOps 结合
    • 回归测试、功能测试加速
  • 提高质量:

  • 兼容性测试
  • 专项/非功能测试
  • 自动化探索测试

app 测试的时代背景

  • 按月发布->按周发布->按小时发布
  • 多端发布:Android、iOS、微信小程序、h5
  • 多环境发布:联调环境、测试环境、预发布环境、线上环境
  • 多机型发布:众多设备型号、众多系统版本
  • 多版本共存:用户群体中存在多个不同的版本
  • 历史回归测试任务:成百上千条业务用例如何回归

技术选型

  • Appium
  • Airtest
  • 其他框架:calabash macaca atx
  • iOS:KIF WDA XCUITest
  • Android:Robotium Uiautomator2

自动化测试框架选择

  • 推荐 Appium
    • 跨语言:Java、Python、nodejs 等
    • 跨平台
      • Andoid、iOS
      • Windows、Mac
    • 底层多引擎可切换
    • 生态丰富,社区强大
  • iOS:KIF WDA XCTest
  • Android:Robotium Uiautomator
  • 其他框架:calabash macaca atx

UI 自动化测试用例如何编写

  • 业务流程不频繁改动
  • UI 元素不频繁改动
  • 需要频繁回归的场景
  • 核心场景等

技术选型 1

  • Appium
  • Airtest
  • 其他框架:calabash macaca atx
  • iOS:KIF WDA XCUITest
  • Android:Robotium Uiautomator2

技术选型 2

  • 推荐 Appium
  • 跨语言:Java、Python、nodejs 等
  • 跨平台
  • Andoid、iOS
  • Windows、Mac    底层多引擎可切换   生态丰富,社区强大

 

标签:WDA,Appium,01,App,iOS,测试,自动化,Android
From: https://www.cnblogs.com/csfsz/p/17908923.html

相关文章

  • Qt 5.9.6+VS2019 community 环境配置
    介绍GCCminGW安装Qt5.9.6安装VS2019community略配置VS2019community在VS的管理拓展里面下载Qtvisualstudiotools如果下得很慢就手动下载vsaddin......
  • java接口自动化系列(02):测试数据文件设计
     本系列汇总,请查看这里:https://www.cnblogs.com/uncleyong/p/15867903.html说明本次分享的是测试数据存excel中,后续分享测试数据存yaml中测试用例数据示例解释:标题行每个单词首字母大写,因为代码里面反射会用到解释:字段数据Url:只写路径,不需要写ip、端口RequestType:目......
  • Day01练习常见的Dos命令
    练习常见的Dos命令#盘符切換切换到根目录査看当前目录下的所有文件切換目录前往上一级目录清理屏幕#盘符切換(跨盘操作,一步切换到D盘的QQ文档)切换到根目录(切换到D盘)盘符切換(切换到D盘的QQ文档)前往上一级目录査看当前目录下的......
  • uniapp生成带有产品和二维码信息的海报
    需求:后端返回产品图片和个人信息,前端根据产品链接生成二维码,然后将产品图片、用户信息、二维码生成海报,并点击下载。这里使用了qrcodejs2、html2canvas、file-saver插件,使用前分别进行安装。点击海报列表在弹层中显示对应的海报产品,并且生成组合的图片供用户下载。<u-......
  • 20.app压力测试
    App压力测试Monkey是Google提供的一个用于稳定性与压力测试的命令行工具可以运行在模拟器或者实际设备中它向系统发送伪随机的用户事件对软件进行稳定性与压力测试为什么要用MonkeyMonkey就是像猴子一样上蹿下跳地乱点为了测试软件的稳定性,健壮性随机点击比顺序点......
  • P5901 [IOI2009] Regions
    [IOI2009]RegionsLuoguP5901题目描述联合国区域发展委员会(TheUnitedNationsRegionalDevelopmentAgency,UNRDA)有一个良好的组织结构。它任用了\(N\)名委员,每名委员都属于几个地区中的一个。委员们按照其资历被编号为\(1\)到\(N\),\(1\)号委员是主席,资历最高。委员......
  • SQL Server 2019 非域&非集群环境创建Always On “只读扩展”
     SQLServer2019开始支持“read-scaleforanAlwaysOnavailabilitygroup”,中文翻译的很别扭,是"读取缩放",繁体版翻译为“读取级别”,其特点不依赖于windows的cluster集群以及域,简化了搭建操作步骤和前置条件,与传统的availabilitygroups类似,缺点是无法实现自动故障转移,本质......
  • 第四章:mapper映射文件存放位置、springboot支持事务
    一、mapper映射文件存放位置二、springboot支持事务......
  • uniapp的editor组件在H5上无法点击的问题处理
    uniapp开发的移动端H5和小程序,富文本框输入框使用了editor的组件在小程序端是运行正常的,但是在H5端出现了无法点击的情况,是好时坏原因是H5端依赖远端的quill.min.js组件,该远端的组件偶尔会出现访问的情况文档上写的比较清楚,但是具体怎么写没有写的写的很具体  经常尝试,搞定......
  • 【UniApp】-uni-app-传递数据
    前言好,经过上个章节的介绍完毕之后,了解了一下uni-app-路由那么了解完了uni-app-路由之后,这篇文章来给大家介绍一下uni-app-路由传递数据路由传参怎么传,是不是可以从A页面传递给B页面,然后B页面再传递给C页面,也可以从C页面传递给B页面,然后B页面再传递给A......