9款优秀的免费测试框架帮你揪出app中的“臭虫”
来源:互联网 发布:手机学漫画的软件 编辑:程序博客网 时间:2024/04/30 18:48
对于开发者来说,bug就是隐藏在app犄角旮旯里的“臭虫”,令人头疼厌烦但又不得不面对。不像Web App那样你可以找出bug并进行修复,因为移动app中的bug潜伏伪装技巧更高一筹,并且会极大地损坏你精心打造的用户体验和产品品牌,更会影响到app的营收。
作为一名开发者,你需要把一切bug“扼杀”在摇篮中,需要在应用上架前进行多次严苛的测试,而以下列举的9款移动应用测试框架可以帮你简化这个测试流程。
1. Appium(iOS/Android)
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款优秀的免费测试框架帮你揪出app中的“臭虫”
- 5个可以帮你优化App的优秀网站
- 帮你揪出虚标的手机摄像头
- 【lizhi125】帮你揪出文档/代码的差异 文档内容差异对比工具-WinMerge中文版
- 帮你做出优秀web设计的10项原则
- 帮你做出优秀web设计的10项原则
- 帮您把隐藏文件彻底的揪出来
- 10款优秀Vim插件帮你打造完美IDE
- 10款优秀Vim插件帮你打造完美IDE
- 10款优秀Vim插件帮你打造完美IDE
- 10款优秀Vim插件帮你打造完美IDE
- 帮你自学成才的9个免费大数据在线课程
- 揪出你找不到的系统头文件
- 揪出和你躲迷藏的输入法
- 你应该知道的9个优秀的CSS框架
- 你应该知道的9个优秀的CSS框架
- 你应该知道的9个优秀的CSS框架
- 你应该知道的9个优秀的CSS框架
- uboot-boundary-13-12-05 分析
- 网游数据同步
- 学.Net去哪好,就来广州传智播客吧!
- 解决 - java.lang.OutOfMemoryError: unable to create new native thread
- mapreduce排序和二次排序以及全排序
- 9款优秀的免费测试框架帮你揪出app中的“臭虫”
- 如何设置背景图片自适应
- POJ-2488 A Knight's Journey(需注意搜索顺序的深搜)
- 从零开始学习Spark--第4章 Spark的各种运行方式
- SqlServer修改数据库文件存放位置
- Xcode 4.3中在iOS上应用Static Library及Static Framework笔记
- Firemonkey实现Mac OS程序中内嵌浏览器的功能
- 果断收藏~xpath详解
- 从市委副书记的秘书到安利囚徒