跳转到主内容
极星编程网:以代码为星,赴技术山海!

如何用Robotium进行Android自动化测试?

文章导读

大家好,我是苏承栈。今天我们来聊一聊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(
                            

相关文章