上一页 1 2 3 4 5 6 ··· 8 下一页
摘要: uiautomator控制monkey能做啥? (1)可以指定activity遍历, 启动某些组件,例如浏览器 打开某个网站(2)判断某些死循环(困死在一个页面)后跳出(3)指定增加某些操作,例如滑动,双击,指尖动作,输入(4)监控log,遇到crash,anr 马上发生邮件和附件信息(5)上传结果 阅读全文
posted @ 2017-03-05 19:12 q55091 阅读(605) 评论(2) 推荐(0) 编辑
摘要: 精简至 https://www.oschina.net/question/565065_86328 四层模型 TCP/IP这个协议遵守一个四层的模型概念:应用层、传输层、互联层和网络接口层。 网络接口层 模型的基层是网络接口层。负责数据帧的发送和接收,帧是独立的网络信息传输单元。网络接口层将帧放在网 阅读全文
posted @ 2017-03-05 19:07 q55091 阅读(113) 评论(0) 推荐(0) 编辑
摘要: (0)回调 01.定义回调接口和事件 02.实现回调接口 03.在运行类传入回调接口 04.调起类传入 实现的回调接口对象 1.冒泡排序 原理:依次递归,两两交换 2.快速排序 原理:选取一个基值,把数小的放在基值左边,大的放在基值右边,如此后再分治递归 3.二分法 原理:每次从最大数和最小数的中小 阅读全文
posted @ 2017-03-05 19:02 q55091 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 目前测启动时间用得较多的方法: 1.am start -W 只获取activity的启动时间 -W:等目标Activity启动后才返回 -n:用于设置Intent的Component 2.高速相机 以真实的用户体验去获取应用的启动时间 第一种可能得不到我们想要的。 第二种过于依赖硬件设备 冷启动:这 阅读全文
posted @ 2017-02-20 23:11 q55091 阅读(504) 评论(3) 推荐(0) 编辑
摘要: monkey位于/system/bin目录下。内容为: 改造内容:编译安卓源码,改动monkey源码,生成monkey.jar 放在/data目录 export CLASSPATH=/data/monkey.jartrap "" HUPexec app_process $base/bin com.a 阅读全文
posted @ 2017-02-08 00:36 q55091 阅读(747) 评论(0) 推荐(0) 编辑
摘要: 基础内容: 测试工程的manifest文件中添加<Instrumentation>元素来指定要测试的应用程序签名机制只有相同签名才能运行在同一个进程中签名后能共享apk里面的acvitivy,view信息测试应用和被测应用运行在同一个进程里,它们之间就可以通过Instrumentation来进行消息 阅读全文
posted @ 2017-02-01 22:46 q55091 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 目标:在产品灰度或者发布后,能快速收集用户反馈信息,跟踪问题。并做每个迭代的反馈跟进,反思和追踪问题原因,如何避免等问题。 途径:爬虫获取bbs的反馈信息 以浏览器为例子: 1.技术分析,获取用户反馈爬虫用的是Jsoup,看下列关键代码: 分析html结构,获取想要的反馈链接 spring添加定时任 阅读全文
posted @ 2017-02-01 21:03 q55091 阅读(447) 评论(0) 推荐(0) 编辑
摘要: UiAutomation 跨应用操作三大利器: setOnAccessibilityEventListener() 开启Accessibility executeShellCommand() 执行shell命令(权限比Runtime.getRuntime().exec()高,相当于adb shell 阅读全文
posted @ 2017-01-24 00:04 q55091 阅读(1829) 评论(0) 推荐(0) 编辑
摘要: 首先,找控件然后点击: new UiObject(By.selector(“test”)).click(); 第一步:调用getQueryController 第二步:获取getRootInActiveWindow,三层调用,最后通过mUiAutomation获取 第三步:selector和root 阅读全文
posted @ 2017-01-22 20:36 q55091 阅读(2584) 评论(0) 推荐(0) 编辑
摘要: 应用实例: uiautomator1.0自动化框架因为无法调用安卓的api,所以导致很多东西无法完成,例如通过安卓api获取设备imei,连接网络,调整时间等 在此我们可以写一个app,提供公共的service调用,并执行完返回相应的值 下面是demo: 实现Service方法 设定一个代理serv 阅读全文
posted @ 2017-01-22 15:59 q55091 阅读(173) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 8 下一页