Robotium测试是Android自动化测试的一种手段,闲话不说,直接上示例:
1、首先转创建一个将要被测试的的项目,这里我使用之前自己写的demo进行了一些修改
运行效果如下:
2、再创建一个Android Test Project
如上图所示
导入robotium-solo-1.6.0.jar
编写自动测试脚本,
package com.demotest;
import android.app.Activity;
import android.test.ActivityInstrumentationTestCase2;
import com.demo.DemoActivity;
import com.demo.R;
import com.jayway.android.robotium.solo.Solo;
public class DemoTest extends ActivityInstrumentationTestCase2 {
private Solo solo;
private Activity activity;
public DemoTest() {
super("com.demo", DemoActivity.class);
}
@Override
protected void setUp() throws Exception {
super.setUp();
this.activity = this.getActivity();
this.solo = new Solo(getInstrumentation(), this.activity);
}
@Override
public void tearDown() throws Exception {
try {
this.solo.finalize();
} catch (Throwable e) {
e.printStackTrace();
}
this.activity.finish();
super.tearDown();
}
/**
* @throws Exception
* Exception
*/
public void testDisplay() throws Exception {
String text = "this is robotium test demo";
// Enter "this is robotium test demo" inside the EditText field.
this.solo.enterText(R.id.editText, text);
// Click the button
this.solo.clickOnButton("Validate");
}
}
分享到:
相关推荐
根据提供的文件信息,接下来详细阐述Android自动化测试工具Robotium的基本知识点。 首先,Robotium是一个开源的自动化测试框架,专门用于Android平台的应用程序。它弥补了ActivityInstrumentationTestCase2在集成...
总的来说,Android自动化测试工具Robotium是提高应用质量和开发效率的有效手段,但需要开发者具备相应的技术背景,并结合其他工具和技术来完善测试方案。通过不断学习和实践,开发者可以充分利用Robotium的潜力,为...
在IT行业中,尤其是在移动应用开发领域,测试是确保...总结,Android自动化测试工具如Robotium是提高测试质量和效率的有效手段。通过熟练掌握这些工具,开发者可以更高效地测试应用程序,确保产品的稳定性和用户体验。
总之,Android APK自动化测试涉及了源码理解和测试工具的使用,尤其是Robotium框架,它为开发者提供了高效且灵活的测试手段,确保了Android应用的质量和稳定性。在实际工作中,结合源码理解和工具应用,可以实现更...
然而,现有的Android自动化测试框架,如Robotium,在支持混合应用测试方面存在不足。 本论文提出了一种新的Android自动化测试方法,重点在于对WebView的深度理解。WebView在功能上类似于浏览器引擎,负责处理各种...
### Android自动化测试可行性途径分析 #### 一、CTS (Compatibility Test Suite) 测试 **CTS简介**:CTS,即兼容性测试套件,是Google为了确保Android设备与Android操作系统兼容而设计的一系列测试集合。最初,CTS...
本文主要概述了Android平台下的几种自动化测试手段,旨在提供一个全面的比较,而不是深入探讨每个工具的具体细节。 首先,CTS(Compatibility Test Suite)是确保设备遵循Android兼容性规范的测试工具。Google已将...
在Android自动化测试领域,有多种工具可供选择: 1. CTS(Compatibility Test Suite):基于Java的单元测试,确保应用程序与Android系统的兼容性。 2. Monkey工具:通过发送随机用户事件流,对应用进行压力测试,...
本文主要讨论了六种Android平台上的自动化测试方法,包括CTS、Monkey、ASE、Robotium、单元测试以及一些其他的测试手段。 首先,CTS(Compatibility Test Suite)是Android兼容性测试套件,用于确保设备遵循Android...
我相信有很多在接触android的人当中,也在网上不断的搜索和研究究竟有没有能应用android自动化测试手段,我也是如此,经过一番寻找研究有幸接触到了Robotium这个东东,他能一定程度上给我们一些想要的效果,现将小试...
1. **Robotium基本使用**:如何利用Robotium进行自动化测试,包括模拟用户操作(如点击、滑动等)、断言检查等。 2. **Android测试框架**:了解`ActivityInstrumentationTestCase2`的作用及其实现机制,以及如何利用...
【Robotium教程】 Robotium是一款强大的自动化测试框架,专为Android应用设计,它使得开发者能够创建...记住,自动化测试是保障软件质量的重要手段,尤其是对于复杂的Android应用来说,Robotium的引入无疑是如虎添翼。
总的来说,Monkey测试是Android应用质量保证的关键实践,通过自动化手段,可以有效地检测出潜在的问题,提高应用的稳定性和用户体验。在实际工作中,我们还需要根据具体的项目需求和测试策略,灵活调整Monkey测试的...
自动化测试作为提升测试效率和质量的有效手段,在移动增值业务中扮演着关键角色。它可以帮助开发者快速定位问题,减少手动测试的工作量,并确保在多平台、多设备环境下的一致性。以下是一些关于移动增值业务自动化...
目前市场上主流的Android自动化测试工具有多种,包括但不限于: 1. **UI Automator**:由Google官方提供的一款自动化测试工具,主要用于UI测试。它支持简单的UI元素定位和事件触发,适用于初级用户。 2. **...