Android测试

项目源码下载

https://github.com/Wang-Jun-Chao/AndroidProjects

测试

黑盒测试

测试逻辑业务

白盒测试

测试逻辑方法

根据测试粒度

方法测试:function test

单元测试:unit test

集成测试:integration test

系统测试:system test

根据测试暴力程度

冒烟测试:smoke test

压力测试:pressure test

单元测试junit

定义一个类继承AndroidTestCase,在类中定义方法,即可测试该方法

在指定指令集时,targetPackage指定你要测试的应用的包名

<instrumentation
android:name="android.test.InstrumentationTestRunner"
android:targetPackage="com.itheima.junit"
></instrumentation>

定义使用的类库

<uses-library android:name="android.test.runner"></uses-library>

断言的作用,检测运行结果和预期是否一致

如果应用出现异常,会抛给测试框架

更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/OS/extra/

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索测试
, 压力测试
, 单元测试
, 方法
, 逻辑
, test
AndroidTestCase
android测试工具、android测试教程、android自动化测试、android单元测试、android测试框架,以便于您获取更多的相关知识。

时间: 2024-11-01 04:12:16

Android测试的相关文章

Android测试教程(17):Monkey 命令行工具

写完应用之后,作完单元测试和功能测试,有必要对应用的抗打击能力做个测试,最好的方法是雇个"猴子"在测试,猴子 可以胡乱瞎按键,在这种情况下,你的应用是否还能正常工作呢? Android 测试包中提供了一个Monkey工具,就提供了"猴 子"功能,不过比真"猴子"还要智能一些,你还可以指挥这个猴子, 比如按键的比例,触发某个事件的频率等等. 一 个简单的用法,比如你的应用程序的包名为:com.pstreets.navigator 可以使用  adb

Android测试教程(13):TestCase示例

Android 测试框架是基于JUnit的,因此对一些和平台关系不大的类,可以直接使用JUnit中的TestCase来测试. MorseCodeConverterTest 用来测试MorseCodeConverter类,MorseCodeConverter的实现和Android平台联系不大,因此 可以直接使用TestCase作为基类. TestCase 由Assert 类派生而来,Assert 提供了大量的Assert方法,用来比较期望值 和实际值. 本例代码如下: public class M

Android测试教程(9):ApplicationTestCase示例

前面介绍了Android测试的一些理论知识,从本篇开始的几篇将结合ApiDemoTest示例来介绍Android测试的实例.在此之前可 以参照Android测试教程(3):测试项目 创建ApiDemos->tests 测试项目,本项目测试用来测试ApiDemos,主要目的是介绍 Android测试框架的使用方法. 当然要测试ApiDemos,事先要创建好项目ApiDemos.下图显示了创建好ApiDemos- >Tests后,ApiDemos->Tests中所含的Java类: Andro

Android测试教程(8):测试Service

Android 测试框架也提供对Service测试的支持,基本类为ServiceTestCase,因为Service类通常假定和它是和Client是分开 使用的,因此你可以无需使用Instrumentation 来测试Service. 当你设计一个Service时,你应该考虑测试用例中如何检查 Service的当前状态,比如你在onCreate ,onStartCommand 中启动一个Service,一般没有一个全局变量来表示Service是否成功 ,你可能需要自己定义一个全局变量用于测试用例

Android测试教程(7):测试Content Provider

Content Provider 为不同的应用访问数据提供了统一的接口,本篇介绍Android测试包中用于测试Content Provider 的相关 知识. Android 测试包中用于测试Content Provider的基本类为ProviderTestCase2, 允许你在一个隔离环境下来测试 Content Provider. 并提供了一些Mock类如IsolatedContext ,MockContentResover 来辅助测试. 和其它测试一样,对 于Content Provide

Android测试教程(5):第一个测试项目HelloWorldTest

本例介绍创建一个测试项目的一般步骤和编写测试用例的基本方法. 为简单起见,创建一个HelloWorld应用,带有一 个Greeting类,其定义如下: public class Greeting { private String name; public Greeting(String name){ this.name=name; } public String getGreetings(){ return "Hello," +name; } } 测试项目打算来测试这个Greeting

Android测试教程(4):测试相关API

Android的测试框架相关的API主要定义在三个包中: android.test 用于编写Android测试用例 android.test.mock 定义了方便测试用的测试"桩"类 android.test.suitebuilder 运行测试用例的Test Runner类 Android 测试API 是基于JUnit 扩展而来,并添加了与Android平台相关的测试API. JUnit 你可以直接使用 JUnit中相关API编写一些和平台无关的测试用例(基于TestCase), An

Android测试教程(2):测试基础

Android测试框架(Android Testing Framework)为Android开发环境的一个组成部分,可以用来测试Android的各个方面,从 单元测试到框架测试到UI测试等. 其主要功能有: Android测试框架基于JUnit,因此可以直接使用JUnit 来测试一些与Android平台不是很相关的类,或者使用Android的JUint 扩展来测试Android组件,如果你刚开始接触Android 测试,可以先从AndroidTestCase写一些通用的测试用例,然后再写较复杂

Android测试教程(1):概述

测试也是开发过程中一个重要组成部分,Android开发环境集成一个测试框架可以用来测试Android应用的各个方面,单元测试,UI测试等. 本教程基于Android 开发教程英文版. 基本概念包括 Android测试的基础知识 Activity Testing 侧重于Activity的测试,介绍了如果使用Instrumentation 在正常Activity生命周期之外来控制Activity,然后测试Activity的特定的功能和测试UI的一些技巧. Content Provider Testi