- 1、本文档共15页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Android 自动化测试—robotiumAndroid 自动化测试—robotium
Android 自动化测试—robotium(一)环境
? Android app,只要看些书,看点教学视频,学习二至三个月,都可以随便开发几个小项目,当然只能是自娱自乐的。最近突然想 起了,关于android 的自动化测试,于是网上搜了相关资料学习,最后决定先尝试 robotium。
robotium wiki:/p/robotium/w/list
?
robotium的介绍很贴切:robotium 是 android 自带类 Instrumentation 的一个封装,方便测试人员直接调用封装好的接口,也就是说,实际上我们直接使用Instrumentation 也能够进行自动化测试,但robotium可以简化我们的测试步骤,我们只需要调用某个robotium的API,传几个参数,就等于我们在调用一部分的 Instrumentation帮我们实现测试。robotium 就是富二代!!高帅富!!
/?uid-22381-action-viewspace-itemid-238847
?
需要注意:
1.HelloWorldTest,Build Path需要导入robotium-solo.jar包
2.Eclipse:3.7 Order and Export中的内容
?
package?com.luwenjie.helloworld.test;?
?
import?android.test.ActivityInstrumentationTestCase2;?
import?com.luwenjie.helloworld.HelloWorldActivity;?
import?com.jayway.android.robotium.solo.Solo;?
?
public?class?HelloWorldTest?extends?ActivityInstrumentationTestCase2
HelloWorldActivity{?
?
????private?Solo?solo;?
?
//需要测试的app是什么?
//com.luwenjie.helloworld包下的HelloWorldActivity这个应用
?
????public?HelloWorldTest(){?
?????????super(com.luwenjie.helloworld,?HelloWorldActivity.class);?
????}?
???
//HelloWorld这个应用
?
????public?void?setUp()?throws?Exception{?
?????????solo?=?new?Solo(getInstrumentation(),?getActivity());?
????}?
?
//试
//searchText(String str)在
?
????public?void?testUI()?throws?Exception?{?
????????boolean?expected?=?true;?
????????boolean?actual?=?solo.searchText(Hello)??solo.searchText(World);?
?
????????assertEquals(This?and/or?is?are?not?found,?expected,?actual);?
????}?
}??
Android 自动化测试—robotium(二)初
花了一点时间写了一个计算标准体重的小应用,当然目的是为了测试 robotium 的使用情况。经过一段泡在robotium的API文档上,对一些基本操作也有所了解,开始了更进一步的尝试。
robotium API:/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 : 按钮的
您可能关注的文档
最近下载
- 2023年齐齐哈尔体育馆坍塌事故全文课件.ppt VIP
- 班会“尊重”优秀课件.pptx
- 必威体育精装版人教版一年级上册劳动教案.docx
- 传染病报告登记本.docx VIP
- 2024陆上风力发电机组预应力预制混凝土塔筒施工与质量验收规范.pdf
- Python程序设计 第 4 章 Python 数据类型、Python程序设计 第4章 Python 数据类型.ppt
- 成人高考成考高等数学(一)(专升本)试卷及答案指导(2024年).docx VIP
- 必威体育精装版中小学教师高级职称晋升初中语文学科讲课答辩真题汇编(附答案详解).pdf
- 六年级上册美术课件-5《风景写生》 人教版(共24张PPT).pptx
- 2021年成人高考高起点地理历史试题及答案.doc VIP
文档评论(0)