找靓机埋点 Case 自动化回归
一、背景和目的
线上存在埋点数量总数大于 1000 个,主流程 case 大于 300 个,在对功能迭代过程中经常会有对已有的埋点进行回归的述求,以往都是消耗大量的时间去手工回归,同时覆盖 2 端还容易出现漏测的现象。
为了改善现状,内部调研可做成 UI 自动化回归,经过实践后约能提效 50%,且只要及时补充场景,就可以大大降低漏测的场景。
二、断言方法
CASE 执行流程:
如何获取客户端上报的埋点数据:
1. Android 客户端通过 adb 命令实现:
def save_logcat_to_file(self, file_path, grep_str=``""``, extra_args=``""``, parameter=``"-d"``):
``""``"
``保存log 到指定文件 & 返回 进程
``adb logcat -v time > xxx
``:param grep_str: 过滤字符
``:param extra_args: 额外的参数
``:param file_path: log 存储路径
`