说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

消灭Bug!十款免费移动应用测试框架推荐

HTML文档下载 WORD文档下载 PDF文档下载
无论是iOS还是Android应用,各种Bug、终端测试都很让人头疼,而移动应用测试框架则可以帮助开发者简化测试流程,从而很好地解决这一问题。本文详细介绍了当下最受开发者喜爱的十款免费应用测试框架,快来看一看吧。

对于移动应用开发者而言,Bug往往是最让人头疼的一大问题。不同于时时刻刻可以修补的Web App,移动App中的Bug往往隐藏得很深,甚至有时候等到用户使用才显现出来,这么一来开发者搞不好就会赔了名声又折钱。所以在应用发行之前,对其进行严格的测试是非常必要的。而移动应用测试框架可以帮助开发者简化测试流程,从而很好地解决这一问题。对此,我们详细介绍了当下最受开发者欢迎的十大免费移动应用测试框架,一起来看看吧。

1. Appium(iOS/Android)

Appium是一个开源的、跨平台的自动化测试工具,适用于测试原生或混合型移动App,支持iOS、Android和FirefoxOS平台。通过它,开发者可以利用测试代码完全访问后端API和数据库。Appium是基于无需SDK和编译就可以对原生应用进行测试的理念而设计的。


该框架不仅能完美支持iOS、Android应用,还可直接在PHP、Python、Ruby、C#、 Clojure、Java、Objective-C、JavaScript及Perl等语言中编写测试脚本。

2. Calabash(iOS/Android)

Calabash是一款适用于iOS和Android平台的跨平台应用测试框架,支持Cucumber,开源且免费,隶属于Xamarin公司。通过Calabash,开发者可以对应用进行多方位测试,比如截屏、手势识别、实际功能代码等。


3. KIF(iOS)

KIF的全称是Keep It Functional,来自Square,是一款专为iOS设计的移动应用测试框架。由于KIF是使用Objective-C语言编写的,因此,对于iOS开发者而言,用起来要更得心应手,可以称得上是一款非常值得收藏的iOS测试利器。


4. Robolectric(Android)

Android开发者们注意了,这款测试框架一定会让你们兴奋不已,因为它是一款已基本上摆脱了模拟器测试的老套路的速率单元测试框架。Robolectric可以解压Android SDK,还能直接对应用进行测试,从而帮你轻而易举地解决所遇到的任何问题。


5. Gitorious(iOS)

Gitorious是一个基于Git版本控制系统的Web项目托管平台,使用Ruby on Rails开发。而其移动测试框架(MTF)也是深受开发者欢迎,Gitorious移动测试框架是一款充分利用Sikuli自动化工具的iOS测试框架。


Gitorious MTF能够利用截屏和Python脚本,进行细致入微的测试,并将测试结果返还给开发者以提高应用质量及修复漏洞。

AWS东部地区再次发生宕机 Netflix等网站受影响 2012年全球最美的十个数据中心 CodeCards:程序员电子贺卡DIY项目 微软首席战略官Craig Mundie将于2014年退休 LG明年CES展新款智能电视 增强自然语言识别 微软包嘉峰:企业用户向Windows 8迁移加速 2013年10个科技预测 三维打印技术将成主流 能省电99.96%:微软开发基于云的GPS技术 十个最有用的云数据库 开源产品系列:企业级Web框架web2py 让针对Webkit优化的网站兼容WP8 IE10 CMDN Club 24期:互联网产品的演进之路——从QQ谈互联网14年进化史 360安全浏览器发布“照妖镜”和“网站名片”功能 Windows Server 2012实用教程:添加Hyper-V管理器 为何Google弃置GCE和GAE选择AWS? 2012移动应用盘点:乱象丛生 最佳与奇葩共舞 从1976至2013大事记,看Android未来命运 c#经典入门视频001基础知识-苏坤老师主讲 c#经典入门视频002学习两句话-苏坤老师主讲 c#经典入门视频003基础知识-苏坤老师主讲 回顾HTML5这一年:在痛并快乐中前进 学Apple,微软宣布2013上半年零售店建设计划 真羡慕他们:谷歌宣布Gmail电话明年继续免费 c#经典入门视频004变量-苏坤老师主讲 c#经典入门视频005变量的使用和命名规则-苏坤老师主讲 c#经典入门视频006输出变量的值(及赋值符、连接符、占位符)-苏坤老师主讲 c#经典入门视频007变量交换_输入-苏坤老师主讲 回首JavaScript这一年:笑里藏刀 百媚丛生 平板优先:Supercell游戏公司日收入100万美元 Mootools实现具有排版功能的页面拖拽 2012:云计算的春天 <<LINUX与UNIX_SHELL编程指南>>中不懂的问题 分 多了该怎么办呢?:-) 请问怎么读取.txt文件的第n行? 如何将一个象素点设置成某一种颜色(即绘制一个象素点). 如何使一中文网站系统,转成English版的系统呢? 将dbf文件中的一部分字段数据导入到db的一张表中[斑主帮忙] 在线游戏刷新问题,高手接招 关于关闭窗口的超级难题 请各位推荐一下用.net开发的OA产品或者公司 VB.NET问题 框架里如何得到地址栏上的地址?? KEIL C51的中断服务程序如何通过串口返回应答信息? OA中关于流程动态设定的设计问题,谢谢 那里有DB2下载啊? 菜鸟提问:为什么toolbar控件加到窗体上时,大小不能改变?我怎么设置宽和高都是原来样子的 最简单的一个问题 小程序,愿交流 小程序,愿交流 如何用api函数实现服务器和客户端的字符串传输?(讨论和将帖子提前的都有分拿) 如何绕过代理服务器? 急:打开记录集显示 :Timeout expired 那里有Informix下载啊? mouseDown方法为何不能重写? 矢量绘图中如何实现在视窗中输入这样的文本? (来者的分)我要做一个短消息系统应用于办公系统中,请问买一块手机好还是手机模块? 请各位大虾指点哪里有较好的asp教程下载? 利用com实现进程之间数据通信,给出例子或者讲解文章即可 可有人能回答我呀。 又是一个让人非常郁闷的问题,高手请进! 怎样为我的对话框窗体增加一幅背景图? 谢谢:chenyg2000等的无私帮助,使用了这种方法以后问题又来了! sql语句菜鸟问题:如何想把一个字段赋值为NULL,sql语句应该怎么写?谢谢! web service上怎样返回一个二进制文件? 大虾救我:数据库链接的问题 vbscript里的函数可不可以递归的? 请教各位大侠:怎样在VB中 监测CPU是否空闲?急.在线等>>>> ant的build.xml问题请教。。。 jbuilder8+weblogic7该如何部署JSP+JAVABEAN呢,我的怎么经常出错 在线求救,RM恢复系统文件,急。。。。。。 关于tomcat连接mysql的问题。请各位高手指点。 "面试试题"急求解答。急!!!!!!急!!!! C#中怎样判断一个textbox里输入的值是数值型,还是日期型? 困惑,极度的!! java bean的菜问题 Delphi 内部资料~~~ 100分求助阿,生死攸关,顶者有分,在线等待!!! 关于指针的简单问题 請教有關印刷排版的算法 帮帮忙啊! 我的机器不显示了????????????????????? 在tomcat 里如何注册jdbc for sqlserver?(蔡鸟问题) 创建类时,如何定义属性??? 怎样理解渐修与顿悟 胡适为何肯定北宗神秀的“渐修”学说而否定南宗慧能的“顿悟”说? 用什么东西可腐蚀桐油和石灰混合而成的物体? 上海哪里有买桐油石灰 He had made up his mind that ___it cost,he would send his son to college for further educationA:as long as B:no matter how C:even though D:no matter what 在古代汉语中,常有反切一说,望指教! 方向相同,长度相同,位移就一定相同吗?是初学者,答案一交要准确! 位移相等包括方向和大小,还是只包括大小相等? 怎么确定物体是由原子构成还是由分子构成 物质由原子构成,那些由分子构成,还有把离子也加进去 由分子和由原子之间构成的物质有哪些?怎么区分? 我是初中生.为什么书上说分子由原子构成分子可构成物质.而原子可以直接构成物质.分子又原子构成为什么不直接说原子构成物质 全球发展中国家每年新增200万名15研究:男性关注女性身材多于面部长相(伊拉克向美国请求军事援助 对抗“基地巴黎举办巧克力展 巧克力时装秀当揭幕9成入驻开城韩企难以正常运转 客户丢温州中院首倡“低碳诉讼” 接收电子版黄坤明辞去杭州市人大常委会主任职务《马约》走过20年专家:7天退换货遇节日顺延 邮费一般国内汽油价格每升下调5分 幅度创10金砖五国官员学者:加强合作建立公平合一群帅到没天理的双胞胎帅哥真正牛逼的司机都是这么开车的。。。不一位流浪汉换了一个发型后,不可思议的【都来分享】如何在人生中做出正确的选准备出击的时候。我艹,跑哪里去了【大BOSS心声】万科郁亮:管好自己中国房地产市场就像女 人的无肩带文胸香港电影12钗,哪一个是你的最爱【后事之师】玩转新媒体?看传统媒体人为了完美瞬间,摄影师有什么做不出来?爱运动的女孩纸最美!
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘