持续集成自动化测试(robotium jenkins)

持续集成自动化测试(robotium jenkins)

ID:21610939

大小:589.08 KB

页数:25页

时间:2018-10-19

持续集成自动化测试(robotium jenkins)_第1页
持续集成自动化测试(robotium jenkins)_第2页
持续集成自动化测试(robotium jenkins)_第3页
持续集成自动化测试(robotium jenkins)_第4页
持续集成自动化测试(robotium jenkins)_第5页
资源描述:

《持续集成自动化测试(robotium jenkins)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、安卓自动化Robotium使用和持续集成QA—张亚洲目录1Robotium介绍2Robotium工作原理3Robotium的使用4Robotium和jenkins的持续集成Robotium简介Robotium是一个测试框架,能够方便你为Android应用程序编写强大、健壮的自动化黑盒测试用例。能够模仿普通用户行为,可以试着把一些原来由测试工程师做的测试变成Robotium自动化实现。Robotium的优点:1.框架支持多个activities自动活动。2.最短的时间需求写出测试用例。3.执行测试用例速度快。4.

2、顺利整合了Jenkins或Ant来运行测试,持续集成的一部分。5.该工具用于黑盒的自动化测试。可以在有源码或者只有APK的情况下对目标应用进行测试,提供了模仿用户操作行为的API,比如在某个控件上点击,输入Text等等。自动化测试工具Robotiun、Appium、Monkeyrunner对比Robotium工作原理图Robotium环境搭建一安装JDK安装的版本:JDK1.7win764位,安装后配置环境变量二安装SDK安装的版本:win764位,安装后配置环境变量三安装Eclipse去官网http://ww

3、w.eclipse.org/downloads/下载对应的版本,下载后解压到本地。四安装ADT插件可在eclipse里面安装,Help>InstallNewSoftware>Add>输入https://dl-ssl.google.com/android/eclipse/,按照提示进行安装。五:在官方down所需要的jar包地址:http://code.google.com/p/robotium/downloads/listRobotium使用下面介绍只有APK包的测试。1打开eclipse,选择File->Ne

4、w->Project…->Android->AndroidTestProject,点击Next。2输入测试工程名GameTest选择:Thisproject3选择一个已经创建好的模拟器,点击Finish。4在刚创建的工程的包里创建一个测试类:选择src>选中包名>New>JunitTestCase。5导入robotium.jar①选择测试工程GameHallTest右击,选择BuildPath->ConfigureBuildPath…②在打开的Libraries中点击AddExternalJARs…按钮,选择从

5、官网下载的两个jar包。③在OrderandExport中,勾选robotium的两个jar包,然后点击OK按钮6修改AndroidManifes.xml文件,修改的targetPackAge包名一定要和要测试的包名对应7以棋牌大厅1.0.0为例,下面是简单的启动后验证是否有“向左滑动有更多游戏”的例子(创建的测试方法名必须以test开头)。packagecom.XXXXX.XXXXXtest;importcom.robotium.solo.*;//导入robotium提供的测试用solo类importandr

6、oid.test.ActivityInstrumentationTestCase2;//测试工程要继承用来测试activity的父类@SuppressWarnings("rawtypes")publicclassMainActivityTestextendsActivityInstrumentationTestCase2{privateSolosolo;privatestaticfinalStringLAUNCHER_ACTIVITY_FULL_CLASSNAME="com.XXXXX.XXXX.MainAct

7、ivity";privatestaticClasslauncherActivityClass;static{//创建异常try{launcherActivityClass=Class.forName(LAUNCHER_ACTIVITY_FULL_CLASSNAME);}catch(ClassNotFoundExceptione){thrownewRuntimeException(e);}}@SuppressWarnings("unchecked")publicMainActivityTest()throw

8、sClassNotFoundException{super(launcherActivityClass);}publicvoidsetUp()throwsException{solo=newSolo(getInstrumentation());getActivity();}@OverridepublicvoidtearDown()throwsException{solo.finishO

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。