Android代码覆盖的黑盒测试
上一篇 /
下一篇 2012-09-13 09:15:53
/ 个人分类:杂谈
*C_ ly j3V8Ot4i4]$G0 目前还是有很多人在做android的黑盒或者灰盒测试,就我两年的经验实在捉襟见肘,不过还是想share一些东西出来给大家,共勉共勉。测试,功能测试很少人知道怎么才算是测试覆盖面全了呢?全功能覆盖?非也,代码全覆盖?非也。测试本身是无尽的,平时做的话还是自己要把握住优先级。所谓的全覆盖只是在理想世界存在的东西。这里要说的是某些公司或者leader真的需要黑盒测试给出代码覆盖率的话,也是有办法的。如下。51Testing软件测试网KoHABM#A3M
8c E:E$vFr@%bUe0 1、首先前提是你需要有被测产品的源码。(我表示这个必须)
~+Vr-F$^4_,[8q051Testing软件测试网oMz_lpk+J 需要环境android SDK,ant1.8.2,jdk1.6,eclipse android环境 Android SDK安装完毕
9C%B?)L6l7z,k0
OV2Cqv.k:N_0 设置系统变量Path:sdk tools路径51Testing软件测试网-?y?%L5R+V0UR\%s
51Testing软件测试网PfjxI"u Ant1.8.2安装完毕之后设置系统变量 Ant:ant下面bin文件夹的路径 Java1.6安装好之后 JAVA_HOME: C:\Program Files\Java\……\
[6^z knd2t7xs;g.k051Testing软件测试网.Vtx1H)W,h 2、使用eclipse check out最新的版本source出来。并且建立一个针对于软件主版本的测试工程出来。如何在eclipse里面建立测试工程,自行google。 建立好测试工程之后,粘贴如下代码:
s]#y:z(t0public class (函数名)extends ActivityInstrumentationTestCase2<Activity class name>51Testing软件测试网h}zN6G3v { private <Activity class name> mActivity; {:CN/|HX2y0 private Instrumentation mInstrumentation; 51Testing软件测试网E\~|+vJMF 构造函数 { super("testpackage name", Activity class name); } qs8t6V G:Yd
pu4H0 protected void setUp() throws Exception { :so d]d0 super.setUp();
|