自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 设计模式 建造者模式轻谈

1、建造者模式(Builder Mode),也叫生成器模式2、上个常见的实现方式啊,用静态内部类搞定,Android中也有常见的就是AlertDialogpublic class Girl { private String name; private int age; private int height; private String hometown; pr...

2020-08-31 19:10:26 683 1

原创 Android之UiAutomator测试框架源码分析(第二十五篇:Gestures的设计与基本实现分析)

Gestures类产生的对象,由UiObject2使用,UiObject2对象在创建时,持有了一个Gestrues对象,我们这篇学习Gestures类的一些设计。非线程安全的单例对象 Gestures类只能产生一个对象,并且只能在单线程下使用,作者显然预知此类是在单线程下使用,此时没有必要做成支持多线程,我们学习一下创建的单例对象的设计……1、私有的静态变量用于持有单例对象 // Singleton instance private static Gesture...

2020-08-29 10:09:46 355

原创 设计与开发monkey自动化测试方案需要多少技术栈?

0、根本思想:将人所有的手工动作全部转换自动化动作(每一个动作绝对不允许人的参与)自动化测试最难做的就是把所有动作都变成自动化动作0-1、自动化四元素:自动化环境、自动化过程、自动化结果、自动化回归0-2、分析Monkey测试要进行的所有动作(这个分析自动化的动作环节很重要,不能错过任何一个手工动作,任何一个人的动作,这样去做自动化,才靠谱,自动化方案,最重要的就是动作采集,然后一个一个的...

2020-08-27 00:51:00 374 1

原创 Java之ArrayList源码分析(第六篇:修改元素)

temp

2020-08-13 21:24:13 3747

原创 Android之UiAutomator测试框架源码分析(第十一篇:UiDevice的wait方法与Until的findObject方法共同使用过程分析)

(注意:本文基于UI Automator测试框架版本为2.2.0) 相信对于UI Automator测试框架稍有熟悉的同学,一定知道UiDevice的wait方法会影响插桩测试的运行,而wait方法需要一个Condition对象,Until类中的各种静态工厂方法返回的都是Condition对象(表示影响插桩测试继续运行的条件),其中findObject2方法返回的是SearchCondition对象,SearchCondition对象继承了Condition,SearchCondition表示的是..

2020-08-12 21:54:27 1390

原创 Java之LinkedHashMap源码分析(第一篇:初步了解)

前言:HashMap一切都好,就是有一个缺点,当我们去遍历HashMap中的元素时,发现与插入顺序无关,它是完全无序的,我们想要一个有序的HashMapLinkedHashMap就在此背景下诞生了,它提供了两种有序的方式,满足你遍历的需求,牛130、听闻可以利用LinkedHashMap实现LRU,LinkedHashMap是靠什么保持HashMap中的元素的顺序的呢?我们一点点看下...

2020-08-11 20:56:35 278

原创 Android布局层次结构查看工具-uiautomatorviewer介绍

uiautomatorviewer基本介绍 Android平台上的uiautomatorviewer工具已经存在很多年,不熟悉的朋友一定会觉得它的名字很怪异……,分开来看就清楚多了:UI Automator Viewer(中文直译:界面自动化 查看器),这个工具是测试框架UI Automator的配套工具(随该测试框架一同推出,专门用于查看布局层次结构),利用该工具可以查看当前Android设备屏幕上的控件信息,下方是我利用uiautomatorviewer工具截取的微信App的布局层次结构!...

2020-08-11 20:38:57 15565

原创 Python之列表list的创建

第一种方式:使用中括号[]temp = ["hi","wang","yuan","wai"]第二种方式:使用list()构造方法说明:创建一个没有元素的list对象temp = list()第三种方式:

2020-08-10 18:05:51 3746

原创 Python __name__与“__main__“是什么意思?

1、好些个文件里经常看到"__main__",就下面那么一行判断 __name__ == 一个字符串if __name__ == "__main__": #结果是True或False2、比如这样,字符串对比>>> fk == "hello"True>>> fk == 'w'False3、关于__name__的值a、如果该模块是...

2020-08-08 22:46:13 12456 7

原创 Python之列表list查找元素

使用下标 所有序列都支持下标,list是序列的一种index() 方法count()方法

2020-08-05 23:00:47 4270

原创 Python之set删除元素

remove(elem)从集合中移除元素elem。 如果elem不存在于集合中则会引发KeyError。discard(elem)如果元素elem存在于集合中则将其移除。pop()从集合中移除并返回任意一个元素。 如果集合为空则会引发KeyError。clear()从集合中移除所有元素。...

2020-08-05 22:43:49 15259 1

空空如也

空空如也

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

TA关注的人

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