花了一点时间写了一个计算标准体重的小应用,当然目的是为了测试 robotium 的使用情况。经过一段泡在robotium的API文档上,对一些基本操作也有所了解,开始了更进一步的尝试。
robotium API:http://code.google.com/p/robotium/downloads/list
虽然API文档已经把相关知识点解释的很全,作为学习还需不断使用理解巩固知识
以下先简单介绍一部分API
// 单击一个单选按钮
clickOnRadioButton(int index)
index:用来标识哪个RadioButton, 只有1个RadioButton,index = 0 以此类推
// 单击一个EditText表单
clickOnEditText(int index)
index: 用来标识哪个EditText,只有1个EditText, index = 0 以此类推
// 在EditText中输入Text
enterText(int index, String text)
index: 用来标识哪个EditText
text : 输入的内容
// 单击一个按钮
clickOnButton(String name)
name : 按钮的名称
// 返回上一页
goBack()
// 清空EditText表单
clearEditText(int index)
index: 用来标识哪个EditText
- package com.luwenjie.standweight.test;
- import android.test.ActivityInstrumentationTestCase2;
- import com.luwenjie.standweight.StandWeightActivity;
- import com.jayway.android.robotium.solo.Solo;
- public class weightText extends ActivityInstrumentationTestCase2<StandWeightActivity> {
- private Solo solo;
- public weightText() {
- super("com.luwenjie.standweight", StandWeightActivity.class);
- }
- public void setUp() throws Exception{
- solo = new Solo(getInstrumentation(), getActivity());
- }
- public void testUI() throws Exception {
- boolean expected = true;
- //验证男孩180cm的标准体重为70公斤
- solo.clickOnRadioButton(0);
- solo.clickOnEditText(0);
- solo.enterText(0, "180");
- solo.clickOnButton("计算");
- boolean actual1 = solo.searchText("70.00");
- assertEquals("This and/or is are not found", expected, actual1);
- //返回清空editText表单
- solo.goBack();
- solo.clearEditText(0);
- //验证女孩160cm的标准体重为70公斤
- solo.clickOnRadioButton(1);
- solo.clickOnEditText(0);
- solo.enterText(0, "160");
- solo.clickOnButton("计算");
- boolean actual2 = solo.searchText("54.00");
- assertEquals("This and/or is are not found", expected, actual2);
- }
- }
本文出自 “小毛子” 博客,请务必保留此出处http://xiaomaozi.blog.51cto.com/925779/909558
相关推荐
Robotium是一款用于Android平台的自动化测试框架,它可以帮助测试人员通过模拟各种手势操作(如点击、长按、滑动等)对Android应用进行黑盒测试。Robotium为测试人员提供了丰富的API,用以查找和断言界面中的各种...
此外,自动化测试还可以在夜间运行,为开发团队提供第二天早晨的测试报告,从而加快开发迭代速度。 unittest是Python内置的一个单元测试框架,适用于编写小型到中型的测试用例。unittest提供了丰富的断言方法,如...
任务二:使用 MonkeyRunner 工具,学习如何使用 MonkeyRunner 工具来自动化测试 Android 应用。 项目四: Android 白盒单元测试 学习目标:掌握 Android 白盒单元测试的方法和工具。 任务一:基于 JUnit 框架的...
第二部分是认识自动化测试,包括自动化测试的场景和特点、类型、要学什么等内容。第三部分是单元测试,包括单元测试介绍、测试框架的意义、unittest初探和进阶等内容。第四部分是接口测试基础,包括接口测试简介、...
#### 一、初识接口自动化测试框架及其意义 **1.1 接口自动化测试的功能与作用** 接口自动化测试主要用于以下方面: - **高效批量构建测试数据**:通过自动化工具可以快速生成大量测试所需的数据,这对于验证系统...
自动化测试是现代软件开发过程中的重要组成部分,它旨在减少手动测试的工作量,提高测试效率,确保软件质量。本文将深入探讨自动化测试的基本概念、适用场景、相关工具以及学习路径。 首先,软件测试是为了验证和...
本书的第二章“初识Android程序”主要涵盖了以下几个关键知识点: 1. **JDK的下载、安装与配置**:JDK(Java Development Kit)是编写Java应用程序的基础,包括了Java编译器、Java运行环境和各种开发工具。在这一...
Python 自动化测试领域中,Playwright 是一个新兴且强大的工具,由微软公司在 2020 年推出。相比传统的 Selenium,Playwright 提供了一种更为简洁的接口,允许开发者通过单个 API 实现对 Chromium、Firefox 和 ...
Android开发教程_013_初识Android Manifest 标清
Python 办公自动化学习路线图是 Python 开发语言后端学习的重要组成部分,该路线图涵盖了 Python 基础知识、文件自动化、Excel、Word、PPT、PDF 自动化、邮件自动化、QQ 机器人、网络爬虫、MySQL 数据库存储、Python...
Android开发教程_006_初识XML布局 标清
2. 初始化UI元素:通过`findViewById()`获取到布局中的控件,并进行必要的初始化设置,如设置文本、图片等。 3. 设置监听器:为控件添加点击事件或其他交互事件的监听器。 `onCreate()`方法执行完毕后,Activity...
《Android模块化项目实战》01+初识Android+Studio写字字帖
教程分为五个主要阶段,涵盖了从基础语法到高级主题,如类和对象、接口自动化测试以及单元测试框架的使用。 第一阶段:基础语法与基本数据类型 在这个阶段,教程首先介绍了Python的基础语法,包括变量定义、注释、...
该文档是用于企业内部培训使用,大致介绍了android系统的历史,架构,启动流程,以及四大组件,还有一些常用的工具介绍。希望对大家有用。
当我们谈论"动手学Android之二——初识Activity示例代码"时,这通常指的是一个简单的教程,旨在帮助初学者理解如何创建并运行第一个Android应用,从而开始他们的Android开发之旅。 在Android中,Activity是负责显示...
- **6.1 初识自动化测试**:介绍了自动化测试的基本概念和优势。 - **6.2 困惑**:讨论了在实施GUI自动化测试时可能遇到的一些常见问题和挑战。 - **6.3 建议**:提供了一些建议和最佳实践,帮助测试人员克服这些...
初识C++ 初识C++ 初识C++初识C++初识C++初识C++初识C++