[android]android自动化测试

Packtpub.Android.Application.Testing.Guide.Jun.2011.pdf学习记录 

本书目录的几个点: 

第一章: 

一、测试类型 
单元测试unit test 

集成测试integration test 

功能测试function test 

性能测试performance test 

系统测试system test 

二、测试框架 

第二章: 
在android设备上进行测试 
junit 
创建android项目 
创建adnroid测试项目 
包管理 
创建testcase 
运行测试 
debug 测试 
其他命令行操作 

第三章: 
在android SDK上构建 
例子application 
深度断言 
查看断言 
更多的断言 
touchutils类 
虚拟对象 
基于类的testcase 
几个android测试类 

第四章: 
android测试环境 
创建android avd 
命令行运行avd 
附加的环境配置 
运行monkey 
使用monkeyrunner运行脚本 

第五章: 
行为驱动开发 
... 

第六章: 
测试秘诀 

第七章: 
持续集成使用git+hudson 

第八章: 
性能测试 

第九章: 
交替测试策略

时间: 2024-11-05 18:53:15

[android]android自动化测试的相关文章

[android]android自动化测试十之单元测试实例

android源代码中每个app下中都自带了一个test用例,下面主要介绍下camra单元测试用例  在AndroidManifest.xml中标明了测试用例instrumentation函数入口  Java代码 <?xml version="1.0" encoding="utf-8"?> <!-- Copyright (C) 2008 The Android Open Source Project Licensed under the Apach

效果-Android Android 拖拽拼图功能的实现!!急!!在线等!急!

问题描述 Android Android 拖拽拼图功能的实现!!急!!在线等!急! 我要的效果是 比如我在左边选择了第一个模版,然后我拖拽到右边工作区域,松开放下,然后我在去左边选择模版,比如我在选择第一个模版,又拖动右边,比如我我放在我第一个的左边,这是要注意了,这2个图片不能重叠在一起!!如果我觉得第二个没放好!我可以在点击让他消失,在去左边选择一个模版,拖过来拼在上下左右的位置!!! 小弟先谢过各位了!! 有实例代码最好!!给小弟思路小弟也感激不尽!! 解决方案 在电脑中处理不行吗? 解决

文档-android: android 中文件的备份问题

问题描述 android: android 中文件的备份问题 我想问一下,如果我的app 生成了几个文件,有办法压缩备份成一个新的文件吗.? 我看有.backup 后缀的文件,是怎么生成的呢? 谢谢..最好有API 或者文档什么的 解决方案 Android文件访问权限和路径问题Android 本地文件读取, 数据库文件备份android读SDCard中txt文件中文乱码问题 解决方案二: .backup是一些备份文件.总体说来 Android API Level 8及其以上Android系统提供

Android——Android lint工具项目资源清理详解_Android

Android--Android lint工具项目资源清理 最近维护的项目已经有两年多,经过很多前辈的迭代,项目并没有变得健壮,而变得很臃肿.用Android lint工具清理了一次,清楚了不少废弃的布局和资源. 1.     Android lint工具 可以右键项目,Android tools,退出的时候clear lint markers即可 也可以如图: 2.结果出来了,分析分析 3.xml中view太多,已经超过了80个,影响性能. 布局优化: 尽量使用include.merge.Vi

[Android]Android端ORM框架——RapidORM(v2.0)

以下内容为原创,欢迎转载,转载请注明 来自天天博客:http://www.cnblogs.com/tiantianbyconan/p/5626716.html [Android]Android端ORM框架--RapidORM(v2.0) RapidORM:Android端轻量高性能的ORM框架 GitHub: https://github.com/wangjiegulu/RapidORM 1. RapidORM v1.0 v1.0博客文档:http://www.cnblogs.com/tiant

[Android]Android端ORM框架——RapidORM(v2.1)

以下内容为原创,欢迎转载,转载请注明 来自天天博客:http://www.cnblogs.com/tiantianbyconan/p/6020412.html [Android]Android端ORM框架--RapidORM(v2.1) RapidORM:Android端轻量高性能的ORM框架 GitHub: https://github.com/wangjiegulu/RapidORM RapidORM v2.1 feature 在执行SQL和创建表时提升性能. 提升bind参数时的性能 In

Android——Android lint工具项目资源清理详解

Android--Android lint工具项目资源清理 最近维护的项目已经有两年多,经过很多前辈的迭代,项目并没有变得健壮,而变得很臃肿.用Android lint工具清理了一次,清楚了不少废弃的布局和资源. 1.     Android lint工具 可以右键项目,Android tools,退出的时候clear lint markers即可 也可以如图: 2.结果出来了,分析分析 3.xml中view太多,已经超过了80个,影响性能. 布局优化: 尽量使用include.merge.Vi

[android]android自动化测试十三之monkeyRunner自动化框架

1.MonkeyRunner自动化遇到的问题 一.元素坐标不好定位 二.不利于代码复用 三.出现问题不好调试 四.无封装大量多余代码  针对以上四点问题,尝试了一些自动化测试框架,虽不尽如意,但是也把成果展示如下:  1.制作一个应用,该应用可以得到你应用上所点击的IP $ ./andrec --help Usage: andrec [options] apkfile Options: --version show program's version number and exit -h, --

Android应用自动化测试——理论、工具和实践(上)

摘要 桌面应用程序与浏览器端的自动化测试都已经历了十年的发展,无论是从工具上还是项目管理方 法论上都已经趋于成熟.而移动设备端应用程序的自动化测试近两年才刚起步,似乎一切尚处于探讨与研究阶段.但我们似乎已经看到其爆炸性的需求增长势头.可 以从这两方面着眼分析:其一,移动应用从数量上和逻辑复杂程度上的增长,以及产品发布周期的紧缩,使得快速回归测试迫在眉睫:其二,安卓系统的开放性造成 硬件厂商百家争鸣的局面,设备款式之多,迫使移动应用的兼容性测试提上日程.纵观当前智能手机两 大主流阵营iPhone与

Android monkeyrunner自动化测试

monkeyrunner测试主要是通过编写一个Python程序去安装一个Android应用程序或测试包,运行它,向它发送模拟击键,截取它的用户界面图片,并将截图存储于工作站上.由于SDK是旧版本,暂时无法获取自定义屏幕上的组件焦点,所以通过截取屏幕的方式获取组件的位置坐标,然后利用触摸的方式点击组件. 关于monkeyrunner自动化测试网上的例子太多了,而且都是转载的,基本上都是对官方文档的翻译,所以遇到很多问题都无法解决.下面附上一些简单的例子. #导入程序测试所需要的模块 from co