Please enable JavaScript.
Coggle requires JavaScript to display documents.
课程 | UI自动化测试 - Coggle Diagram
课程 | UI自动化测试
UI测试背景介绍
目的
覆盖真实场景
地位
增长型业务,UI占比低
稳定型业务,UI占比高
测试内容
功能行为
视觉外观
性能、稳定性
持续集成
用例设计
用例步骤
查找UI元素
Layout Inspector,查找View Tree的属性
准备数据、账号、素材等
梳理网络请求场景、错误码信息
模拟操作
断言验证
断言布局、数据、UI属性
分析用户场景
UI触发
UI验证
逻辑触发
hook方法
逻辑验证
案例分析
异步逻辑
测试在单独进程,不会ANR
数据上报
构造场景是否上传成功
后台数据对比
端外跳转
利用UIA跨进程测试
45s问题
背景:流程卡住,45s后,程序崩溃
原因:UI线程没有空闲
常见问题
不断言
硬编码
滥用sleep
代码重复
用例不处理
环境未还原
测试框架
UIAutomator
对UI测试
查看VIew关系
跨进程访问UI
系统支持
Robotium
native/hybird
基于JUnit
不支持跨进程
Espresso
基于JUnit
查找View
查找View属性
View动作
View状态断言