码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 【iOS自动化测试】第三章:框架设计


    框架总体

    pytest+allure+appium 采用po分层设计集成到jenkins运行

    框架结构

    名称作用备注
    BasePage存放相应的封装方法基类层
    Pages页面层用于元素的定位封装页面层
    TestCases编写测试用例用例层
    Report存放报告报告层
    Public公共的调用方法公共层
    Log日志存放位置日志层
    Image用于存放失败的截图/图像识别等图像层
    Config配置中心配置层
    ExcelDataexcel数据断言校验数据层
    InstallApp根据jenkins传参来安装App
    *以上均为python的包模块,以下为独立文件*
    conftest.pypytest的精髓,易用难精通
    pytest.inipytest的主配置文件
    run.py运行主文件,配合接收jenkins传参

    执行流程(简要)

    在这里插入图片描述

    协同保证

    关于如何获取测试用例,及用例的存放点

    初期编写UI自动化用例时,采用的是与相应的业务测试沟通询问测试用例,把已编写完成的用例做了标记并交回给业务测试,即便同业务测试人员沟通了哪些部分已完成但是到了后续持续迭代会遇到用例在不断的修改,如果仍采用此方式进行沟通,成本非常大,且不直观,无法完成实时协同工作

    后续经讨论搬迁到了在线的钉钉文档,文档中规划了不同的模块,每个模块中包含了测开部分的职责和测试人员的职责,业务测试人员在在线文档进行编写修改维护用例,保证用例最新的,测开人员负责标注是否实现的自动化的覆盖

    是否可实现自动化是否覆盖备注优先级用例名称前置条件测试步骤测试结果备注
    0为否1为是0为否1为是有疑问测开备注P0登录XXXXXXXXXXXX业务测试人员备注

    部分场景会存在个别步骤无法实现的情况,需与业务测试沟通好
    测开人员与测试人员使用不同的颜色进行标注

    对于测试用例的覆盖率统计即可根据excel文档的下载,通过代码计算统计,传入数据库,通过Grafana展示各个模块的数据

    接下来的内容:
    【iOS自动化测试】第四章:实践运用

  • 相关阅读:
    109.(leaflet篇)leaflet实现沿轨迹线播放
    Kubernetes中的探针机制
    学习笔记|ADC|NTC原理|测温程序|STC32G单片机视频开发教程(冲哥)|第十九集:ADC应用之NTC
    docker 安装(unbuntu安装)
    OceanBase 首席科学家阳振坤博士入选2022 年度“CCF王选奖”
    如何使用 Vue.js 中的自定义指令编写一个URL清洗器
    实验八 数据处理与多项式处理(matlab)
    GoLand软件编码区中出现英文输入异常解决方法
    【信号处理】基于扩展卡尔曼滤波器和无迹卡尔曼滤波器的窄带信号时变频率估计(Matlab代码实现)
    Linux 内核(Kernel)组成分析
  • 原文地址:https://blog.csdn.net/Python_BT/article/details/126776506
  • 最新文章
  • 【JVM】编译执行与解释执行的区别是什么?JVM 使用哪种方式?
    用 Hashids 优雅解决 C 端自增 ID 暴露问题
    V8引擎 精品漫游指南--Ignition篇(上) 指令 栈帧 槽位 调用约定 内存布局 基础内容
    LLVM Pass快速入门(四):代码插桩
    milkup:桌面端 markdown AI续写和即时渲染
    基于项目工程构建SBOM(软件物料清单)的研究
    鸿蒙应用开发UI基础第二节:鸿蒙应用程序框架核心解析与实操
    .NET 中如何快速实现 List 集合去重?
    扣子Coze实战:从0到1打造抖音+小红书热点监控智能体
    浅谈数据访问层
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号