软件测试培训

亿元级外企Java培训企业

  • 全国服务监督电话400-827-0010
软件测试培训 > 软件测试教程 > 移动Web/App测试工具
  • 移动Web/App测试工具

    发布:软件测试培训  来源:软件测试教程  时间: 2016年12月13日

  • 这是一个开源的测试自动化框架,用于测试Android原生,混合app和移动设备的UI。测试使用Selenium2客户端API进行脚本化。...

  • 73.Selendroid

    这是一个开源的测试自动化框架,用于测试Android原生,混合app和移动设备的UI。测试使用Selenium2客户端API进行脚本化。

    此外,它可以用在仿真器和实际设备上。它也可以作为节点集成到SeleniumGrid中,同时进行放大和测试。通过AdvancedUser Interactions API支持各种手势。可以进一步简化测试用例开发。

    官方网站:Selendroid

    74.ios驱动程序

    这是一个开源工具,通过使用Selenium/ Webdriver API来测试移动设备的iOS原生,混合或Web应用程序。它也可以用作一个Selenium网格节点,在与Web相同的架构中同步运行测试。

    官方网站:ios-driver

    75.KIF

    这是一个开源的iOS集成测试框架,通过利用iOS辅助功能属性自动化。通过实现标准的XCTest测试目标来构建和执行测试。

    与其他iOS测试工具一致,它使用未公开的AppleAPI,这适用于测试和集成用户的Xcode项目。面向KIF的测试是在ObjectiveC中编写的。

    官方网站:KIF

    76.Mobile-FriendlyTest

    这是由Google开发的免费在线测试工具,用于分析网址,并通知该网页是否移动友好/响应。此外,它报告/检测缺陷并建议解决方案。

    在网站上还有广泛的移动响应文档。

    官方网站:Mobile-FriendlyTest

    77.RemoteTestkit

    工具由NTT ResonantInc.开发,有助于实现真实的设备测试云,能够跨多个真实iOS和Android智能手机和平板电脑上进行手动和自动测试。它集成了Xcodefor iOS和Eclipse forAndroid。

    对于每个测试,来自所有app的测试数据被设备擦除,并自动重新初始化。此外,该工具支持Seleniumwebdriver,Jenkins。实时剪贴板同步功能复制粘贴已经在用户计算机上提前开发的文本,或将文本从iOS设备复制到本地系统。

    官方网站:RemoteTestKit

    78.TestObject

    这是TestObjectGmbH创建的一个设备测试云,具有超过150个设备,主要是Android和一些iOS。它提供到实际设备的访问,用于手动和自动测试。

    它还支持Native,web和混合app,并提供其他功能,如屏幕截图,切换系统语言进行测试,支持包括Robotium,Espresso和Appium的测试

    框架;RESTAPI,Ant和Gradle插件。

    官方网站:TestObject

    79.Frank

    这是由Thoughtworks开发的一个开源框架,用于通过使用Cucumber编写结构化文本测试,并针对iOS应用程序执行它们。

    它需要安装Ruby,并将Frank服务器编译/链接到正在测试的应用程序中。它有一个强大的app检查器,可以从运行中的应用程序获得详细信息。它可以在模拟器和设备上执行测试。

    官方网站:Frank

    80.AndroidTesting Support Library

    这是由Google构建的一个框架,用于测试Androidapp。它通过AndroidSDK Manager提供一组Java API,帮助构建和运行app测试代码,包括JUnit 4和功能UI测试。

    可以从AndroidStudio IDE或从命令行执行测试。它还包

    括AndroidJUnitRunner:适用于Android的JUnit 4兼容测试运行器;Espresso:UI测试框架,用于在app内的白盒功能UI测试,以及UIAutomator:用于在被测试的设备或应用程序上进行黑盒功能UI测试的UI测试框架。

    官方网站:AndroidTesting Support Library

    81.Monkey

    这是一个免费的命令行工具/程序,可以运行在仿真器或设备上,以生成伪随机系列的用户交互/交易,即点击、触摸和系统相关的手势。Monkey可以压力测试应用程序,这些应用程序是随机但重复开发的。

    例如,如果应用程序崩溃或不按预期执行/响应系统错误,那么该工具将会报告发生的错误。

    官方网站:Monkey

    82.MonkeyRunner

    这是来自Google的免费工具,提供用于脚本程序的PythonAPI,控制Android设备或不在Android代码中的模拟器。它可以编写一个Python程序,此Python程序可以安装Android应用程序或测试包,截取用户界面截图等。

    它的目的是测试应用程序以及设备的功能和框架方面。重要的是,你可以跨多个设备或仿真器应用一个或多个测试套件,并且可以使用插件进行扩展。

    官方网站:MonkeyRunner

    83.AndroidLint

    Lint,来自AndroidStudio的一个工具,是一个代码扫描工具,可以使用户轻松检测和纠正代码结构质量的问题。这是在不运行应用程序或写任何测试脚本的情况下完成的。

    它有一个命令行界面,可以在用户的自动测试过程中轻松集成工具。工具检查Android项目源文件以检测错误,并提高效率、可用性、性能和安全性。

    官方网站:AndroidLint

    84.Calabash

    这是来自XamarinInc.的一个免费的开源框架,它通过使用Cucumber和Ruby来实现写脚本和运行自动化的移动应用程序的验收测试。它是一个跨平台的工具,支持Android和iOS本机app,包括促进测试代码以便于与Native和混合app交互的库。

    官方网站:Calabash

    85.XamarinTest Cloud

    它提供了一个本地创建的,强大的基于对象的脚本环境,用于模拟和自动化实际用户可以通过iOS或Android设备上的移动app采取的操作。重要的是,它提供了一个测试设备云,提供1,800+个真实设备进行测试。

    这里,测试脚本同时在多个设备上运行。测试脚本可以在Calabash(Ruby)和C#中使用XamarinStudio或Visual Studio创建。工具可以与任何CI系统集成。

    官方网站:XamarinTest Cloud

    86.TestMunk

    这是一个移动app测试自动化运行器,可在Web上使用,并允许跨虚拟可用的仿真器、用户设备或在TestMunkAndroid和iOS版本的设备上执行BDD样式测试用例。它支持本机和混合app。

    它为iOS和Android提供了50多个BDD样式的测试步骤,可以扩展和脚本定制TestSteps并使用Ruby。它可以在模拟器或设备上免费启动和运行测试。

    官方网站:TestMunk

    87.Crashlytics

    这是由Twitter开发的一组免费工具,可以在iOS和Android app中实现。它使用户能够报告有关应用程序崩溃的详细信息。包括有关应用程序运行设备的详细信息,例如它是仅发生在设备上还是在系列中的特定型号上。

    它提供了“答案包”,给出了关于app关键性能指标,增长以及参与指标的信息。

    官方网站:Crashlytics

    88.UberTesters

    这是一个免费的工具,用于管理和报告iOS/ Android app和众包/ beta测试。它需要Ubertesters SDK——针对跨平台开发优化的多个框架集成。

    此外,它可以与许多第三方错误跟踪系统集成或使用已合并的错误跟踪器。它的功能还包括应用程序中的错误编辑,标记,报告和用户反馈。它跟踪所有测试会话,由设备或测试人员实时排序。

    官方网站:UberTesters

    89.TestFairy

    这是TestFairy开发的一套工具,用于管理和报告iOS/ Android app众包/ beta测试。它提供视频以显示移动设备上发生的一切,包括详细的内部指标,如CPU,内存,GPS,日志和崩溃报告。它还会检测ANR并在应用程序显示异常结果时发出警报。

    官方网站:TestFairy

    90.HockeyApp

    这是由Microsoft创建的一组工具,用于管理和报告iOS/ Android / WinPhone / OSX app众包/ beta测试。它集成了用于Android、iOS、

    Mac OS X、Win、Unity、Xamarin的开源HockeyApp SDK,然后上传app的构建到HockeyApp。

    报告指示哪些设备被测试,由谁,app被使用了多长时间,测试的语言等等的指标。

    官方网站:HockeyApp

    91.TestDroid

    这是一套Android应用程序测试工具,可以实现测试自动化和手动测试。它是由BitbarInc. Testdroid Enterprise开发的。

    TestdroidCloud是一项在线服务,提供数千种不同的真实Android和iOS设备来运行测试。测试运行从设备重新启动开始,确保测试在无干扰的设备上执行。

    官方网站:TestDroid

    92.eggPlantMobile

    这是一个用于移动设备的测试自动化工具,基于图像,低开销,用于黑盒测试。它是eggPlantFunctional和eggOn的结合,移动代理能

    够在iOS、Android、Windows Phone、BlackBerry和任何其他移动设备上完全测试移动app。

    官方网站:eggPlantMobile

    93.Maveryx

    这是由Maveryx forAndroid和Java apps开发的测试自动化工具。它利用在执行测试时用文本识别GUI测试对象的“GUIObjects Finder”。对象搜索引擎支持完全匹配的算法以识别UI中的测试对象,即使存在部分或近似匹配,拼写错误和同义词,或者在测试创建时对象改变的情况下。

    它支持基于JUnit断言的验证点,分布式测试,Eclipse插件,甚至在创建自定义扩展/插件的时候。

    官方网站:Maveryx

    94.Mobitaz

    这是由MSysTechnologies开发的Android / iOS测试自动化工具。其功能包括本机app和Web测试自动化,端到端自动化等。测试用例可以被轻松创建,而不需要任何源代码。

    官方网站:Mobitaz

    95.ClangStatic Analyzer

    这是一个开源的源代码分析工具,可以检测C,C ++和Objective-C程序中的bug。它可以作为一个独立的工具或在Xcode中使用。它被期望与代码库Build一起运行。

    它被实现为可以被其他工具和应用程序所用的C++库。

    官方网站:ClangStatic Analyzer

    96.Roboelectric

    着是一个开源的单元测试框架,可自定义AndroidSDK类,供用户在工作站在JVM内瞬间测试Android应用程序。

    官方网站:Roboelectric

    97.TestArchitectMobile Plus

    这是来自LogiGear的测试自动化工具,用于Android/ iOS上的本机/混合应用程序,以及Web,Windows和Java应用程序。通过这样,测试可以通过USB和Wi-Fi在多个本地设备上执行或者在由基于云的移动测试合作伙伴托管的设备上执行。它支持多点触摸手势,到物理设备按钮的访问,和命令行执行。图像识别功能使用快速、3D、交互式图形来测试标准app和游戏。

    此外,它支持IE,Firefox,Chrome,Safari,WebView,HTML5和

    可以使用C#,C ++,JAVA或Python创建的自定义操作。

    官方网站:TestArchitectMobile Plus

    98.Appium

    这是一个开源的测试自动化框架,可以使用WebDriverJSON线协议驱动本机和混合iOS和Android移动app。它支持SeleniumWebDriver JSON Wire Protocol的子集,并提供了用于自动化移动手势(如轻击,轻弹和滑动)的扩展。

    为了自动化iOS,它需要XCode和AppleDeveloper Tools(iPhone模拟器SDK,命令行工具)。对于Android自动化,需要Android SDK API> = 17。

    官方网站:Appium

    99.Android/ iOS Source Code Analysis

    着是由Checkmarx开发的静态代码扫描工具,它提供了检测易受攻击的代码行并修复它们的能力,适用于Android和iOS app源代码。此外,它还能够分析其他代码语言。

    官方网站:Android/ iOS Source Code Analysis

    100.SoastaTouchTest

    这是来自Soasta的一个功能测试自动化工具,带来了用于多点触摸,基于手势的移动app的能力。它可以通过利用内部变量值来验证测试,并且有条件地等待内部应用程序状态更改。

    它也可以促进测试跨位置用于任意移动设备。设备可以是在实验室中,也可以用作外部测试的一部分,或众包。

    官方网站:SoastaTouchTest

    101.AdobeEdge Inspect

    Inspect提供用户跨多个移动设备的内容预览。它将多个iOS和Android设备无线配对到计算机,从任意连接的设备捕获屏幕截图,并帮助用户通过更改HTML,CSS和JavaScript 观察实时结果 。它可以用

    于Android,iOS,KindleFire。

    官方网站:AdobeEdge Inspect

    102.SeeTestMobile

    由ExperitestLtd.开发的移动应用程序测试工具。它为iOS,Android,黑莓和WindowsPhone而构建。它用于仿真器以及真实设备,包括视觉测试,功能测试和速度性能。

    测试记录可以通过使用真实设备来完成,其中真实设备可以通过USB插入到桌面。它利用自学习诊断和匹配算法以及模块化自增强图像识别技术。

    一些可用的其他移动相关工具包括SeeTestCloud,

    SeeTestNetwork Virtualization,用于UFT的Mobile Addon。

    官方网站:SeeTestMobile

    103.RanorexCross-Device Mobile App Testing

    这是由Ranorex GmbH开发的WindowsGUI测试自动化框架,用于测试各种应用程序类型,包括移动(iOS,Android,Windows8 UI)测试自动化和移动Web测试自动化(iOS)。它可以直接在设备上记录测试。

    IDE包括测试项目管理,所有Ranorex工具(Recorder,Repository,Spy)的集成,直观的代码编辑器,代码完成,调试以及观看监视器。

    官方网站:RanorexCross-Device Mobile AppTesting

    104.Robitum

    这是一个开源的Android测试自动化框架,由RenasReda / Hugo Josefson / Jayway开发,可用作Java源代码或jar文件。它可以与Maven或Ant集成以执行用于连续集成的测试。它还支持Android 1.6和更高版本。

    官方网站:Robotium

    105.MoneyTalk

    这是一个由GorillaLogic开发的免费的开源测试自动化工具,用于本地,移动和混合iOS和Android app的功能测试自动化。它可以用于模拟器以及实际设备。它是一个跨平台工具,可以交互式运行测试或完全自动化。

    它具有云版本,可为跨设备的移动app测试提供内部部署解决方案,其中授权用户可以提交测试作业并在目标设备上自动运行测试。

    官方网站:MonkeyTalk

  • 上一篇:跨浏览器测试工具

    下一篇:性能测试用例设计策略

相关资讯
网站导航
2001-2016 达内时代科技集团有限公司 版权所有 京ICP证8000853号-56