测试教程
http://blog.youkuaiyun.com/column/details/mapdigittesting.html
http://wiki.jikexueyuan.com/project/android-test-course/
常见测试
- 单元测试
- 集成测试
- 黑盒测试
- 白盒测试
- TDD测试驱动开发
- sUnit
- xUnit
单元测试
Junit
TestSuite
测试内容
- 边界条件
- 覆盖路径
Mock
Mockito
InstrumentationTestCase
AndroidTestCase
ActivityUnitTestCase
ServiceTestCase
ProviderTestCase2
测试框架
框架名称 | 功能描述 |
---|---|
Mockito | Java编写的Mocking单元测试框架 |
Robotium | Android UI 测试 |
Robolectric | Android单元测试框架 |
Cloud Test Lab | Google的云测试平台 |
阿里云测 | |
腾讯优测 | |
open stf | 兼容测试 |
Emmagee | 网易团队综合性测试工具 |
GT | 腾讯 |
AnotherMonitor | Monitors and records the CPU and memory usage of Android devices |
Espresso | 快速的Android UI自动化测试 |
UI Automator | 自动化测试 |
Android自带很多测试工具:JUnit,Monkeyrunner,UiAutomator,Espresso等,Monkey,Robotium,Appium
调试框架
框架名称 | 功能描述 |
---|---|
Stetho | 调试Android应用的桥梁,使得可以利用Chrome开发者工具进行调试 |
持续集成与自动化CI
jenkins
高通性能工具
trepn profiler
https://developer.qualcomm.com/software/trepn-power-profiler
App Tune-up Kit
https://developer.qualcomm.com/software/app-tune-up-kit
谷歌官方关于测试框架的文档
https://google.github.io/android-testing-support-library/
在Android Studio中进行单元测试和UI测试
- 在Android Studio中进行单元测试和UI测试 - 1.概述
- 在Android Studio中进行单元测试和UI测试 - 2.创建新的Android Studio工程
- 在Android Studio中进行单元测试和UI测试 - 3.配置支持单元测试的工程
- 在Android Studio中进行单元测试和UI测试 - 4.创建第一个单元测试
- 在Android Studio中进行单元测试和UI测试 - 5.运行单元测试
- 在Android Studio中进行单元测试和UI测试 - 6.配置支持Instrumentation测试的工程
- 在Android Studio中进行单元测试和UI测试 - 7.为app添加简单的交互
- 在Android Studio中进行单元测试和UI测试 - 8.创建并运行Espresso测试
- 在Android Studio中进行单元测试和UI测试 - 9.祝贺!