-
测试开发
收藏为测试开发工程师们建立的一个知识专栏,分享测试开发工具以及技术,彼此成长。
最近更新文章
[Android]android自动化测试十六之calabash-android
好久没有写Android自动化方面的专题了,新入一篇,大家一起玩一玩吧。
1.简单介绍
calabash-android是BDD测试框架,底层实现是cucumber,我之前写过cucumber类似的文章,所以上手还算快,极力推荐,个人觉得比robotium,uiautomation不知道好了多少倍,越用越纯熟。
2.安装与应用
安装ruby环境,我安装的是1.8.7
安装gem,此包用于安装ru ...
[android]android自动化测试十五之junitRepoter
该jar包支持robotium测试,当然支持所有的继承Instrumentation类型的测试
使用地址:
https://github.com/jsankey/android-junit-report/downloads
把源码下载下来:参见内部的readme说明
已经试验过在/data/data/main app package/files/junit-report.xml目录下生成相关报 ...
[android]android自动化测试十四之dumpsys性能测试
dumpsys 用来给出手机中所有应用程序的信息,并且也会给出现在手机的状态。
dumpsys [Option]
meminfo 显示内存信息
cpuinfo 显示CPU信息
account 显示accounts信息
activity 显示所有的activities的信息 ...
[android]android自动化测试十三之monkeyRunner自动化框架
1.MonkeyRunner自动化遇到的问题
一、元素坐标不好定位
二、不利于代码复用
三、出现问题不好调试
四、无封装大量多余代码
针对以上四点问题,尝试了一些自动化测试框架,虽不尽如意,但是也把成果展示如下:
1.制作一个应用,该应用可以得到你应用上所点击的IP
$ ./andrec --help
Usage: andrec [options] apkfile
Options:
...
[测试开发]庆祝ITEye改版+测试开发专栏开通
工作忙里抽闲,庆祝2012-5-8日测试开发专栏开通,开通不到1个小时,ITEYE即改版,可见这是一个喜庆的日子。希望以后在此专栏中与大家共同分享测试开发技巧以及知识。
普天同庆~
[android]android自动化测试十二之代码控制截图
该方法适用于对某个Activity进行截图,不包含状态栏,在使用之前要保证view加载完毕才可以进行使用。
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import android.app.Activity;
import androi ...
[android]android自动化测试十一之代码覆盖率报告EMMA
以下代码时监听测试程序结束后将Emma测试报告写入到虚拟机上,然后可以使用adb pull命令发送至硬盘上,这里需要测试程序集成Emma jar包,并需要修改ant build文件。
package com.example.instrumentation;
import java.lang.reflect.InvocationTargetException;
import java.lang ...
[android]android自动化测试十之单元测试实例
android源代码中每个app下中都自带了一个test用例,下面主要介绍下camra单元测试用例
在AndroidManifest.xml中标明了测试用例instrumentation函数入口
Java代码
<?xml version="1.0" encoding="utf-8"?>
<!-- Copyright (C) ...
[android]android自动化测试九之monkeyRecord
1.monkey runner出了一个录制的工作,这个录制工具是在android源码里提取出来的,它的环境是python
2.要求把monkey_recorder.py文件放入adnroid tools文件夹下
3.要求把monkey_playback.py放入tools文件夹下
4.一个是录制一个是回放这个没的说,录制后的文件保存为mk结尾文件
5.help.py可以将录制好的文件另存为p ...
[android]android自动化测试八之让你的AVD无法连接网络
1.由于个人的测试需要,要保证在测试的时候android设备是不联网的,但是还要求可以在hudson的slave上能够进行自动化,所以这个需求就要求android设备不能够联网,那么解决问题的办法介绍一下
2.启动AVD时指定HTTP代理:例如
emulator -avd appupdate -no-audio -no-boot-anim -port 5580 -http-proxy 10.18 ...
[android]android自动化测试七之动态AVD硬件参数
android create avd --target android-8 --name test2 -c 512m -f
1.当你使用以上命令时android会提示:
Auto-selecting single ABI armeabi
Android 2.3.3 is a basic Android platform.
Do you wish to create a custom hardwa ...
[android]android自动化测试六之命令行编译APK
手动编译你的apk,可以让资源目录不命名为res, 你能够命名任何你想要的名字。
你可以在以下目录发现ant脚本: <SDK_HOME>/platforms/android-1.5/templates/android-rules.xml
第一步: 产生R文件以及包资源
aapt package -f -M ${manifest.file} -F ${packaged.resourc ...
[android]android自动化测试五之Robolectric
官网首页:http://pivotal.github.com/robolectric/
robolectric是android单元测试工具
下面是一个简单的例子:
// Test class for MyActivity
@RunWith(RobolectricTestRunner.class)
public class MyActivityTest {
private Activi ...
[android]android自动化测试四之Monkey与MonkeyRunner
请大家用下面的范例来做Monkey test . 时间延迟设为300毫秒,基本上符合实际上的触摸间隔。各位只需要改变标记为黄色的部分。
adb shell monkey -p com.xxxx.news -s 12345 --pct-trackball 0 --pct-nav 0 --throttle 300 --pct-anyevent 4 --ignore-crashes 30000 & ...
[android]android自动化测试三之设定AVD各项参数
有时候我们需要设定虚拟机的语言地区等,我们可以使用-prop参数,例如日本。
The -prop command line option allows us to set any of the properties we could set:
$ emulator -avd test -no-window -no-audio -no-boot-anim -port 5580
-prop persi ...
[android]android自动化测试二之命令行创建AVD
判断AVD是否已经开启:
adb -s emulator-57409 shell getprop dev.bootcomplete
如果结果返回1代表AVD成功启动了
命令行打开方式:
1、首先你要打开android模拟器 (下面命令行打开的4步骤我是引用百度上的)
1).找到SDK的tools文件夹,我的在D:\android-sdk-windows\tools;
2).如果没有创建 ...
[android]android自动化测试
Packtpub.Android.Application.Testing.Guide.Jun.2011.pdf学习记录
本书目录的几个点:
第一章:
一、测试类型
单元测试unit test
集成测试integration test
功能测试function test
性能测试performance test
系统测试system test
二、测试框架
第二章:
在androi ...
- 专栏创建者:MyEyeOfJava
- 创建时间:2012-05-07 18:42:11
- 专栏文章数:17篇
- 专栏被浏览:71139 次
本专栏热门文章
最新评论
分享一款代码生成器,拖拽式组件结合流式处理,很容易的访问数据库、http、文件读写操作等等,支持编写j ...
MCLoginandPwd 评论了 [Android]android自动化测试十六之calabash ...
MCLoginandPwd 评论了 [Android]android自动化测试十六之calabash ...
MyEyeOfJava 写道a455642158 写道脚本运行一段时间后会提示Unable to ta ...
a455642158 评论了 [android]android自动化测试十三之monkeyRu ...
a455642158 评论了 [android]android自动化测试十三之monkeyRu ...
洁儿880127 写道受益了!谢谢!如果能稍微对读者有所帮助,都是对作者莫大的支持,谢谢支持。
MyEyeOfJava 评论了 [android]android自动化测试九之monkeyReco ...
MyEyeOfJava 评论了 [android]android自动化测试九之monkeyReco ...
a455642158 写道脚本运行一段时间后会提示Unable to take snapshot,该怎 ...
MyEyeOfJava 评论了 [android]android自动化测试十三之monkeyRu ...
MyEyeOfJava 评论了 [android]android自动化测试十三之monkeyRu ...
脚本运行一段时间后会提示Unable to take snapshot,该怎么在脚本里监听并且解决呢… ...
a455642158 评论了 [android]android自动化测试十三之monkeyRu ...
a455642158 评论了 [android]android自动化测试十三之monkeyRu ...
178890290 写道你好,请教下:device.startActivity函数里的action和c ...
MyEyeOfJava 评论了 [android]android自动化测试十三之monkeyRu ...
MyEyeOfJava 评论了 [android]android自动化测试十三之monkeyRu ...
你好,请教下:device.startActivity函数里的action和component的值的根 ...
178890290 评论了 [android]android自动化测试十三之monkeyRu ...
178890290 评论了 [android]android自动化测试十三之monkeyRu ...