大纲

1
2
3
APPIUM元素定位原理
常见的元素定位方式
元素定位技巧/辅助工具
阅读全文 »

背景

智能遍历,即通智能化的规则来访问APP的UI页面;之所以要考虑这种方式,主要是monkey随机测试,随机性太强,覆盖率不好衡量;不方便进行版本之间的对比,因此考虑其他智能遍历方案,备选的有三种方案“UI自动化实现/appcrawler自动遍历/fastbot智能遍历”

阅读全文 »

大纲

1
2
3
4
确认需要覆盖的场景;
场景的指标监控;
构建脚本;
分析监控数据,采集异常数据定位问题;
阅读全文 »

大纲

1
2
3
4
python多进程简述
python多进程模块方法介绍
python多进程使用

阅读全文 »

super方法用来,继承父类,或祖父类;常用的结构为super(C,self)/python3括号内的可缩写(super());super方法本身是一个类,和当前所在的类(父类)无关,该类使用了mro的算法(方法查找顺序)来决定继承类的顺序

阅读全文 »

暴力回放,是指重复执行某些操作;这种重复执行主流程操作,能极大程度的覆盖主流程的功能,保证系统核心功能的质量;

覆盖场景

1
2
3
4
5
6
7
8
9
music首页,点击歌单播放按钮播放,然后息屏进入后台,10s后切换回前台;
music首页,点开播放列表,然后点击music播放音乐,然后关闭播放列表,然后切换到后台,10s后切换回前台;
music首页,进入歌单,点击全部播放,点击全部下载,然后返回首页,上下滑动一屏,然后切换回后台,10s后切换回前台;
music首页,点击头像登录,退出,切换到后台,10s后切换回前台;
treding首页,点击任意music播放,切换到后台,10s后回到前台,关闭播放详情页;
首页,滑动到treding页,上下滑动一屏;然后向左滑动一屏,上下滑动一屏,然后向左滑动一屏,上下滑动一屏,然后向左滑动一屏,上下滑动一屏,然后切换到后台,停留10s;然后点击导航页到library页,然后点击导航页到search页,然后点击导航页到music页;
搜索页,搜索music,搜索结果页左右滚动一屏;点击结果页播放,然后切换到后台休眠10s,在切换回前台;
首页,点击导航页进入library页;点击进入喜欢的music页,点击全部播放;然后切换到后台,停留10s,在切换回前台,退出music页,切换回首页;
首页,切换到buzz页;上下滑动两屏,点击buzz关注按钮,buzz点赞,buzz评论,点击查看buzz详情,然后回退到buzz页,然后在切换到后台,休眠10s,在切换回前台;

  1. 设置 -> 开发者模式打开 oem unlock
    输入 adb reboot bootloader
  2. 进入fastboot模式输入 fastboot flashing unlock。按住音量上键确认unlock
  3. fastboot reboot 重启
  4. 开机后,输入 adb root
  5. 执行 adb disable-verity
  6. 执行 adb reboot
  7. 重启后 执行 adb root
  8. 执行 adb remount