花了一点时间写了一个计算标准体重的小应用,当然目的是为了测试 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
相关推荐
Web UI自动化测试总结以及unittest框架初识.zip
Robotium环境搭建和初识,由金阳光测试提供,保护著作权
做App自动化测试我们通常选择Appium,它也是开源免费,同时支持Android和IOS两大操作系统,支持不同的语言开发脚本,同时能测试原生和混合应用。但这两种工具需要结合其他的测试框架来管理我们的测试案例,比如Jnuit...
栋栋仔Android学习宝典第二章初识Android程序[汇编].pdf
python:初识自动化测试 playwright 库(csdn)————程序
Android开发教程_013_初识Android Manifest 标清
1.1 自动化测试从零开始 5 1.1.1 什么是自动化测试 5 1.1.1.1 引言 5 1.1.1.2 自动化测试能做到什么及其优势,你心知肚明吗 6 1.1.1.3 自动化测试无法做到的事及其劣势分析 7 1.1.1.4 何时适合引入自动化测试 8...
Android开发教程_006_初识XML布局 标清
该文档是用于企业内部培训使用,大致介绍了android系统的历史,架构,启动流程,以及四大组件,还有一些常用的工具介绍。希望对大家有用。
6.1 初识自动化测试79 6.2 困惑80 6.3 建议81 6.4 三类标准控件的不同处理办法82 6.4.1 标准控件83 6.4.2 自定义控件84 6.4.3 自定义控件库84 6.5 微软的UIA和MSAA85 6.5.1 MSAA85 6.5.2 UIA86 ...
动手学Android之二——初识Activity示例代码,很简单,android入门的第一个实例,欢迎大家下载!
1.Activity类的onCreate()方法 2.在Activity类中调用其他的Activity并传递数据 由于初学,知识有限,此作为我的读书笔记,见笑了。
初识C++ 初识C++ 初识C++初识C++初识C++初识C++初识C++
办公自动化实务教案第一章计算机使用与维护基础(全).doc
详细讲解了Android_Dalvik_虚拟机初始和架构方向,想了解Android dalvik虚拟机的值得一看。
4.android.mk初识 5.Android.mk学习1 6.Android.mk学习2 7.Android.mk学习3 8.Android启动课程大纲 9.Android启动模式 10.init启动分析 11.走入init启动脚本 12.init脚本解析分析 13.init脚本执行和进程守护(1) 14....
在Activity生命周期之前先要说一下Activity栈,Activity栈保存了所有正在运行且没有终止的所有的Activity,Activity也遵循“先进后出”的原则
办公动化系统源码完整版1、本系统在 Windows 2003 Server/Windows xp professinal sp2 VS.NET2005 SQLServer2005 环境下调试通过 2、文件夹.MyOA\DB\下为系统所需要的数据库脚本文件 3、管理员登录名及初识口令...
初识云计算初识云计算初识云计算初识云计算初识云计算初识云计算初识云计算初识云计算