自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Fhaohaizi的博客

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

  • 博客(18)
  • 资源 (5)
  • 收藏
  • 关注

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

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

2016-12-30 08:46:16 2101

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

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

2016-12-29 17:09:08 2338

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

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

2016-12-29 10:04:48 1243

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

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

2016-12-28 09:09:17 463

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

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

2016-12-27 10:08:43 853

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

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

2016-12-26 11:59:19 813

原创 android uiautomator计算时间差的方法

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

2016-12-22 15:53:44 571

原创 android uiautomator写一个崩溃的监听

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

2016-12-15 16:20:16 1856

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

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

2016-12-14 10:18:33 1609

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

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

2016-12-13 09:09:38 656

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

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

2016-12-12 16:56:22 882

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

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

2016-12-09 13:31:48 2693

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

本人在使用uiautomator的时候发现一个问题,swipeleft的使用方法是UiScrollable scrollable = new UiScrollable(new UiSelector().resourceId(sunmiType.huadong));            scrollable.swipeLeft(10);我想如果能直接用就好了,需要自定义一个方法,以

2016-12-08 16:44:12 620

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

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

2016-12-07 17:24:44 4384

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

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

2016-12-07 10:46:30 2233

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

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

2016-12-07 10:02:37 3861

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

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

2016-12-07 08:30:25 1059

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

自学uiaotomation的过程中遇到一个问题,教程中写的基本格式如下,但是文章说这个只能适用于当前页面只有一个可滑动控件时,如果有两个就会报错。UiScrollable collectionObject = new UiScrollable(new UiSelector().scrollable(true));解决的办法其实很简单,就是在scrollable后面再加一个条件即可。

2016-12-05 09:56:20 3057

java接口测试框架

本人接口自动化框架脑图,主要分为source、httpclient、mysql,unitl四大类

2018-08-06

双波源干涉图像(基于 plotly)

双波源干涉条纹图像,基于 python 和 plotly。通过统计实现数据得出图像

2018-03-01

轻轻松松自动化

2017-03-14

fiddler教程

2017-03-14

UiAutomator源码

2017-03-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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