11 2015 档案
摘要:1、在python下使用xpath,需安装第三方库lxml2、安装后,导入from lxml import etreeselector=etree.HTML(html)Selector.xpath(一段神奇的符号)应用XPath提取内容://定位根节点/往下层寻找提取文本内容:/text()提取属性...
阅读全文
摘要:pytho下有三种安装第三方库方法:1、通过easy_install安装2、通过Pip安装前面两种,由于受国内部门网站原因,如果安装失败,可采用接下来的第三种方法3、在指定网站下载安装第三方库下载网站:http://www.lfd.uci.edu/~gohlke/pythonlibs/查找指定下找包...
阅读全文
摘要:1. adb logcat -c 清楚以前的日志adb logcat -s 过滤 adb logcat -s *:Eadb logcat -v 指定输出的格式 adb logcat -v brief====brief — Display priority/tag and PID of origina...
阅读全文
摘要:需求原因在android开发中,遇到socket编程,无法从log日志中查看到与之通讯的socket发送和返回的数据包是什么,这里介绍一个工具,tcpdump工具和wireshark工具查看抓到的内容。抓包步骤1. 下载TCPdump工具下载地址:http://www.strazzere.com/a...
阅读全文
摘要:查看帮助命令bixiaopeng@bixiaopeng ~$ adb shell screencap -vscreencap: invalid option -- vusage: screencap [-hp] [-d display-id] [FILENAME] -h: this messag...
阅读全文
摘要:1.TraceView1)功能:用于热点分析和性能优化,分析每个函数占用的CPU时间,调用次数,函数调用关系等 2)方法: a)在程序代码中加入追踪开关 import android.os.Debug; …… android.os.Debug.startMethodTracing(“/dat...
阅读全文
摘要:一、简介Android基于Linux平台的开源手机操作系统。二、原理既然是Linux,那就应该支持linux的各种命令行,高度的可配置,但实验发现Android是Google的一个高度阉割版的linux,很多命令都不支持,如rdate命令(网络同步时间命令)。既然不支持,那我使他支持不就完了。三、B...
阅读全文
摘要:最近项目涉及到较多设备批量管理的需求,发现一工具,可以批量对大量设备进行WEB端管理,工具主页:https://openstf.github.io/工具名STF(Smartphone Test Farm)STF (or Smartphone Test Farm) is a web applicati...
阅读全文
摘要:随着android系统的火热,现在android的测试也开始跟着火热起来,但是目前很多测试工程师仅仅停留在ui的测试上,也就是ui上有什么功能就测试什么功能,至于android如何工作的,我们在测试的过程中系统到底发生了那些变法,这些都不关心。测试出bug截个图就扔给开发了,所以这也是导致开发对我们...
阅读全文
摘要:1. 生成AndroidAPK包签名证书1). 在doc中切换到jdk的bin目录cd C:\Program Files\Java\jdk1.6.0_18\bin2). 运行下面的命令keytool –genkey –alias android123.keystore –keyalg RSA –v...
阅读全文
摘要:最近在做接口测试的时候遇到一个问题,就是有个很重要的接口要用到手机短信验证码,而其他接口都依赖于这个验证码,如果没有短信验证码就不能进行下面接口的测试,所以为了定时的验证线上的接口是否正常,而且又不修改代码,所以就想到一下解决方案,如果大家有了更好方案可以一起交流分享android 代码Androi...
阅读全文
摘要:抓包准备1. Android手机需要先获得root权限。一种是否获得root权限的检验方法:安装并打开终端模拟器(可通过安卓市场等渠道获得)。在终端模拟器界面输入su并回车,若报错则说明未root,若命令提示符从$变#则为rooted;2. 如果Android手机尚未root,可通过superone...
阅读全文
摘要:一,Bug出现了, 需要“干掉”它 bug一听挺吓人的,但是只要你懂了,android里的bug是很好解决的,因为android里提供了LOG机制,具体的底层代码,以后在来分析,只要你会看bug, android里应用开发也就很简单了。 那我们先来看看android里的ANR,怎么出现ANR呢,很简...
阅读全文
摘要:cmd中的编码方式为ANSI,若中文不是此编码方式则会出现乱码。作为程序员,会经常使用命令窗口查看执行日志,但是有时编码格式不对,大部分都是UTF8,在网上搜索了不少方法,很多没什么用,在这里教一个具体的方法,可以把命令窗口编码方式改为UTF8,接下来按步骤操作第一步,打开命令窗口cmd第二步,修改...
阅读全文
摘要:1.log文件分类简介实时打印的主要有:logcat main,logcat radio,logcat events,tcpdump,还有高通平台的还会有QXDM日志状态信息的有:adb shell cat /proc/kmsg ,adb shell dmesg,adb shell dumpstat...
阅读全文
摘要:合并xml输出文件:pybot --outputdir d:\test --log log1.html --report report1.html --output output1.xml -T demo.txtpybot --outputdir d:\test --log log2.html --...
阅读全文
摘要:Default Subject 代码: 构建通知:$PROJECT_NAME - Build # $BUILD_NUMBER - $BUILD_STATUS!模板Default Content分享:(本邮件是程序自动下发的,请勿回复,请相关人员fix it,重新提交到git 构建)项目名称:$PRO...
阅读全文
摘要:在程序中使用字典进行数据信息统计时,由于字典是无序的所以打印字典时内容也是无序的。因此,为了使统计得到的结果更方便查看需要进行排序。Python中字典的排序分为按“键”排序和按“值”排序。1、按“值”排序 按“值”排序就是根据字典的值进行排序,可以使用内置的sorted()函数。 sort...
阅读全文
摘要:使用httpreques\Json-Handle\tcpdump\wireshark工具进行,抓取手机访问网络的包,分析request及response请求,通过httprequester来实现模拟发包及接收.对于手机开发,分析手机访问网络数据,十分必要!1.使用tcpdump包抓取网络数据包,手机...
阅读全文
摘要:VI/VIM 常用命令===========整理自鸟哥的私房菜----------- 移动光标命令 | 描述------------------------|------------------------------------------h | 光标向左移动一个字符j | 光标向下移动一个字符k...
阅读全文
摘要:本文的目的,是记录如何在rf下,开发属于自己的库函数(又称之系统关键字)1、首先在..\Python27\Lib\site-packages目录下创建自定义库目录如Verification_Library,用于放自定义的library库。2、在自定义文件夹Verification_Library中新...
阅读全文
摘要:1.简单的将日志打印到屏幕import logginglogging.debug('This is debug message')logging.info('This is info message')logging.warning('This is warning message') 屏幕上打印:...
阅读全文
摘要:如果你没有代码,那么可以反编译该app。这里将用到2个工具,分别是dex2jar和jd-gui。你可以在这里下载目前为止的最新版本以及示例apk。我们以工具包里的ContactManager.apk为例,简单介绍一下反编译的流程。1,重命名ContactManager.apk为ContactMana...
阅读全文
摘要:最近在研究appium+appiumlibrary移动端的两个自动化测试库,特此将使用过程,粗略记录一下1、环境搭建,略,自行百度。2、查看apk包名及activity方法,自行百度。3、基本步骤框架 1 #coding=utf-8 2 from appium import webdriver 3 ...
阅读全文
摘要:查看apk包名方法activity名:方法一:aapt dump badging +客户端包所在路径+客户端包名称如: aapt.exe dump badging K:\Apk\fanxing.apk方法二:使用log查看大法(嗯,windows上没grep不幸福,好在有powershell的Sel...
阅读全文
摘要:1、变量的使用变量可以在命令行中设置,个别变量设置使用--variable (-v)选项,变量文件的选择使用--variablefile (-V)选项。通过命令行设置的变量是全局变量,对其所有执行的用例都有效。它们将覆盖变量表格中的同名变量或是通过变量文件引入到测试数据中的同名变量。设置单个变量的语...
阅读全文
摘要:1、打开bash,进入工程根目录(引用whaon的话:是和.classpath和.project同级的目录)。PS:我的系统是win7,在bash切换到E的命令是cd /e;2、运行git init初始化代码仓库(repository)3、运行git add .将该目录下的所有文件全部提交到缓冲区4...
阅读全文
摘要:下文分享一个多个git账户生成多份rsa秘钥实现多个账户同时使用配置例子了,这个例子非常的好用对于有多个git的朋友有不小的帮助。使用过git的童鞋应该对id_rsa秘钥不陌生,总得用github吧,生成id_rsa很容易:ssh-keygen -t rsa -C "$your_email"默认情况...
阅读全文
摘要:Git是目前最流行的版本管理系统,学会Git几乎成了开发者的必备技能。Git有很多优势,其中之一就是远程操作非常简便。本文详细介绍5个Git命令,它们的概念和用法,理解了这些内容,你就会完全掌握Git远程操作。git clonegit remotegit fetchgit pullgit push本...
阅读全文