第四章 Apk包测试用例编写

本文介绍了在没有源码的情况下,如何使用Robotium进行Apk自动化测试。从测试前的环境配置,包括设置环境变量和对Apk进行签名,到创建Android Test Project,添加Robotium和JUnit引用,再到编写测试用例的详细步骤,包括登录、检测登录成功和退出App等操作,最后展示了测试用例的运行结果。通过此教程,读者能够学会编写Apk自动化测试用例。
摘要由CSDN通过智能技术生成

     在正常的测试流程中,我们测试人员是不会拿到被测试程序的源码的,只有生成的安装程序,也就是APPapk文件。此时,我们就无法按照有源码的时候再测试了。但是robotium也可以完美地解决这样的测试,本章将详细讲述。

4.1 测试前准备

在正式的测试工作开始之前,我们需要做一些儿准备,除了第二章我们讲解到的安装测试环境外,还需要以下操作:

(1)设置环境变量

A,配置ANDROID_HOME为android sdk的安卓目录,例如:D:\android-sdk

B,path下添加这两个:

%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools;

(2)对安装文件签名

因为robotium要求被测应用和测试代码要有一致的签名, 所以我们需要把下载到的apk,通过re-sign.jar来产生debug keyapk,这个重新生成的apk就会跟测试项目签名一致了。

A,下载re-sign.jar

下载地址:http://www.troido.de/re-sign.jar

B,签名要安装的APK文件

在命令行下通过 java -jar re-sign.jar就会出现一个窗口,然后将apk文件(zc_android_3.6.apk,众筹网APP)拖到这个窗口中,就会自动生成一个debug keyapk

产生新apk的过程中会弹出一个信息框,如图4.1.1所示,保存这个图,因为里面有两个信息我们等会的代码中需要用到。

图4.1.1 签名要安装的Apk

(3)安装签名后的apk

A,模拟器安装

打开模拟器(模拟器器一定要打开才能安装成功),然后打开命令行 adb install zc_android_3.6_debug.apk (新生成apk的名称)

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值