1.测试的相关概念
1、根据是否知道源代码分类:
黑盒测试: a - b - c 边值测试
白盒测试: 根据源代码写测试方法 或者 测试用例;
2、根据测试的粒度分类:
方法测试:写完一个方法后就测试
单元测试:测试一个能够独立运行的业务逻辑单元;
集成测试:整体测试项目 联调
系统测试:对整个系统进行测试
3、根据测试的暴力程度:
1、冒烟测试:高频次的点击软件
2、压力测试:使用测试工具:LoadRunner、Jmeter
#2.单元测试
Junit
01_Junit单元测试 does not specify a android.test.InstrumentationTestRunner instrumentation or does not declare uses-library android.test.runner in its AndroidManifest.xml
单元测试的步骤:
1、写一个业务类,写一个业务方法:
public class CalcService {
public static int add(int x,int y){
return x+y;
}
}
2、写一个测试类,写一个测试方法,用来测试业务方法
public class CalcServiceTest extends AndroidTestCase{
public void testAdd(){
int result = CalcService.add(4, 5);
assertEquals(9, result);
}
}
3、在清单文件中添加测试需要的包
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.itheima.junit"
android:versionCode="1"
android:versionName="1.0" >
<!-- 添加指令集,添加到manifest节点的里面,指令集会把应用程序部署到模拟器上运行 -->
<instrumentation android:name="android.test.InstrumentationTestRunner" android:targetPackage="com.itheima.junit"></instrumentation>
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<!-- 添加JUnit的测试包 ,添加到application节点的里面-->
<uses-library android:name="android.test.runner"/>
....
</application>
</manifest>
1.测试的相关概念
1、根据是否知道源代码分类:
黑盒测试: a - b - c 边值测试
白盒测试: 根据源代码写测试方法 或者 测试用例;
2、根据测试的粒度分类:
方法测试:写完一个方法后就测试
单元测试:测试一个能够独立运行的业务逻辑单元;
集成测试:整体测试项目 联调
系统测试:对整个系统进行测试
3、根据测试的暴力程度:
1、冒烟测试:高频次的点击软件
2、压力测试:使用测试工具:LoadRunner、Jmeter
#2.单元测试
Junit
01_Junit单元测试 does not specify a android.test.InstrumentationTestRunner instrumentation or does not declare uses-library android.test.runner in its AndroidManifest.xml
单元测试的步骤:
1、写一个业务类,写一个业务方法:
public class CalcService {
public static int add(int x,int y){
return x+y;
}
}
2、写一个测试类,写一个测试方法,用来测试业务方法
public class CalcServiceTest extends AndroidTestCase{
public void testAdd(){
int result = CalcService.add(4, 5);
assertEquals(9, result);
}
}
3、在清单文件中添加测试需要的包
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.itheima.junit"
android:versionCode="1"
android:versionName="1.0" >
<!-- 添加指令集,添加到manifest节点的里面,指令集会把应用程序部署到模拟器上运行 -->
<instrumentation android:name="android.test.InstrumentationTestRunner" android:targetPackage="com.itheima.junit"></instrumentation>
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<!-- 添加JUnit的测试包 ,添加到application节点的里面-->
<uses-library android:name="android.test.runner"/>
....
</application>
</manifest>