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

posted @   淡怀  阅读(227)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示