- 博客(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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人