• android测试的相关概念以及单元测试


    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>
  • 相关阅读:
    数据结构实验之链表一:顺序建立链表
    数据结构实验之链表五:单链表的拆分
    最终排名
    选夫婿1
    数据结构实验之链表三:链表的逆置
    数据结构实验之链表二:逆序建立链表
    数据结构实验之链表四:有序链表的归并
    水题
    win32线程简单封装
    Boost 1.46.1,vc2005, 编译
  • 原文地址:https://www.cnblogs.com/liangqiyuan/p/5681756.html
Copyright © 2020-2023  润新知