zoukankan      html  css  js  c++  java
  • appium+python 【Mac】UI自动化测试封装框架流程简介 <一>

          为了多人之间更方便的协作,那么框架本身的结构和编写方式将变得很重要,因此每个团队都有适合自己的框架。如下本人对APP的UI自动化测试的框架进行进行了简单的汇总。主要目的是为了让团队中的其余人员接手写脚本时更清楚的知道该如何入手。

    一个优秀的自动化测试框架应该具备的特点包括:

      可扩展性:对新增功能模块、对不同的项目等等

      易用性:易于查看,熟练或者新手都可以很快的对框架的结构进行掌握,可以很快的上手编写测试脚本等

      稳定性、可维护性:不同的人均可对此框架进行补充封装,多人协作可将框架更好的进行完善

      管理日志:对不同的生成日志均可集中管理,方便后期的失败用例分析查看日志定位问题。

      报告:测试脚本生成的HTML报告,这个基本上大家都会做。

      数据管理:对公共的数据和私有数据均可进行不同程度的管理,方便后期的数据维护与修改。

      适配性API的二次封装:对常用的方法及appium提供的方法进行二次封装,极大的提高了方法的复用性。

      说明文档及示例:本人将此些文件存放在了docs文件中,在如下的框架示例图与实例截图中未过多的进行说明。

    如下个人封装的框架,从目前的程度来看基本满足如上的要求,还可以更好的进行完善,后期有机会接着更新。

               

         

  • 相关阅读:
    缓慢变化纬的解决方法
    行转列且有序
    异常处理
    继承
    js的隐式转化
    初步了解微任务
    axios中断请求AbortController
    Vue解决V-HTML指令潜在的XSS攻击('v-html' directive can lead to XSS attack vue/no-v-html)
    axios下载后台传过来的流文件并设置下载文件名(如excel)
    axios异步获取文件流数据
  • 原文地址:https://www.cnblogs.com/syw20170419/p/10785848.html
Copyright © 2011-2022 走看看