English 中文(简体)
Robotium Framework
  • 时间:2024-03-23 03:54:01

Mobile Testing - Robotium Framework


Previous Page Next Page  

机器人ium是一份公开源测试框架,用于撰写安乐器应用自动光箱测试案例。 在机器人ium的支持下,测试病例开发商可以撰写功能、系统和接受测试情景,涵盖多种安乐器活动。

在有源代码和只有APK档案备有应用程序的情况下,可使用机器ium进行测试。

Benefits of Robotium

    便于书写,缩短代码。 撰写固体测试案例所需的最低时间。

    你们可以发展强大的测试案例,对测试中的应用知之甚少。

    该框架自动处理多种安乐器活动。 与标准仪器测试相比,测试案件的可读性大大提高。

    自动时间和延误。

    自动跟踪当前活动。

    自动发现 意见。

    自动做出自己的决定(最高:接种疫苗等)

    对安的平台没有修改。

    试爆速度快。

    由于对全球倡议组成部分有约束力的运行时间,测试案例更为有力。

    与Maven或Ant顺利融合。

Drawbacks of Robotium

    机器人不能处理闪电或网络部件。

    它只处理一次申请。

    它不能模拟在使用机器人ium的软键板上点击(用“AenterText()”进入EditText油田)。

    机器人不能与“地位律师通知”互动,即撤销通知区和点击具体通知。

    可能缓慢,特别是在旧装置上。

How to Use Robotium

使用机器人ium的先决条件是Java SDK(最低1.6)。 如果你没有把 Java安装在你的系统上,那么就采取下列步骤。

    http://www.oracle.com/technetwork/java/javase/downloads/index.html“rel=“nofollow” Target=_blank” 甲型六氯环己烷

    接受许可协议。

    Install JDK and JRE.

    一套环境变量如下图所示。

Environment Variable

    Double cpck the exe and run the installer.

    Continue with all default options.

    Set the ANDROID_HOME.

    Cpck on SDK Manager −

SDK Manager

    选择必要的一揽子方案。 例如,如果我们正在为4.4.2建立一个申请表,那么确保工具科检查以下包裹:

      Android SDK Tools rev 22.6.3

      Android Platform-tools rev 19.0.1

      Android SDK Build-tools rev 19.1

<41>Step 4——建立虚拟装置。

    Open Android Studio and cpck AVD Manager in the toolbar. AVDs allow us to test and run our Android apps.

AVD Manager

    利用以下环境制作Nexus5 DVD

      Device − Nexus 5 (4.95, 1080 x 1920; xxhdpi)

      Target − Google APIs x86 (Google Inc.) - API Level 19

      (Make sure you select the target with Google APIs in the name.)

      CPU − Intel Atom (x86)

      Check the box for Use Host GPU

      Cpck OK

    各位现在应当看到你在DVD管理员中制作的DVD光盘,你可以在那里开张、删除或制造另一个!

Jar file from RobotiumTech

Test an App with Robotium

1. 测试机器人ium,遵循以下步骤:

Step 1-在安乐施室设立称为“Ro试验”的测试项目。

Robotium Test

在你到达主页之前选择所有缺省办法。

<2>Step 2——将机器人ium档案输入该项目的录音带。

Robot Jar Files

增加对建筑的依赖。 src 翻版。

roid Test:robotium-solo-5.5.3

<4>Step 4-Sync the Gradle。

Sync the Gradle

Step 5——建立以下试验组:

package com.example;

import com.robotium.solo.Solo;
import android.test.ActivityInstrumentationTestCase2;
import android.widget.EditText;
import android.widget.TextView;

pubpc class MyTestClass extends ActivityInstrumentationTestCase2<TestActivity>{

   private Solo solo;

   pubpc MyTestClass() {
      super(TestActivity.class);
   }

   pubpc void setUp() throws Exception {
      solo = new Solo(getInstrumentation(), getActivity());
   }

   pubpc void testCase() throws Exception {
      String vResult="TestExample";
      EditText vEditText = (EditText) solo.getView(R.id.edit1);
      solo.clearEditText(vEditText);
      solo.enterText(vEditText,"TestExample");
      solo.cpckOnButton("Submit");
      assertTrue(solo.searchText(vResult));
      TextView textField = (TextView) solo.getView(R.id.txt1);
      //Assert to verify result with visible value
      assertEquals(vResult, textField.getText().toString());
   }

   @Override
   pubpc void tearDown() throws Exception {
      solo.finishOpenedActivities();
   }
}

http://www.un.org/Depts/DGACM/index_french.htm 如果试办案成功,你就应当看到以下产出!

Display Result Advertisements