摘要:
Monkey是一个快速检查内存泄露的好工具,可以初步发现较明显的内存泄露问题。 什么是内存泄露?是指不在使用的对象持续占有内存,造成内存空间的浪费。 检查内存泄露的基本操作步骤: 1.运行Monkey或者固定自动化用例 adb shell monkey -p cn.microinvestment.w
阅读全文
posted @ 2016-02-20 18:18
狂师
阅读(467)
推荐(0)
摘要:
移动无线测试技能树 常用IDE Android ADT Android Studio iOS Xcode Common Atom Sublime Text Vim 基础知识 Android 掌握Android开发基础技能 iOS 掌握iOS开发基础技能 web 掌握web开发基础技能 api 掌握a
阅读全文
posted @ 2016-02-20 13:11
狂师
阅读(557)
推荐(0)
摘要:
移动app在测试时,有时需要考虑弱网的情形下,app的表现,那么怎么营造这样子的环境呢? 一、首先需要控制网络,有两种方式其一使用网络损伤仪进行,其二采用软件方式。硬件采购费用太贵,因此使用win平台下的ShunraVESMBEditon或者Network Emulator for Windows
阅读全文
posted @ 2016-02-20 12:07
狂师
阅读(876)
推荐(0)
摘要:
地址:http://blog.csdn.net/luhuiluo/article/details/43935731
阅读全文
posted @ 2015-12-27 22:18
狂师
阅读(284)
推荐(0)
摘要:
一、译序工作流其实不是一个初级主题,背后的本质问题其实是有效的项目流程管理和高效的开发协同约定,不仅是Git或SVN等VCS或SCM工具的使用。这篇指南以大家在SVN中已经广为熟悉使用的集中式工作流作为起点,循序渐进地演进到其它高效的分布式工作流,还介绍了如何配合使用便利的Pull Request功...
阅读全文
posted @ 2015-12-27 21:48
狂师
阅读(445)
推荐(0)
摘要:
100多个应用,1,500多个实例,每天200亿次查询奇虎是中国最大的安卓移动发布平台。奇虎也是中国最顶尖的病毒软件防护公司,同时为网络以及移动平台提供产品。自从2011年成为MongoDB的用户之后,奇虎已经在MongoDB上构建了100多个不同的应用,其中包括新服务以及从MySQL和Redis上...
阅读全文
posted @ 2015-12-27 21:13
狂师
阅读(539)
推荐(0)
摘要:
前言今天看了一些资料,记录一下心得。websocket是html5引入的一个新特性,传统的web应用是通过http协议来提供支持,如果要实时同步传输数据,需要轮询,效率低下websocket是类似socket通信,web端连接服务器后,握手成功,一直保持连接,可以理解为长连接,这时服务器就可以主动给...
阅读全文
posted @ 2015-12-20 22:31
狂师
阅读(34974)
推荐(1)
摘要:
IntroductionI have recently written a project using SignalR, which supports HTML 5 WebSocket. However I cannot find good tools to debug or inspectWebS...
阅读全文
posted @ 2015-12-20 21:54
狂师
阅读(2389)
推荐(0)
摘要:
一、利用fiddler抓取websockt包打开Fiddler,点开菜单栏的Rules,选择Customize Rules...这时会打开CustomRules.js文件,在class Handlers中加入以下代码static function OnWebSocketMessage(oMsg: W...
阅读全文
posted @ 2015-12-20 21:34
狂师
阅读(24256)
推荐(3)
摘要:
有些软件的界面采用Win32窗口嵌套一个IE控件,用Spy++只能识别出一个Internet Explorer_Server控件。常用的几个API函数无法取到IE控件里面的内容,更无法对里面的控件进行操作,所以这给自动化带来了麻烦。本文将讲述如何使用Python获取IHTMLDocument2接口,...
阅读全文
posted @ 2015-12-17 23:28
狂师
阅读(1413)
推荐(0)
摘要:
一、如何实时查看linux下的日志cat /var/log/*.log如果日志在更新,如何实时查看 tail -f /var/log/messages还可以使用 watch -d -n 1 cat /var/log/messages-d表示高亮不同的地方,-n表示多少秒刷新一次。该指令,不会直接返回...
阅读全文
posted @ 2015-12-16 22:17
狂师
阅读(332)
推荐(0)
摘要:
这是一个app提交到iTunces Connect被拒了4次摸索出来的经验,说多了都是泪,先让我擦擦...好了,话不多说,为了让中国的app不再那么容易被拒,或者被拒了不知道该咋办,我把我的小经验在这里分享给大家。给大家的忠告:苹果的审核真的非常非常非常严格,他们的想法和做法和中国真的差别很大,他们...
阅读全文
posted @ 2015-12-16 13:07
狂师
阅读(359)
推荐(0)
摘要:
以下基本上是重装系统必须安装的软件:浏览器: chrome (自带developer tool好用) 如果用firefox需要安装firebug(自带的developertool不好用)翻译: 有道词典输入法:搜狗输入法 (qq输入法也可以)文本编辑:Notepad++ (sublime也不错,不过...
阅读全文
posted @ 2015-12-13 22:15
狂师
阅读(297)
推荐(0)
摘要:
一 croncrond位于/etc/rc.d/init.d/crond 或 /etc/init.d 或 /etc/rc.d /rc5.d/S90crond,最总引用/var/lock/subsys/crond。 cron是一个linux下的定时执行工具(相当于windows下的scheduled t...
阅读全文
posted @ 2015-12-13 21:56
狂师
阅读(658)
推荐(0)
摘要:
分支开发原则:如果本地dev分支有修改,则需要先切换到master分支,把本地分支的修改merge回master(git merge dev),然后在master上把合并后的内容push到master上;然后再切换回本地分支,再把master的内容merge回分支,然后就继续在分支开发。 开发流程:...
阅读全文
posted @ 2015-12-08 23:11
狂师
阅读(437)
推荐(0)
摘要:
认识常见编码 GB2312是中国规定的汉字编码,也可以说是简体中文的字符集编码 GBK是 GB2312的扩展 ,除了兼容GB2312外,它还能显示繁体中文,还有日文的假名 cp936:中文本地系统是Windows中的cmd,默认codepage是CP936,cp936就是指系统里第936号编码...
阅读全文
posted @ 2015-12-06 11:21
狂师
阅读(532)
推荐(0)
摘要:
db_config.ini [baseconf] host=127.0.0.1 port=3306 user=root password=root db_name=evaluting_sys [concurrent] processor=20 python代码 1 对应的pytho...
阅读全文
posted @ 2015-12-04 19:35
狂师
阅读(3219)
推荐(0)
摘要:
引入RF是为了能够快速的开展自动化验收测试,Jenkins而一种持续集成工具,用于监控持续重复的工作,持续的软件版本发布/测试项目,而通过RF+Jenkins可以有利的对RF构建的接口项目进行持续集成测试。Jenkins另一个强大之处就是它的分布式构建(在Jenkins的配置中叫做节点),分布式构建...
阅读全文
posted @ 2015-12-04 12:52
狂师
阅读(2945)
推荐(0)
摘要:
##1 Python环境及robotframework安装###1.1 安装python 2.7.9(自带pip)+ 下载python,双击msi文件安装>https://www.python.org/ftp/python/2.7.9/python-2.7.9.amd64.msi>注意:安装路径不要...
阅读全文
posted @ 2015-12-04 12:49
狂师
阅读(1162)
推荐(0)
摘要:
paramiko是用python语言写的一个模块,遵循SSH2协议,支持以加密和认证的方式,进行远程服务器的连接安装过程也比较简单,先安装pycrypto后安装paramiko,解压后在命令提示符下切换到解压后的目录,输入pythonsetup.py install就可以了。另外安装pycrypto...
阅读全文
posted @ 2015-12-02 23:04
狂师
阅读(2980)
推荐(0)
摘要:
这个修改说来简单,其实不同的系统,修改起来还真不一样。下面来罗列下3中情况首先所有修改的动作都是要创建一个叫 sitecustomize.py的文件,为什么要创建这个文件呢,是因为python在启动的时候会去load的这个文件,所以你如果要修改一些启动的变量就可以把操作写在这个文件。修改默认字符编码...
阅读全文
posted @ 2015-12-01 23:47
狂师
阅读(3027)
推荐(0)
摘要:
1、在python下使用xpath,需安装第三方库lxml2、安装后,导入from lxml import etreeselector=etree.HTML(html)Selector.xpath(一段神奇的符号)应用XPath提取内容://定位根节点/往下层寻找提取文本内容:/text()提取属性...
阅读全文
posted @ 2015-11-30 00:19
狂师
阅读(756)
推荐(0)
摘要:
pytho下有三种安装第三方库方法:1、通过easy_install安装2、通过Pip安装前面两种,由于受国内部门网站原因,如果安装失败,可采用接下来的第三种方法3、在指定网站下载安装第三方库下载网站:http://www.lfd.uci.edu/~gohlke/pythonlibs/查找指定下找包...
阅读全文
posted @ 2015-11-29 23:38
狂师
阅读(303)
推荐(0)
摘要:
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...
阅读全文
posted @ 2015-11-28 15:17
狂师
阅读(456)
推荐(1)
摘要:
需求原因在android开发中,遇到socket编程,无法从log日志中查看到与之通讯的socket发送和返回的数据包是什么,这里介绍一个工具,tcpdump工具和wireshark工具查看抓到的内容。抓包步骤1. 下载TCPdump工具下载地址:http://www.strazzere.com/a...
阅读全文
posted @ 2015-11-28 11:14
狂师
阅读(2949)
推荐(0)
摘要:
查看帮助命令bixiaopeng@bixiaopeng ~$ adb shell screencap -vscreencap: invalid option -- vusage: screencap [-hp] [-d display-id] [FILENAME] -h: this messag...
阅读全文
posted @ 2015-11-28 11:12
狂师
阅读(1718)
推荐(0)
摘要:
1.TraceView1)功能:用于热点分析和性能优化,分析每个函数占用的CPU时间,调用次数,函数调用关系等 2)方法: a)在程序代码中加入追踪开关 import android.os.Debug; …… android.os.Debug.startMethodTracing(“/dat...
阅读全文
posted @ 2015-11-28 11:01
狂师
阅读(240)
推荐(0)
摘要:
一、简介Android基于Linux平台的开源手机操作系统。二、原理既然是Linux,那就应该支持linux的各种命令行,高度的可配置,但实验发现Android是Google的一个高度阉割版的linux,很多命令都不支持,如rdate命令(网络同步时间命令)。既然不支持,那我使他支持不就完了。三、B...
阅读全文
posted @ 2015-11-28 10:58
狂师
阅读(4598)
推荐(0)
摘要:
最近项目涉及到较多设备批量管理的需求,发现一工具,可以批量对大量设备进行WEB端管理,工具主页:https://openstf.github.io/工具名STF(Smartphone Test Farm)STF (or Smartphone Test Farm) is a web applicati...
阅读全文
posted @ 2015-11-28 10:56
狂师
阅读(795)
推荐(0)
摘要:
随着android系统的火热,现在android的测试也开始跟着火热起来,但是目前很多测试工程师仅仅停留在ui的测试上,也就是ui上有什么功能就测试什么功能,至于android如何工作的,我们在测试的过程中系统到底发生了那些变法,这些都不关心。测试出bug截个图就扔给开发了,所以这也是导致开发对我们...
阅读全文
posted @ 2015-11-28 10:51
狂师
阅读(888)
推荐(0)