Rebotium 简单黑盒/白盒测试记录(Android studio)

本文介绍了如何在Android Studio中使用Rebotium进行自动化测试,包括白盒测试和黑盒测试的步骤。白盒测试时,可以直接创建测试用例访问Activity和资源。黑盒测试则涉及apk的重新签名,测试过程中需要通过反射获取Activity,并使用特定方式查找控件。文章还提到了Monkey测试中遇到的问题及解决方案。
摘要由CSDN通过智能技术生成

Demo下载

自动化测试框架 Rebotium的简单使用

官网 step-by-step tutorials

  1. 待测试项目在 RobotiumDemo/ 中,AS向导中的LoginActivity,两个输入框加一个登录按钮而已;
  2. 修改 BuildSelect Build Variant:
    1. 我这里要在真机上运行,看到效果,选择 Test ArtifactAndroid Instrumenttation Tests;
    2. 设定模块app的 Build Variantdebug;
  3. runEdit configurations,在打开的 Run/Debug Configuration 对话框中删除 Junit(若存在)
    不然报错 [NoClassDefFoundError: junit/textui/ResultPrinter]( # http://stackoverflow.com/questions/19516289/exception-in-thread-main-java-lang-noclassdeffounderror-junit-textui-resultpr
    ):
java.lang.NoClassDefFoundError: junit/textui/ResultPrinter

导入

  1. 下载 jar包,放到AS工程模块 app/libs/ 目录下,之后右键 Add as Library... 即可,可以发现在 app/build.gradle 中多了一项:
compile files('libs/robotium-solo-5.6.0.jar')
  1. 直接使用gradle导入线上版本:
# app/build.gradle
dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    // testCompile 'junit:junit:4.12'
    ...
    testCompile 'com.jayway.android.robotium:robotium-solo:5.6.0'
}

白盒测试

  1. 有源码时,可以直接创建测试用例,便可直接访问Activity,资源等;
  2. 在要测试的页面右键,
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值