自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

WHACKW的专栏

测试相关,尽量做到比开发与运维还要牛

  • 博客(67)
  • 资源 (8)
  • 收藏
  • 关注

转载 STAF的原理及使用

STAF全称是Software Testing Automation Framework,如其官网(http://staf.sourceforge.net/)所说,STAF是一个开源、跨平台、支持多语言的自动化测试框架,它围绕于组件重用的理念,通过服务调用(比如Process Service、Resource Manage Service、Logging Service、Monitoring

2015-01-30 13:47:58 865

转载 自动化测试框架模型SAFS

SAFS(Software Automation Framework Support)是一个 开源 的支持多平台的 自动化测试 框架,由SAS Institute的Carl Nagle 开发 ( http://safsdev.sourceforge.net/Default.htm )。下图描述了这个模型的结构: 这个模型由测试表、核心数据驱动引擎、成员     SAFS(Software

2015-01-30 13:47:40 1119

转载 自动化测试框架指南

2008-11-14 作者:杨学明 来源:cnblogs 这 是我以前写的一篇文章,用于整理自己对自动化测试的理解。当时写这个文章的目的,是因为刚刚掌握QTP,又使用自动化测试参与公司一个大项目的测试,结果 发现原来掌握QTP距离自动化测试还有很遥远的路要走,原来一直以为掌握了QTP的脚本编写、可以写出所有的测试方法脚本则自动化测试就可以大功告成了。

2015-01-30 13:44:07 659

转载 SAFS/STAF/STAX自动化测试框架

上一次,向大家介绍了Openqa.org社区提供的、适合web应用的、开源的自动化测 试框架 (开源测试工具/社区(Selenium /OpenQA.org)——今非昔比 )。最近,看到STAF+STAX发布了最新版本,包括许多服务组件,可以看出STAF+STAX的框架越来越完整,值得向大家推荐。     September 24, 2008: STAF 3.3.1, STAX 3.3.4, Cr

2015-01-30 13:41:46 738

转载 测试一个android应用市场APK

最近闲来无事写了一个Robotium的小工具,脑袋里YY着诸多功能的实现,没想到临门一脚把我搞吐血了,特来求一下实现思路,先阐述一下我目前实现的思路一、项目背景:一个android应用市场APK一个已经打包封装成APK的robotium脚本二、各组件:1.一个功能类似于Monkey的robotium脚本,动态获取当前设备屏幕宽,高,去掉信号栏高度,然后随机数生成一个坐标

2015-01-30 12:58:55 921

转载 十款免费移动应用测试框架

无论是iOS还是Android应用,各种Bug、终端测试都很让人头疼,而移动应用测试框架则可以帮助开发者简化测试流程,从而很好地解决这一问题。本文详细介绍了当下最受开发者喜爱的十款免费应用测试框架,快来看一看吧。对于移动应用开发者而言,Bug往往是最让人头疼的一大问题。不同于时时刻刻可以修补的Web App,移动App中的Bug往往隐藏得很深,甚至有时候等到用户使用才显现出来,这么一来

2015-01-30 10:20:22 711

转载 Calabash Android 简介

什么是 Calabash?Calabash 是一个自动化测试框架,它可以测试 Android 和 iOS 原生应用和混合应用。它有:calabash-androidcalabash-ios主页: http://calabash.shCalabash-android介绍Calabash-android 是支持 android 的

2015-01-30 10:10:15 1632

转载 Robolectric Test-Drive Your Android Code

RobolectricTest-Drive Your Android CodeRunning tests on an Android emulator or device is slow! Building, deploying, and launching the app often takes a minute or more. That’s no way to do TDD.

2015-01-30 09:42:34 723

转载 Robolectric例子跑通

Robolectric例子跑通更多0AndroidRobolectric: http://pivotal.github.com/robolectric/Android测试太慢了,每次发布再加上从头点起,最快也要1分钟才能开始手动测试,非常浪费时间。今天把这个跑通了,很简单,在junit中跑测试非常快,几秒钟就测完。使用方法不像官网上写的那么误导人,不需要

2015-01-30 09:27:33 903

转载 SAFS-Software Automation Framework Support

SAFS is a software test automation framework supporting data-driven (aka keyword-driven) functional test automation and associated services. The framework can run stand-alone on Windows, Linux, and

2015-01-29 21:02:59 667

转载 combination of RobotiumRC and JBehave

Testing Android Apps with Robotium and JBehave13 MAY 2013 2 COMMENTSThe purpose of the article is to implement a Behavior Driver Development (BDD) infrastructure for Android applications wit

2015-01-29 20:56:15 1056

转载 JBehave学习笔记

1、什么是JBehave JBehave是一个用java编写的BDD(Behavior-Driven-Design)框架, java界的Cucumber。(注: 1、BDD主要的目的是能够从业务领域专家的视角来编写测试用例,以解决技术人员和业务领域专家的沟通问题。2、Cucumber是基于Ruby的BDD框架)         2、JBehave的特点 1)、纯Java实现,能调用

2015-01-29 20:54:22 3901

转载 robo-remote

RoboRemote - A remote control framework for Robotium and UIAutomatorOverviewRoboRemote is a remote control framework for Robotium/UIAutomator. The goal of RoboRemote is to allow for more com

2015-01-29 19:42:50 711

转载 adb 通信协议

adb通信分为两部分:adb client和adb server,以及adb server和adb daemon。 client和server之间的通信协议adb server对本地的tcp 5037号端口进行监听,等待adb client的命令。client的每个命令都会包含两个部分,前一部分固定4个字节,以十六进制方式指定命令部分的长度。后一部分是真正的内容。发送命令的接口为

2015-01-29 11:34:20 945

转载 uiautomator介绍和使用

最近在学习uiautomator,网上看到的相关资料比较少,在这里做一下总结。Uiautomator,顾名思义,是用于ui自动化测试的,主要是仿真单击,滑动,输入文本等操作,而不用人为地进行操作,如果把一组反复进行的操作用uiautomator实现,那么将大大提高效率。但是uiautomator使用范围非常有限,学习之后会知道,在uiautomator中,每一个ui控件都是Ui

2015-01-29 10:09:44 944

转载 hierarchyviewer和uiautomatorviewer获取控件原理

通过对hierarchyview的源码分析,我尝试用java写了一个测试工具,该测试工具简单的实现了连接ViewServer获取控件信息,然后根据控件信息的坐标属性来点击按钮。        1.RunTime执行CMD命令,连接ViewServer。        2.获取控件信息以后,得到可点击的按钮。        3.Java调用Monkeyrunner API对按

2015-01-29 09:50:17 3156 2

转载 Java_Ant详解

1,什么是antant是构建工具2,什么是构建概念到处可查到,形象来说,你要把代码从某个地方拿来,编译,再拷贝到某个地方去等等操作,当然不仅与此,但是主要用来干这个3,ant的好处跨平台   --因为ant是使用java实现的,所以它跨平台使用简单--与ant的兄弟make比起来语法清晰--同样是和make相比功能强大--ant能做的事情很多,可能你用了很久,你仍然

2015-01-29 09:19:53 601

转载 Python 性能优化

转自http://www.oschina.net/question/1579_45822第一部分 阅读 Zen of Python,在Python解析器中输入 import this. 一个犀利的Python新手可能会注意到"解析"一词, 认为Python不过是另一门脚本语言. "它肯定很慢!" 毫无疑问:Python程序没有编译型语言高效快速. 甚至Python拥

2015-01-26 19:54:16 668

转载 android 遍历Bundle

Bundle类是一个key-value对,类似于Map,在Activity之间传值时,需要遍历Bundle,其中有个函数keySet()是返回所有Key的,利用此函数对bundle进行遍历 Intent intent = this.getIntent(); Bundle bundle = intent.getExtras(); Set keySet = bundle.keyS

2015-01-24 15:50:09 6110

转载 How can I deliver parameters to a test function, that launched using adb shell am Instrumentation co

I made my test-runner inherit from InstrumentationTestRunner and took the extra data in onCreate():public class DepponTestRunner extends InstrumentationTestRunner {    public static String

2015-01-24 15:40:44 714

转载 ADB高级应用

ADB高级应用分类: 原创博文2014-10-30 11:01 1103人阅读 评论(1) 收藏 举报androidadb目录(?)[+]ADB高级应用一、利用无线来查看adb shell> adb tcpip 5555连接:> adb connect IP:5555见后文《调试注意

2015-01-23 15:59:50 575

转载 Android dumpsys工具

分类: LINUX这是一个很好用的工具,在adb shell下可以使用,主要用来获取一些系统service的信息,也可以对这些服务做一些简单的控制。首先是获得哪些service信息可以dump$ adb shell dumpsys | grep DUMPDUMP OF SERVICE AtCmdFwd:DUMP OF SERVICE Surf

2015-01-22 18:19:36 529

转载 adb shell svc命令

svc命令    这个脚本在/system/bin目录下,这个命令可以用来控制电源管理,wifi开关,数据开关(就是上网流量)svc power stayon [true|false|usb|ac]     这个是控制usb插入的时候屏幕是否常亮,这个有地方设置,就不多说了svc data disable    这个命令可以关闭数据连接,就是上网流量,大家都知道控制上网

2015-01-22 18:14:18 2585

转载 adb shell input text 输入特殊字符 &

有时候需要往手机里输入很长的字符,可以用到adb shell input "" 输入想要的字符但是对于一些特殊字符,使用adb shell input 的时候会出问题  例如 特殊字符“&”  adb shell input text &  #使用该命令输入,直接提示Kill了,什么都没输入 加个引号试试 adb shell input text

2015-01-22 15:39:12 2264

转载 android4.0默认界面旋转180

不巧新拿的android4.0默认启动画面和正常显示旋转了180度,即为倒立的。原来是屏输出为倒的,查找得知可以做旋转:步骤:一:先把这个加上 然后加上属性ro.sf.hwrotation = 180二:在init.rc脚本中添加如下内容:      setprop ro.sf.hwrotation180修改frameworks/base/services/su

2015-01-22 15:38:00 532

转载 adb shell input 命令

[plain] view plaincopyC:\Documents and Settings\Administrator>adb shell  root@NX403A:/ # input  input  Usage: input []  [...]    The sources are:        trackball        

2015-01-22 15:36:44 877

转载 利用 adb shell 向手机editText 输入文字

利用 adb shell 向手机editText 输入文字 (2013-03-27 15:39:35)转载▼标签: it分类: android当你的手机用线连接后,启动cmd,adb shell input text "你想往edittext输入的内容,webview 网址的什么的都可以,非常方便"

2015-01-22 15:34:18 14357 1

转载 Android adb shell 获得点击屏幕的位置坐标

Android adb shell 获得点击屏幕的位置坐标分类: android2013-10-10 11:10 3170人阅读 评论(1) 收藏 举报通过adb shell getevent命令获得点击屏幕的位置坐标的方法:第一步:计算比例首先通过命令adb shell getevent -p | grep -e "0035" -e

2015-01-22 15:31:35 6083

转载 如何通过adb命令获取手机型号与设备信息

如何通过adb命令获取手机型号与设备信息 (2012-12-11 11:24:25)标签: adb命令获取手机型号 常用adb命令 adb工具 it分类: Android相关 1、在命令行中输入“adb shell”2、进入shell之后,再输入“cat /syste

2015-01-22 14:45:30 8684

转载 Python手机开发调用DLL实现部分ADB功能

近期学了一点Python,然后正好有一个手机同步工具方面的预研工作要完成。要实现PC与手机的通信,首先要找到他们的通信协议,还好的是Androi...近期学了一点Python,然后正好有一个手机同步工具方面的预研工作要完成。要实现PC与手机的通信,首先要找到他们的通信协议,还好的是Android有完善的协议:ADBADB的代码是开源的,而且支持Windows平台,有现成

2015-01-22 13:38:36 1178

转载 WindowsError的错误代码详解

WindowsError的错误代码详解0操作成功完成。1功能错误。2系统找不到指定的文件。3系统找不到指定的路径。4系统无法打开文件。5拒绝访问。6句柄无效。7存储控制块被损坏。8存储空间不足,无法处理此命令。9存储控制块地址无效。10环境错误。11试图加载格式错误的程序。12访问码无效。13数据无效。14存储器不足,无法完成此操作。15系统找不到指定的驱动器。

2015-01-22 10:25:53 897

转载 Python zipfile

Python zipfile从简单的角度来看的话,zip格式会是个不错的选择,而且python对zip格式的支持够简单,够好用。1)简单应用 如果你仅仅是希望用python来做压缩和解压缩,那么就不用去翻文档了,这里提供一个简单的用法,让你一看就能明白。 import zipfile f = zipfile.ZipFile('filename.zip', 'w' ,

2015-01-22 10:01:04 682

转载 linux aapt出现/lib/libz.so.1: no version information available解决方案

在使用aapt时,出现了/lib/libz.so.1: no version information available 警告信息,但命令还是可以执行的之前zlib是用yum安装的,版本为1.2.3,网上查了一下,是版本的原因,安装新的版本就好了从http://zlib.net/下载最新版本[plain] view plaincopy

2015-01-22 09:39:44 1940

转载 linux aapt配置

aapt 执行错误  2014-01-10 12:10:00|  分类: ANDROID|举报|字号 订阅-bash: /usr/bin/aapt: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory查包 yum whatprovides ld-linux.so.2

2015-01-22 09:26:01 2074

转载 Android:linux下aapt使用

Android:linux下aapt使用分类: Android2010-11-12 22:17 2781人阅读 评论(0) 收藏 举报androidlinuxextensionjarAndroid:linux下aapt使用aapt stands for Android Asset Packaging Tool and is included in the

2015-01-22 09:24:20 679

转载 linux下的APK反编译软件及过程介绍

需要工具:  1.apktool apk打包工具  下载地址:http://android-apktool.googlecode.com/files/apktool1.5.2.tar.bz2  安装:直接解压即可,是一个apktool.jar文件,通过[plain] view plaincopy$java -jar apktool.j

2015-01-22 09:20:21 592

转载 apk破解工具介绍与使用

apk破解工具介绍与使用 自由转载 ^_^   同时请注明原文出处:http://www.cnblogs.com/wangvsa/archive/2012/10/09/2717089.html 一、apktool  1.介绍  其主页是http://code.google.com/p/android-apktool/,这个工具可以反编

2015-01-22 08:35:54 1976

转载 jarsigner命令详解

用法:jarsigner [选项] jar 文件别名       jarsigner -verify [选项] jar 文件[html] view plaincopyprint?[-keystore url>]           密钥库位置    [-storepass 口令>]         用于密钥库完整性的口令    [

2015-01-20 21:05:02 759

转载 keytool命令总结

Keytool 是一个Java 数据证书的管理工具 ,Keytool 将密钥(key)和证书(certificates)存在一个称为keystore的文件中。在keystore里,包含两种数据:(1)密钥实体(Key entity):密钥(secret key)又或者是私钥和配对公钥(采用非对称加密)(2)可信任的证书实体(trusted certificate entries):只包

2015-01-20 20:45:25 861

转载 Python标准库之xml.etree.ElementTree

http://www.cnblogs.com/ifantastic/archive/2013/04/12/3017110.html简介Element类型是一种灵活的容器对象,用于在内存中存储结构化数据。[注意]xml.etree.ElementTree模块在应对恶意结构数据时显得并不安全。每个element对象都具有以下属性:  1. tag:strin

2015-01-16 20:50:11 960

android.xposed

android.xposed

2016-09-27

iOS SSL Kill

support for iOS 7

2016-09-27

jd-gui for mac

jd-gui for mac .dmg

2015-04-20

Mounty- write and read disk

Mounty,can write and read disk

2015-04-17

ADBlock for chrome mac

ADBlock for chrome mac

2015-04-17

ADBlock for safari mac

ADBlock for safari mac

2015-04-17

ExtJS实用开发指南

ExtJS实用开发指南,适于对EXTJS感兴趣且想很快上手但是又有距离者。

2011-03-29

高级Ajax服务器控件开发

高级Ajax服务器控件开发,适合想再进一步学ajax者!

2011-03-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除