(转载:http://tmq.qq.com/2016/05/robotium_for_app_test/) 1 背景目的应用宝项目组采用FT(Feature Team)模式,整个项目组分为多个FT,而每个FT又同时有多个需求分支在并行运作着,几乎每天都有多新特性合入主干,项目节奏快.变更频繁,且又希望能够短周期内快速地对外发布新版本,做到快速交付.持续交付.为了支撑项目组的这种研发模式,测试侧需要在FT分支上及主干上做大量的测试,而其中在FT分支的rebase测试.合流后验证.主干灰度测试等等阶…
一.简介 Robotium是一款国外的Android自动化测试框架,主要针对Android平台的应用进行黑盒自动化测试,它提供了模拟各种手势操作(点击.长按.滑动等).查找和断言机制的API,能够对各种控件进行操作.Robotium结合Android官方提供的测试框架达到对应用程序进行自动化的测试.另外,Robotium 4.0版本已经支持对WebView的操作.Robotium 对Activity,Dialog,Toast,Menu 都是支持的. 二.相关下载 源码获取:http://code…
背景: 自动化测试行业内,个人觉得主力语言是python.java.这里讨论下基于python自动化框架设计与case开发,用过python的都知道它的好处,但是根据实际项目需要有了很多迎面而来的困难--主机迁移.第三方软件包与python版本.环境杂乱.外界影响等.这些问题都是很糟糕的,给开发人员带来了很大困扰,导致无法实现自动化测试的作用最大化. 解决方案 基于以上背景我们有了两个解决方案:(这里讨论一下解决方案不涉及具体框架设计) 1.基于docker容器化自动化平台.docker可以实现…
一.Firebug 安装 1.  打开火狐浏览器—选择右上角“打开菜单”(图一)----附件组件(图二) 图一 图二 2.  点击:扩展(图三)—-------用于所有附加组件的工具(图四)----选择“从文件安装附加组件” 图三 图四 3.   找到firebug-2.0.16-xpi的路径 点击打开(图五) 4.  弹出框点击:安装 5.  重启浏览器按下F12 说明安装成功 二.Selenium ide 也是同样的安装方法 安装完成后点击最上面的工具-就能看到 三.firepath 关于f…
有时候,一些覆盖happy path的UI自动化还是很有用的.它的一些作用如下: 1.可以迅速实现端到端的功能回归,能够覆盖接口测试覆盖不到的一些地方,如GUI层和接口层的交互产生的问题. 2.非码农也能很直观的读懂测试结果.对于干系人较多的项目,有时候很重要. 3.验收测试.环境不允许测试人员直接获取接口测试. ... ----------废话完毕分割线------------ 作为一个移动测试的新兵,今天在同事的帮助下搞定了calabash-android做UI测试的技术栈.为了不遗忘,赶紧…
说明   在项目配置完基于robotium框架下的自动化测试用例后发现虽然用代码配置测试用例虽然较为灵活,但是如果编写较为全面的测试用例则必然会消耗大量开人员的精力,并且对于用例的后期维护也是很大一部分投入,使开发人员无法更为专注于项目构建,如此萌生了将测试用例以HTML脚本方式进行表述,可让测试人员进行配置测试脚本,测试人员在进行全流程业务测试过程中进行自动化测试脚本的编写,并且可进行增量维护,在项目上线前可以用最小的时间代价进行最全面的测试工作,对于项目质量的把控有不可忽视的作用.   本自…
山雨欲来风满楼,最近微信小程序相关开发文章吹遍大江南北,亦有摧枯拉朽万象更新之势.问小程序形为何物,直教IT众生怡情悦性高潮迭起.作为一名有着远大理想“包袱”与互联网变革 “使命感”的测试工程师,我再也按耐不住内心中的渴望与好奇,代表测试行业各大门派肩负起了迎接时代变革的挑战.话说经历了围观查看.溜边打探等种种过程,终于在隔壁老王那里弄到了测试体验资格,开始了一场对小程序的自动化亲密接触. 上篇 —— 小程序初探 上手的小程序是微信官方的测试Demo,类似Android Api Demos一样,…
Robotium基于APK自动化测试,只有APK文件,没有源代码. Eclipse 默认的debug keystore可以在Windows->Preferences->Android->Build中设置,如下: 去掉APK的签名后,然后为其重新签名. 可通过re-sign.jar,其下载地址如下: http://recorder.Robotium.com/downloads/re-sign.jar. 双击运行re-sign.jar,将“去哪儿旅行”的APK拖至其上, 若出现错误如下:ER…