Hogwarts测试开发
06-25·北京测吧员工
APP 自动化第一步就卡住(三)
二、APP 自动化的正确起步,不是上来就写脚本很多同学做 APP 自动化,习惯一上来就问:Appium 怎么写? Python 脚本怎么写? 这个按钮怎么 click?但成熟的 APP 自动化,不应该直接从写脚本开始。更合理的路径应该是:页面结构分析 ↓元素定位策略设计 ↓测试链路拆解 ↓自动化脚本实现 ↓执行报告沉淀 ↓失败分析与持续维护也就是说,自动化真正的起点不是代码,而是:你能不能把页面结构看清楚。页面结构看不清楚,后面写多少脚本都是在赌。所以测试工程师必须先补齐一个核心能力:快速分析 APP 页面结构,并判断这个页面是否适合自动化。三、测试人必须掌握的 5 个 APP 测试 Skills这里说的 Skills,不是某个可以直接下载的开源工具包。它更像是一份能力清单。如果你想把 APP 自动化真正做起来,而不是写几条跑不稳的脚本,下面这 5 个能力一定要补上。Skill 1:会分析 APP 页面结构APP 自动化的第一步,不是直接写脚本,而是先看清楚当前页面能暴露出哪些元素信息。常见信息包括:很多测试同学写 APP 自动化之所以痛苦,不是不会写代码,而是没有先把页面结构分析清楚。一个页面能不能自动化,先要看:关键按钮能不能被识别;有没有稳定的 resource-id;content-desc 是否可用;页面是否是 WebView / Flutter / Weex 这类混合渲染;是否只能通过坐标、图像识别或接口辅助处理;这个场景是否值得做端到端自动化。只有先把页面结构看明白,后面的 Appium 脚本、pytest 用例、CI 回归才有稳定基础。举个例子,一个搜索入口,如果能拿到类似这样的信息:<android.view.View content-desc="搜索" clickable="true" bounds="[32,128][680,190]" />那就可以优先考虑用 accessibility id 定位:
发布于 北京
分享
评论
赞
未登录
友善发言
评论
加载中
下载脉脉APP,成就职业梦想
违法不良信息&未成年人有害信息举报电话/客服电话:400 065 0808
违法不良信息&未成年人有害信息举报邮箱/客服邮箱:maimai@taou.com
清朗系列专项行动相关违规信息举报电话:400 065 0808,举报邮箱:maimai@taou.com
个人/企业等被诽谤侮辱、人身权或知识产权等被侵犯、网络谣言的举报地址:maimai.cn/tousu | 涉企虚假不实信息举报投诉专区
京ICP备12005786号-1copyright©maimai.cn