软件测试是软件开发流程中必不可少的步骤,当然移动开发也不例外,也包括功能测试、性能测试、安全测试等方面。不过移动应用测试还要面临移动设备和系统多样化、测试脚本多样化等挑战,选择一款跨平台且支持自动化的测试工具则显得至关重要。下面小编整理了10款类型多样的移动应用测试框架,既有商业软件,也有免费版和开源版。(温馨提示:点击链接有免费下载) TestCafé 是DevExpress最新开发的一款革命性的Web测试框架。它支持所有主流浏览器,操作系统和移动平台,支持远程设备,多浏览器并行测试。TestCafé内置一个可视化测试记录器,支持持续集成,脚本标记分析等强大功能。 1.Mobile Testing (免费) 跨多种移动设备和浏览器,可测试iOS和Android平台的应用程序,测试结果在云端自动同步。这个工具的测试代码全部用JavaScript编写,编写好的API可以反复利用。 2.Fiddler (免费) Fiddler web调试代理帮助你记录、检查和调试常用浏览器上的运行故障,支持iOS和Android移动平台,还支持PC, Mac 和 Linux桌面系统。更棒的是,不管你使用何种平台或语言开发的应用程序,都可以用Fiddler进行调试! Clutch.IO (开源) Clutch.IO 是一个移动应用的A/B测试工具,可测试原生应用和HTML应用,支持 Android 和 iOS 平台。所谓 A/B 测试,简单来说,就是为同一个目标制定两个方案(比如两个页面),让一部分用户使用 A 方案,另一部分用户使用 B 方案,记录下用户的使用情况,看哪个方案更符合设计目标。 针对iOS, Android 和 Windows 8 Apps的跨平台自动化测试工具,让你及时发现应用bug并修复,减少用户损失。Ranorex可以直接将测试结果记录在你的设备上,无需编写多余代码。 Appium(开源) Appium是一个开源的,适用于原生或混合移动应用( hybrid mobile apps )的自动化测试平台,Appium应用WebDriver: JSON wire protocol驱动安卓和iOS移动应用。 针对iOS, Android, Blackberry 和 WindowsPhone的自动化测试工具,支持UFT (QTP), MSTest/VisualStudio/TFS, RFT, TestComplete, C#, Java, Perl 和 Python等多种平台和语言。 eggPlant既有针对桌面系统的功能测试,又有针对移动平台的性能和功能测试,目前支持的移动平台有iOS、Android、Windows Phone, Blackberry 和 Symbian。 uTest的特色是摒弃模拟器,直接放置于真实环境中进行测试,更真实的记录用户使用情况。uTest提供功能测试、可用性测试、安全测试、本地化测试和加载测试。当然它也支持所有常见的移动平台和设备。 专为触摸应用程序设计的功能测试工具,精确捕捉并回放所有手势操作。TouchTest是面向对象的测试工具。 扩展阅读: |
|