9款优秀的免费测试框架帮你揪出app中的“臭虫”

转载 2013年12月05日 12:02:09

对于开发者来说,bug就是隐藏在app犄角旮旯里的“臭虫”,令人头疼厌烦但又不得不面对。不像Web App那样你可以找出bug并进行修复,因为移动app中的bug潜伏伪装技巧更高一筹,并且会极大地损坏你精心打造的用户体验和产品品牌,更会影响到app的营收。

 

作为一名开发者,你需要把一切bug“扼杀”在摇篮中,需要在应用上架前进行多次严苛的测试,而以下列举的9款移动应用测试框架可以帮你简化这个测试流程。

 

1. Appium(iOS/Android)  

Appium是一个开源的、跨平台的自动化测试工具,适用于原生的,混合型的以及移动web app。支持iOS、Android和FirefoxOS平台。通过Appium,开发者无需重新编译app或者做任何调整,可以测试任何语言和任何框架的移动应用,可以使用测试代码完全访问后端API和数据库。

 

Appium是基于原生应用无需SDK和编译就可以进行测试的理念而进行设计的,开发者可以使用WebDriver兼容的语言编写测试脚本,比如Java, Objective-C, JavaScript,PHP, Python, Ruby, C#, Clojure或者Perl语言。

 

2. Calabash(iOS/Android)  

Calabash是一个适用于iOS和Android开发者的跨平台app测试框架,可用来测试屏幕截图、手势和实际功能代码。Calabash开源免费并支持Cucumber语言。

 

3. KIF(iOS)  

KIF是Keep It Functional项目的缩写,是一款iOS app功能性测试框架,使用Objective-C语言编写,对苹果开发者来说非常容易上手,更是一款开发者广为推荐的测试工具。

 

4. Robolectric(Android)

Robolectric是一款Android单元测试框架,基本上摒弃了使用模拟器测试app的概念,还可以解压Android SDK,允许你直接测试app并修复你遇到的任何问题。

 

5. Gitorious(iOS)

Gitorious是一个针对iPhone/iPad应用的开源项目,可以用来进行自动化GUI/System测试。Gitorious充分使用了自动化工具Sikuli,可对app进行详细的测试,从而改进应用和修复bug。

 

6. Frank(iOS)

Frank是iOS平台另一款非常受欢迎的app测试框架,使用Cucumber语言来编写测试用例,该框架可记录你在app上的所有操作,以便于开发者将来进行测试回顾。Frank还包含一个强大的“app inspector”--Symbiote,你可以用它来获得运行中app的详细信息。

 

7. FlipTest(iOS)

FlipTest是一个优秀的iOS app A/B测试框架,可为app挑选最佳的UI。FlipTest会基于外观和易用性等众多因素返回测试结果,进而帮开发者解决UI问题。用FlipTest进行测试无需向App Store重新提交应用或者大幅更改代码,只需要在app中添加一行代码,节省了不少时间。

 

8. Kiwi(iOS) 

Kiwi是一个适用于iOS 开发的Behavior Driven Development(BDD)库,优点在于其简洁的接口和可用性,易于设置和使用,非常适合新手开发者。和其他大多数测试框架一样,Kiwi使用Objective-C语言编写,易于上手。

 

9. AppGrader(Android)

虽然AppGrader不是一流的测试框架,但也有所长。它可以帮开发者将自己的应用与其他众多同类型应用进行多方面比较,比如图形和功能。通过对比结果,开发者可以更有针对性地提高和改进自己的应用。目前AppGrader仅支持Android平台,未来还会增加对iOS平台的支持。

相关文章推荐

9款免费且超实用的响应式网页测试工具

响应式设计几乎是现代网站的标配,开发者搭建好网站之后若是要测试其响应式的变化效果,需要大量的测试设备来确保网页显示不会出问题,可是拿大量的实际设备来测试并不现实。在这种需求之下,催生了许多实用而可靠的...
  • bboyjoe
  • bboyjoe
  • 2015年07月07日 09:44
  • 454

9款免费的跨浏览器测试工具

网站开发人员经常需要检查网站的兼容性,在各种浏览器中,以确保网站的作品完美地在所有的浏览器。为此,有大量的跨浏览器测试工具,可以帮助开发人员检查他们的网站之前,他们的网站是。 这里是全集合的一些最好...

5个可以帮你优化App的优秀网站

也许现在有一款App可以提供所有你需要的,你不需要的,或者你可以想象到的内容。但是,有多少App真的可以不仅满足需求而且还能提供很好的用户体验呢? 相信很多APP并没有这样的能力。有一些APP的设计特...

9款wordpress优秀主题推荐

  • 2012年01月27日 09:14
  • 3.51MB
  • 下载

9款优秀的开源版本控制和源代码管理系统

转载地址:http://www.iteye.com/news/21414   版本控制或源代码管理系统是软件开发必备的。本文为您介绍9款优秀的开源版本控制系统,它们在软件行业已经得到了广泛应用。 ...

本周推荐9款免费的网站模板设计

日期:2013-4-5  来源:GBin1.com 本周,我们推荐来自极客标签带来的10款免费的模板设计,包括Bootstrap模板,wordpress企业模板,Joomla模板等,希望大家喜欢! ...
  • jjfat
  • jjfat
  • 2013年04月10日 12:15
  • 944

APP测试框架

  • 2016年07月13日 17:33
  • 935KB
  • 下载

免费APP在线测试工具以及其使用方法

漏洞分析是爱加密推出免费 APP 漏洞分析平台,服务包括一键对APK 进行签名数据信息采集、内部配置信息采集、市场渠道相关信息采集、静态分析漏洞信息展示、动态分析漏洞信息展示等功能。...

Appium框架-iOS原生app自动化测试

  • 2013年07月26日 10:50
  • 253KB
  • 下载

bettercap--优秀的MITM攻击测试框架

0x00:简介bettercap是一个强大的,模块化的,方便并且容易扩展的中间人攻击框架。一些主要的功能如下:.支持全双工和半双工ARP欺骗。 .第一次真正实现ICMP 双向欺骗。 .可配置的DNS欺...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:9款优秀的免费测试框架帮你揪出app中的“臭虫”
举报原因:
原因补充:

(最多只允许输入30个字)