开发测试篇-android测试-介绍(翻译自android training官网)
2016-12-04 16:41
381 查看
原文链接:官网地址
android 测试相关
android测试基于JUnit
1. java测试 不需要android的api访问 , 可以直接运行, 不需要android设备, 默认文件路径 --> Located at module-name/src/test/java/.
2. android测试(组件测试), 需要运行在android的硬件设备或者模拟器上, 默认文件路径 module-name/src/androidTest/java/.
组件测试,会打入apk,并且会在设备上运行test apk.系统运行你的测试apk和正在app在相同的进程中,所以测试代码,是可以调用app的方法和修改字段的值,并且也可以模拟用户和你的app的交互
单元测试
本地单元测试 java单元测试
组件单元测试 android单元测试
集成测试
app内部组件集成测试
跨app的集成测试
集成测试
Assertion classes
android的测试继承自JUnit,因而可以使用JUnit的断言,效果比使用log日志有着更好的测试体验,为了简化测试的开发,应该使用 Hamcrest library 来做测试,使用Hamcrest的matchers, 可以创建更加灵活的测试,并且报告错误,或者通过多次相同的随机数种子,来重复一系列的事件
Monkey和 Monkey runner
android SDK 包含了两个功能级别的app测试的工具
Monkey
命令行,发送随机的按键,触摸,以及手势,可以使用adb的方式,来进行app的压力测试,报告错误,或者通过多次相同的随机数种子,来重复一系列的事件
monkey runner
这个工具是个api,能够执行Python写的测试项目的一个环境.这个API包含链接设备,安装和卸载apk,切屏,对比两个图片,运行一个app的测试包.通过这个api,可以写出范围广,牛逼的,复杂的测试用例.通过这个API来运行项目,需要使用monkeyrunner的命令行工具.
android 测试相关
android测试基于JUnit
1. java测试 不需要android的api访问 , 可以直接运行, 不需要android设备, 默认文件路径 --> Located at module-name/src/test/java/.
2. android测试(组件测试), 需要运行在android的硬件设备或者模拟器上, 默认文件路径 module-name/src/androidTest/java/.
组件测试,会打入apk,并且会在设备上运行test apk.系统运行你的测试apk和正在app在相同的进程中,所以测试代码,是可以调用app的方法和修改字段的值,并且也可以模拟用户和你的app的交互
单元测试
本地单元测试 java单元测试
组件单元测试 android单元测试
集成测试
app内部组件集成测试
跨app的集成测试
集成测试
Assertion classes
android的测试继承自JUnit,因而可以使用JUnit的断言,效果比使用log日志有着更好的测试体验,为了简化测试的开发,应该使用 Hamcrest library 来做测试,使用Hamcrest的matchers, 可以创建更加灵活的测试,并且报告错误,或者通过多次相同的随机数种子,来重复一系列的事件
Monkey和 Monkey runner
android SDK 包含了两个功能级别的app测试的工具
Monkey
命令行,发送随机的按键,触摸,以及手势,可以使用adb的方式,来进行app的压力测试,报告错误,或者通过多次相同的随机数种子,来重复一系列的事件
monkey runner
这个工具是个api,能够执行Python写的测试项目的一个环境.这个API包含链接设备,安装和卸载apk,切屏,对比两个图片,运行一个app的测试包.通过这个api,可以写出范围广,牛逼的,复杂的测试用例.通过这个API来运行项目,需要使用monkeyrunner的命令行工具.
相关文章推荐
- 发测试篇-android测试-android组件测试(翻译自android training官网)
- 开发测试篇-android测试-java测试(翻译自android training官网)
- phonegap 开发入门 PhoneGap官方网站上有详细的入门示例教程,这里,我针对使用PhoneGap进行Android移动应用的开发对其官网的Get Started进行一些介绍、补充。 Ste
- Android开发的测试功能的开发文档学习--介绍
- Android测试官方教程翻译(一)--Android 测试介绍
- Android官方开发文档Training系列课程中文版:Activity测试之创建单元测试
- Android和iOS开发测试平台介绍-DeployGate
- android 测试Activity,Content Provider,Service,测试些什么?(摘取自官网,个人翻译…欢迎校正)
- [置顶]Android 项目开发 基于Web Service 服务的中英翻译软件(一)功能介绍
- Android官方开发文档Training系列课程中文版:Activity测试之创建运行测试
- Android自动化测试框架开发(二)Monkey、MonkeyRunner介绍和分析
- android 测试Activity,Content Provider,Service,测试些什么?(摘取自官网,个人翻译…欢迎校正)
- android测试工具MonkeyRunner--google官网翻译
- Android官方开发文档Training系列课程中文版:动画视图之转场框架介绍
- Android官方开发文档Training系列课程中文版:Activity测试之UI组件测试
- android 开发使用okhttp进行网络请求简单介绍(未测试)
- Android官方开发文档Training系列课程中文版:Activity测试之创建功能性测试
- 我的《Android官方开发文档Training系列课程中文版》的中期翻译计划
- [Android开发教程]Android官网developer training中文版教程 - 1.1.1 创建一个Android项目
- Android官方开发文档Training系列课程中文版:Activity测试之测试环境配置