摘要: [TOC] 前言 你是否为了数据可视化,还在做execl图表呢?你是否为了数据可视化,还在忙着造轮子呢(Highcharts,Echarts)?你是否.....算了,算了,还是来看看 Grafana 这一款开源的可视化套件吧。这真是像极了广告:joy::joy::joy::joy::joy::joy 阅读全文
posted @ 2019-07-13 21:13 zeotoone 阅读(2163) 评论(0) 推荐(0) 编辑
摘要: 目录一、前提准备二、搭建web网站 如何快速搭建web网站?这个问题对于我这样的小白来说简直就是一脸懵逼毫无头绪。在学习python的过程接触到了 CGI 编程,至于CGI是什么?怎么运行的?这我就不道来了,但是它可以让你很方便的搭建起简单的web网站。好了不啰嗦了,废话一千遍,不如动手实践实践。 阅读全文
posted @ 2019-07-06 22:49 zeotoone 阅读(2205) 评论(1) 推荐(0) 编辑
摘要: [TOC] 背景: 测试时需要实时抓取android设备log,但是一份log抓取过来非常庞大(有时超过500M+,编辑器都打不开,还得找工具进行分割,甚是蛋疼),查看也非常不方便。 解决: 基于上述情况,与其之后进行分割,不如采取分段式抓取log方案。文件名以时间命名还很好进行log查看的。 实现 阅读全文
posted @ 2019-01-25 19:53 zeotoone 阅读(1263) 评论(0) 推荐(0) 编辑
摘要: [TOC] 问题 : UI测试时,在同一个界面出现相同的属性的控件(如图),对于这种控件的获取很是无奈。如果直接通过控件id去查找的话总是会返回界面该类型的第一个控件。 解决 : 1.UiObject2 中已经给出了解决方法,可以通过 getParent()方法处理。缺点:由于UiObjec2t控件 阅读全文
posted @ 2018-12-20 17:49 zeotoone 阅读(1777) 评论(0) 推荐(0) 编辑
摘要: [TOC] 问题 : 在做UI自动化测试时,偶尔会碰到 Toast 这种提示信息(如图),通过Uiautomatorviewer 无法获该类控件的信息。所以无法验证,该条case不能实现。然后就没然后了... 思考 : 在 "《UiAutomator2.0 与AccessibilityService 阅读全文
posted @ 2018-12-20 12:05 zeotoone 阅读(1808) 评论(0) 推荐(0) 编辑
摘要: [TOC] "Accessibility" :无障碍,又称辅助性功能. AccessibilityService:无障碍服务,继承于 Serveice. 它可以监听操作、检索窗口内容、启用触摸浏览等 一、Android中的 Accessibility 在原生android设备中 Settings 应 阅读全文
posted @ 2018-12-20 11:50 zeotoone 阅读(3250) 评论(0) 推荐(0) 编辑
摘要: [TOC] 穿梭各大技术博客网站,每天都能看到一些的新的技术。突然感觉UiAutomator 2.0相对于现在来说已经是个很久远的东西了ε=(´ο` )))。写还是不写?这是个问题(还是总结总结吧)。先说明一下这里的2.0指的是Android测试支持库的uiautomator v18:2.1.2.j 阅读全文
posted @ 2018-12-08 22:15 zeotoone 阅读(6078) 评论(0) 推荐(0) 编辑
摘要: [TOC] 编程时,常常需要集中存放多个数据。可以使用数组来保存,但一旦初始化时指定了数组的长度,数组就不可变了。而集合类就很好的解决了这一问题。Java集合大致可分为 Set、List、Queue、Map四种体系。Java集合框架图: "【简图】" Set 不可重复集合 {HashSet, Tre 阅读全文
posted @ 2018-08-20 20:51 zeotoone 阅读(362) 评论(0) 推荐(0) 编辑
摘要: [TOC] 背景 :现在这个时代,快递横飞。我们想寄一个快递,给出的选择也是多种多样的(根据快递的大小、送达的时间、寄送的距离及价格、公司服务质量,来选择不同的快递[物流]公司)。往往合适的事情选择合适的方式,这才是最完美的。 需求 :想寄一个大概 20 kg左右的包裹,不知道选择哪个快递公司最合适 阅读全文
posted @ 2018-08-13 22:29 zeotoone 阅读(1871) 评论(5) 推荐(0) 编辑
摘要: [TOC] 面向对象的三大特征:封装、继承、多态。 一、封装 是指将对象的状态信息都隐藏在对象内部,不允许外部程序直接访问对象内部信息,而是通过该类所提供的方法来实现对内部信息的操作和访问。封装的优点: 隐藏类的实现细节 良好的封装能够减少耦合 便于修改,提高代码的可维护性 可进行数据的检查,有利于 阅读全文
posted @ 2018-08-13 22:28 zeotoone 阅读(361) 评论(0) 推荐(0) 编辑