Fhaohaizi的博客

个人博客:http://blog.fv1314.xyz/

UiAutomator自定义一个一键清理后台的方法

本人在测试app的过程中,每次运行需要把app后台关掉,重新打开以免打开app的时候不是首页,由于本人测试机是oppo的r7c,所以就以这款机器。 UiDevice.getInstance().pressHome(); sleep(500); UiDevice.getInstance...

2016-12-30 08:46:16

阅读数:850

评论数:0

UiAutomator自定义一个获取所有权限的方法

本人在测试app的时候经常遇到一个问题,就是新安装的app直接运行总是被中断,一般都是权限提醒,在写完权限监听之后基本解决了这个问题,但是监听只能在一个用例下有效,我就干脆写了一个方法,直接信任该应用。手头是oppo的测试机,所以以oppo手机为例。分享出来,还请指正。 public void g...

2016-12-29 17:09:08

阅读数:1529

评论数:0

android UiAutomator应用实例--通过循环发现安全键盘的bug

本人在测试公司app购买课时卡的时候,需要验证一下出售数量是否显示正确,还有多次购买是否存在故障,所以写了一个循环的脚本,果然发现了安全键盘在连续购买的时候极易发生无法输入导致app卡住的BUG,已经反馈给开发人员了。分享出来,仅供参考。 for(int t=0;t outputNotable(&...

2016-12-29 10:04:48

阅读数:834

评论数:0

android UiAutomator自定义输出方法时,需要方法重载的另一种解决方案

本人在测试公司app的时候,自定义了一个输出方法 public void outputNotable(String text) {//明显输出 // System.out.println("***********************"); System.out.printl...

2016-12-28 09:09:17

阅读数:281

评论数:0

android uiautomator自定义方法输出yyyy-MM-dd HH:mm:ss的时间

本人最近在测试一对一的时间,经常需要对时间进行输出,每次都需要获取当前时间然后输出,还要计算各种时间差,每次转换时间格式的时候挺麻烦的,所以自己写了一个方法,直接输出string类型的时间。 public String getNow() {//获取当前时间 Date time = new Da...

2016-12-27 10:08:43

阅读数:491

评论数:0

android uiautomator如何写一个定时任务的方法

本人在测试公司app的时候,需要针对一对一辅导时间进行一个测试,就需要对时间进行一个计量,比如我提问然后十分钟后结束一对一这样的用例。本身用sleep();方法也行,但是我还想进行一些别的操作,比如想老师发消息等等,经过我不断实验,找到了一个不错的方法。分享出来,烦请指正。 findTeacher...

2016-12-26 11:59:19

阅读数:412

评论数:0

android uiautomator计算时间差的方法

本人在使用uiautomator的过程中,很多地方都要存一个两个事件的时间差,现在分享一个输出时间差的方法。仅供参考,还请大神指正。 Date first = new Date(); //具体内容 Date second = new Date(); long differ = (secon...

2016-12-22 15:53:44

阅读数:299

评论数:0

android uiautomator写一个崩溃的监听

本人在测试公司app的时候,偶尔会碰到,用着用着崩溃的现在,程序会报错,还会有错误详情,今天看了看页面,写了一个崩溃的监听,感觉还不错,分享出来,如果错误,烦请指正。 getUiDevice().registerWatcher("error", new UiWatcher() ...

2016-12-15 16:20:16

阅读数:992

评论数:0

android uiautomator一个画心形图案的方法--代码的浪漫

本人在uiautomator学习math方法的时候,突发奇想想画一个心形的图案,试了几次终于成功了。分享出来,请大神指正。 public void heart(int x, int y,int r) {//画心形的方法 double d = (double) (Math.PI/30); do...

2016-12-14 10:18:33

阅读数:990

评论数:0

android uiautomator如何写一个带参数的方法--以画圆为例

本人学习android uiautomator中,在验证可转动控件的时候写了一个以坐标点和半径为参数画圆的代码,经过尝试已经写成了一个带参数的方法,分享出来仅供大家参考。 public void circle(int x, int y, int r) { double d = (double) (...

2016-12-13 09:09:38

阅读数:357

评论数:0

android uiautomator如何按照数学曲线滑动--以圆为例

本人在最近使用中,遇到一个问题,需要验证一下app中可转圈滑动的控件是否有效,需要点击屏幕画一个圆或者圆弧,想到一个画圆的方法,仅供参考。

2016-12-12 16:56:22

阅读数:487

评论数:0

android uiautomator 一个截屏并且以当前时间命名图片名的方法

本人在学习uiautomator的时候,碰到有时候无法通过程序验证或者需要截图时,需要在截图的名字里保留时间信息,所以写了一个截图并且以当前时间命名图片的方法 public void screenshot() { Date a = new Date(); SimpleDateFormat b = ...

2016-12-09 13:31:48

阅读数:2066

评论数:0

android uiautomator自动化测试中写一个自定义的方法减少代码量

本人在使用uiautomator的时候发现一个问题,swipeleft的使用方法是 UiScrollable scrollable = new UiScrollable(new UiSelector().resourceId(sunmiType.huadong));             scr...

2016-12-08 16:44:12

阅读数:416

评论数:0

android uiautomator自定义监听示例--一个弹出权限设置的监听

本人在学习android uiaotomation时遇到一个问题,有时候应用安装使用过程中遇到突然弹出应用权限的安全警告导致运行中断的情况,在学习了监听之后自己写了一个监听权限设置弹出框的的监听,分享出来,请大神指正。 UiDevice.getInstance().registerWatcher(...

2016-12-07 17:24:44

阅读数:2847

评论数:0

uiautomator在做android自动化测试时引入几个jar包的作用

再学习uiaotomation安卓自动化测试的时候,需要引入一些java包,除了教程里面的之外可能还需要其他的,我把自己用到过的讲讲作用。 import java.io.File; 这个在截图验证保存图片的时候用到的。 import java.util.regex.Matcher; import ...

2016-12-07 10:46:30

阅读数:1555

评论数:0

uiautomator如何在点击后等待页面刷新出结果

本人在app测试中,遇到一个问题,点击某个按钮后会跳转到另外一个页面,但是这个页面需要一定的时间才能看到具体的的内容。之前一直用的都是sleep()来控制,导致运行时间加长,刚想了一个办法,使用while语句和if语句结合即可。下面的一个例子,写得不好请多包涵。 UiObject 基础知识积累...

2016-12-07 10:02:37

阅读数:2075

评论数:0

uiautomator在UTF-8的编码方式下如何匹配英文和中文包括汉字

UiObject aa = new UiObject(new UiSelector().descriptionStartsWith("练与测")); System.out.println("practice---"+aa.exists());        ...

2016-12-07 08:30:25

阅读数:771

评论数:0

uiautomator在使用scrollable遇到页面有两个可滑动控件的解决方法

自学uiaotomation的过程中遇到一个问题,教程中写的基本格式如下,但是文章说这个只能适用于当前页面只有一个可滑动控件时,如果有两个就会报错。 UiScrollable collectionObject = new UiScrollable(new UiSelector().scrollab...

2016-12-05 09:56:20

阅读数:1852

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭