• 9款优秀的APP免费测试框架


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

    1. Appium(iOS/Android)  :http://appium.io/


    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)  : http://calaba.sh/


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

    3. KIF(iOS)  :https://github.com/kif-framework/KIF


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

    4. Robolectric(Android):https://github.com/robolectric/robolectric/


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

    5. Gitorious(iOS):https://gitorious.org/mobile-testing-framework#more


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

    6. Frank(iOS):http://www.testingwithfrank.com/


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

    7. FlipTest(iOS):http://fliptest.io/


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

    8. Kiwi(iOS) :https://github.com/allending/Kiwi


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

    9. AppGrader(Android):http://appgrader.utest.com/


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

  • 相关阅读:
    Spring框架总结(二)
    java.lang.ClassCastException: com.liuyang.annocation.UserAction cannot be cast to com.liuyang.annocation2.UserAction at com.liuyang.annocation2.App.test
    Spring框架总结(一)
    Error creating bean with name 'us' defined in class path resource [com/liuyang/test/DI/beans2.xml]: Cannot resolve reference to bean 'daoa' while setting bean property 'daoa'; nested exception is org.
    互联网系统架构的演进
    重新理解:ASP.NET 异步编程(转)
    Git初级使用教程(转)
    JavaScript开发规范要求
    大型网站架构演化发展历程(转)
    Bootstrap 学习(1)
  • 原文地址:https://www.cnblogs.com/codings/p/3571610.html
Copyright © 2020-2023  润新知