活动介绍
TMQ第四十四期在线沙龙分享活动圆满结束啦!
本次分享的主题:UI自动化——adbui的使用及实现。
共有103位测试小伙伴报名参加活动。
想知道活动分享了啥吗?
请往下看吧!
嘉宾
年奇东:腾讯QQ浏览器测试工程师,目前主要负责QQ浏览器视频性能测试。
分享主题
adbui的使用及实现
那么是adbui是什么呢?
adbui是一个uiautomator的python库,adbui的特色是可以通过属性, xpath,ocr等获取ui元素。
开源地址:
https://github.com/hao1032/adbui
问答环节
1、请问下adbui与原生的uiautomator框架对比有哪些优势,在哪些方面使用比原生框架更好一些?
答:可以更方便的找到元素,可以找到uiautomator找不到的元素。 2、进度条或者时间,这种动态的控件如何识别?
答:进度条或者时间也是控件,按照普通方式获取即可,然后获取text值。 3、平时写脚本是在 android studio里吗?
答:adbui是python库,使用adbui写用例时使用pycharm 4、老师,动态控件录制没问题,回放的时候会不会遇到问题,因为当初录制的那个点已经过了?
答:adbui不是录制回放工具,每个步骤都是可控的,如果需要点击某个元素又担心元素不在,可以提前检测。 5、adbui写app的UI自动化,效果如何?
答:就是用来写ui自动化的。 6、平时通过脚本跑,是怎么判断BUG的?
答:adbui可检测你需要的控件是否存在,使用get_uis类的方法,检测是否有结果返回。 7、webview控件可以识别吗?
答:可以使用ocr识别有文字的控件。 8、有没有考虑过,如果attr随着安卓大版本变化而变化,或者开发改了text的内容,脚本怎么可以不修改吗?
答:测试用例是需要维护的。 9、怎么做视频性能测试的?
答:录屏分帧。
沙龙视频
手机扫码下载PPT
长按指纹识别图中的二维码,获取更多测试干货分享!将我们公众号置顶
不会漏掉我们的原创干货哦!