zoukankan      html  css  js  c++  java
  • 【UI自动化】规划

    一、为什么要做UI自动化?

    答:减少功能测试中 界面测试的重复性及工作量 提升测试效率 缩短项目周期

    二、UI自动化要解决什么问题?

    答:主要是查找及验证前端开发出现的bug(基本跟后端无关 验证后端 则用接口自动化)

    三、操作人员对UI自动化的使用及执行方式 理想中是怎样的?

    答:

    3.1、无需配置本地复杂环境 直接在web中录制测试操作步骤 并断言

    3.2、执行每个步骤后均有日志记录

        3.2.1、若触发了接口 则记录接口相应数据(入参、出参、头 等)(方便排查问题)

        3.2.2、所有日志都需添加TraceId(一个测试场景或测试点的TraceId都相同 需保证traceid的唯一性  方便查找整个链路的日志)

    3.3、测试数据统一管理 统一维护(测试数据:死数据、活数据)

    3.4、执行过程中 每个操作步骤自动截图归档(留做测试记录)

    3.5、每个断言(即测试结果)自动截图归档

    四、可维护性

    分为项目与场景(测试点)制层级关系 UI若有改动  改变对应场景即可(支持场景脚本copy)

    五、通用性

    a、支持web、APP端

    b、常用场景支持模块封装(如:注册、登录等常用场景支持一键封装  后续直接调用 仅改变对应参数即可)

  • 相关阅读:
    linux开机自动挂载NTFS-WINDOWS分区
    s3c6410学习笔记-烧写uboot+构建文件系统
    C++静态库与动态库(简介)
    linux下gmplayer安装(亲测OK!)
    得到IP包的数据意义(简单实现例子)
    IP校验和
    汇编三个数选最大
    单链表练习
    汇编写下strcpy
    排序好后写入文件
  • 原文地址:https://www.cnblogs.com/danhuai/p/13946713.html
Copyright © 2011-2022 走看看