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

  • 相关阅读:
    【BZOJ】4349: 最小树形图
    【AtCoder】AtCoder Petrozavodsk Contest 001
    【LOJ】#2525. 「HAOI2018」字串覆盖
    趣味题:恺撒Caesar密码(c++实现)
    趣味问题:画图(c++实现)
    趣味问题:到底买不买
    成绩大排队
    A除以B问题
    2017-统计字符个数
    2016-数据的交换输出
  • 原文地址:https://www.cnblogs.com/danhuai/p/13946713.html
Copyright © 2011-2022 走看看