文章导读
大家好,我是苏承栈。今天我们来聊一聊Android自动化测试中的利器——Robotium。如果你对Android应用测试感兴趣,这篇文章一定能帮到你。我们将一起了解Robotium的基本用法,包括配置、编写测试脚本以及如何对有源码和无源码的APK进行测试。
一、Robotium简介
Robotium是一款国外的Android自动化测试框架,主要用于对Android平台应用进行黑盒自动化测试。它支持模拟各种手势操作,如点击、长按、滑动等,并提供查找和断言机制的API。Robotium基于Instrumentation框架,测试脚本与被测程序运行在同一个进程,因此需要测试程序与被测程序拥有相同的签名。
二、配置Robotium
首先,在build.gradle文件中添加Robotium的依赖:
dependencies {
compile 'com.jayway.android.robotium:robotium-solo:5.3.1'
}
三、编写测试脚本
新建AS工程后,在AndroidTest目录下新建测试类。测试类需要继承自ActivityInstrumentationTestCase2,并在构造方法中指定被测试的activity。测试脚本名以test开头即可。
public class robotTest extends ActivityInstrumentationTestCase2 {
private Solo solo;
public robotTest(){
super(MainActivity.class);
}
public void setUp(){
solo = new Solo(getInstrumentation(),getActivity());
}
public void testClickSure(){
solo.clickOnText(
