杂七杂八的小技巧
ZeKyll
这个作者很懒,什么都没留下…
展开
-
常用的正则表达式
从一个txt编辑工具上看到了一个实用的正则技巧,贴过来,便于以后使用。正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需。注:以下内容来自网络,因正则表达库不同可能部分不适用匹配HTML标记的正则表达式:<(\S*?)[^>]*>.*?</\1>|<.*? />评注:网上流传的版本太糟糕,上面这个也...原创 2019-11-20 09:19:37 · 157 阅读 · 0 评论 -
MarkDown语法分享
MarkDown简介:1、Markdown是一种简单的、轻量级的、纯文本格式的标记语法。2、轻松的使用诸如 * # 等简单的标记符号来排版,以最小的输入代价生成极富表现力的文档。MarkDown有以下优点:1、写作中使用简洁的语法替代排版,(也就是添加简单符号完成排版),所见即所得。让你专注于写作,远离排版烦恼。2、从写作到完成,导出格式随心所欲,文件格式转换方便,Markdo...原创 2019-01-08 19:48:48 · 446 阅读 · 1 评论 -
Python之pip安装失败----Could not find a version that satisfies the requirement xxxx(from versions: )
今天在使用pip安装模块的时候,发现无法使用。报错信息:Could not find a version that satisfies the requirement xxxxxxx(from versions: )No matching distribution found for xxxxx如图:网上查询了下,可能是网络的问题,所以,这里需要用国内的镜像源来下载pip ...原创 2019-01-08 16:38:54 · 64006 阅读 · 47 评论 -
APP测试方法总结(转)
转自App测试方法总结一、安全测试1.软件权限1)扣费风险:包括短信、拨打电话、连接网络等。2)隐私泄露风险:包括访问手机信息、访问联系人信息等。3)对App的输入有效性校验、认证、授权、数据加密等方面进行检测4)限制/允许使用手机功能接入互联网5)限制/允许使用手机发送接收信息功能6)限制或使用本地连接7)限制/允许使用手机拍照或录音8)限制/允许使用手机...转载 2019-01-08 14:21:59 · 324 阅读 · 0 评论 -
ADB源码分析——ADB模块简述(转)
本文转载自:http://www.apkbus.com/blog-50331-54609.html 1、Adb 源码路径(system/core/adb)。2、要想很快的了解一个模块的基本情况,最直接的就是查看该模块的Android.mk文件,下面就来看看adb模块的Android.mk文件: …… ifeq ($(HOST_OS),linux) //用HOST_OS这个宏...转载 2019-01-07 11:19:30 · 535 阅读 · 0 评论 -
手机软件系统电流回归自动化测试方法
1、方法名称 手机软件系统电流回归自动化测试方法2、背景技术及现有技术方案 图1 图2在传统的手机软件系统电流回归自动化测试方法主要是手工测试,需要人为的操作手机,并实...原创 2018-12-26 10:18:58 · 1531 阅读 · 0 评论 -
Appium(二):第一条测试脚本
Appium(一):环境搭建上一篇博文中已经搭建好了整个appium的运行环境,接下来就是需要写一条自动化的测试脚本。我们需要配置Appium应用程序:1、手机连接PC,开启USB调试,从cmd窗口中输入adb deivces 来获取当前连接设备的deviceID2、双击打开PC端桌面Appium图标,进入Appium界面。点击Android机器人图标,设置对应的值,3、点...原创 2019-01-10 15:08:39 · 835 阅读 · 0 评论 -
UiautomatorViewer源码(三):提升快照速度
使用UiautomatorViewer工具快照屏幕时,感觉速度有点慢,所以这边就想着修改下源码来提升下速度,准确来说,应该算是换一种方式来快照屏幕。主要的想法:新增一个按钮,添加一些按钮事件(保留了原本的快照功能)按钮事件思路: 1、创建两个线程,线程A进行dump当前界面的层级结构数据,线程B进行屏幕截图 2、从手机内导出线程生成的两个文件到电脑端 3、调用工程...原创 2019-01-04 11:03:22 · 1797 阅读 · 5 评论 -
UiautomatorViewer源码(一):浅析
UiautomatorViewer是谷歌提供给Uiautomator脚本开发时查看和dump移动端页面数据的一个工具。这个工具可以对当前连接到PC上的手机屏幕进行一个快照,我们可以轻松的从dump出来的信息当前页面的层级关系和每个控件的属性。利用这些信息,我们可以轻松编写测试脚本。但是,有时候,这个工具有些地方不尽人意。比如在一些Android版本(9.0)上并不稳定(null root no...原创 2018-12-29 15:04:39 · 3444 阅读 · 5 评论 -
UiautomatorViewer源码(二):持久化
不知道大家有没有尝试点击UiautomatorViewer界面中的文件夹按钮。我刚接触这个工具的时候,还比较疑惑这个文件夹按钮是什么作用的呢?打开后才发现,是个选择文件的对话框。从UiautomatorViewer源码(一):源码浅析一文中,我们知道快照一个UI界面元素需要亮部分数据。一个是当前屏幕截图,一个是dump出来的层级结构数据。那么,这个文件选择框里面的两个选择按钮,也与这两部分数据是一...原创 2019-01-03 16:46:41 · 771 阅读 · 0 评论 -
Python在pycharm工具中输出不同颜色的文字
在pycharm中,Python的print默认向屏幕输出指定的文字,一般所有的print输出都是指定一个颜色的。有时候我们需要输出不同颜色的内容的时候(例如多线程中,每个线程打印出的log颜色不一样,用于区分。又例如打印错误的log,用红色,警告的log用黄色,正常的log,用绿色),应该要怎么做呢?python中提供了一种输出格式:格式:"\033[显示方式;前景色;背景色m 需要输出...原创 2018-12-27 15:12:26 · 9040 阅读 · 3 评论 -
Android应用之电量测试(PowerTutor)
一、首先来看看,官网上的一些说明吧。PowerTutor官网链接大概是说了以下几点: a、针对google手机的应用,可以显示CPU、网络接口、显示器、GPS接收机等主要系统组件所消耗的电量。 b、APP用户可以使用它来知道他们的操作行为是如何影响电池寿命的。 c、该模型一般提供实际值5%以内的功耗估计。 d、PowerTutor的电量模型是基于...原创 2018-12-20 14:34:46 · 1206 阅读 · 0 评论 -
使用adb查看手机中包含中文的目录或者文件(中文乱码问题)。
默认情况下,我们进adb shell 查看包含中文的文件时,会出现乱码的情况,这是由于CMD命令窗口默认使用的字符集是ANSI,而Android系统(linux)中使用的是UTF-8字符,所以我们只需要切换CMD的字符集就可以了,使用命令:chcp 65001 后,按下回车,cmd命令行会变化,并调转到 Active code page:65001窗口到此,解决了adb查看设备...原创 2018-12-04 11:37:23 · 5725 阅读 · 0 评论