- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
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 : 按钮的
您可能关注的文档
- 65 供应商管理(试行)办法65 供应商管理(试行)办法.doc
- 66第9章 建设工程合同管控66第9章 建设工程合同管控.doc
- 6S 管理制度6S 管理制度.doc
- 68平安产险公文写作竞赛试题--肖旭68平安产险公文写作竞赛试题--肖旭.doc
- 6Sigma培训教材6Sigma培训教材.doc
- 6SIGMA案例分析6SIGMA案例分析.doc
- 6Sigma绿带试题-精华版6Sigma绿带试题-精华版.doc
- 6s安全管理试题及答案6s安全管理试题及答案.doc
- 6sigma全套课程16sigma全套课程1.doc
- 6S实施管理制度6S实施管理制度.doc
- Android项目需求文档模板Android项目需求文档模板.docx
- ANSYS Workbench 14.0超级学习手册(第1章)ANSYS Workbench 14.0超级学习手册(第1章).doc
- Android应用开发概述Android应用开发概述.doc
- ansys实例ansys实例.doc
- Apache Hive入门Apache Hive入门.docx
- Android开发入门指南Android开发入门指南.docx
- API会标质量手册中文(2015新版)API会标质量手册中文(2015新版).docx
- APO跨公司销售订单处理APO跨公司销售订单处理.doc
- APP产品策划书APP产品策划书.doc
- APQP产品开发项目表单总览等(PPT共13页)APQP产品开发项目表单总览等(PPT共13页).doc
最近下载
- 赣美版(2024)小学美术一年级上册第16课《闪闪红星》教学设计.docx VIP
- 历史·语汇·体系—评张法《文艺学·艺术学·美学:体系构架与关键词汇》.pdf VIP
- 最新版个人征信报告模板(word版-可编辑-带水印).docx VIP
- 材料供应计划及保证措施.doc VIP
- 赣美版(2024)小学美术一年级上册第15课《中国龙》教学设计.docx VIP
- 赣美版(2024)小学美术一年级上册第14课《吉祥虎》教学设计.docx VIP
- 《香港,璀璨的明珠》精品课件.pptx VIP
- 德聚胶接技术实验室扩建项目环境影响报告.pdf VIP
- 2025至2030年中国医用自粘无菌数贴市场分析及竞争策略研究报告.docx
- 赣美版(2024)小学美术一年级上册第13课《泥公鸡》教学设计.docx VIP
原创力文档


文档评论(0)