手机软件测试工具(什么软件可以测试手机性能)

      最后更新:2023-04-03 20:28

      软件测试工具有哪些?

      1、WinRunnerWinrunner 最主要的功能是自动重复执行某一固定的测试过程,它以脚本的形式记录下手工测试的一系列操作,在环境相同的情况下重放,检查其在相同的环境中有无异常的现象或与预期结果不符的地方。2、LoadRunnerLoadRunner® 是一种预测系统行为和性能的工业标准级负载测试工具。通过以模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题,LoadRunner 能够对整个企业架构进行测试。3、QTPQTP是一个B/S系统的自动化功能测试的利器,软件程序测试工具。Mercury的自动化功能测试软件QuickTest Professional ,可以覆盖绝大多数的软件开发技术,简单高效,并具备测试用例可重用的特点。4、TestDirector基于WEB的测试管理工具,他能够让你系统地控制整个测试过程,并创建整个测试工作流的框架和基础,使整个测试管理过程变得更为简单和有组织。5、SilkTestSilkTest 是面向Web应用、Java应用和传统的C/S应用,进行自动化的功能测试和回归测试的工具。它提供了用于测试的创建和定制的工作流设置、测试计划和管理、直接的数据库访问及校验等功能,使用户能够高效率地进行软件自动化测试。6、SeleniumSelenium是为正在蓬勃发展的web应用开发的一套完整的测试系统。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。7、TPTTPT是针对嵌入式系统的基于模型的测试工具,特别是针对控制系统的软件功能测试。TPT支持所有的测试过程:包括测试建模、测试执行、测试评估以及测试报告的生成。参考资料来源:百度百科-软件测试工具
      1. Page Speed Online Google的Page Speed Online(页面在线速度)启用了Google的网页性能优化方案。输入你的网站,跑网页分析。结束之后,Page Speed会打出一个综合分数,让后提供一套该净方案的总结报告:你可以逐个点击查看。它还包括了手机端的网速测试。2. Pingdom ToolsPingdom提供服务器,网络和网页监测。它的总结报告更加详细:网页上的每一个对象的速度都有一份独立报告(图像、视屏、脚本、样式表等),其中还包括了网页缓存。报告中的细目包括了下载速度,网页大小和提交的协议3. Free Website Performance Test (BrowserMob)BrowserMob的产品,提供网页加载测试和监测服务。它的报告信息量更大(如图)。还有一个特点是,它从全球4个地方ping你的网站,让后给出综合报告。给了你一个全球性的视角。4. Which loads faster?这个工具比较两个网站的速度,最后提供的报道是个相对的信息。这样的工具很有用处:譬如输入google 和bing 来比较两者的优劣。同样的,你可以用它来比较自己和竞争者的网站。值得一提的是,它是个开源的工具。5. WebPagetest这个小巧的工具是把你的网页加载到浏览器上从而测试他们的网页加载速度(浏览器包括了Chrome,Firefox 和IE).用户还能选择全球不同的地点打开你的网页的速度。更加高级的功能是你能选择用户端网速和是否包括“屏蔽广告”,你就能知道在网页上跑广告的性能代价6. Web Page Analyzer这是所有这些性能测试里面最老的一个,建于2003年;根据测试报告,附加提供性能的意见。7. Show Slow服务器应用ShowSlow的开源网页版;你可以添加需要检测的网页,show slow帮你用三大测试工具(YSlow,PageSpeed 和dynaTrac)定时测试。这个工具虽然是免费的,但是需要注册使用。8. Site-Perf这个对于网页设计人员来讲,有点太技术性,它的数据报告是基于发送包的数量和经过的路由器等等数据结合的;没有针对网页设计人员的总结。但是对于技术人员来讲,又简单了点。但是它有一个特点,对于需要登录的网页,提供用户名和密码也能监测。9. Load Impact这个是20个工具里面功能最强大的。它可以进行压力测试:用虚拟器模拟用户,观测随着用户增加,网页性能的变化。可以测试出你的网页的耐用和高效。10. OctaGate SiteTimer这个是所有工具里面最直观的;如果你就想知道你的网页里面哪个元素拖了后腿,就跑这个工具。它就一张图,告诉你每个网页元素下载需要时间。另外10个:11.Web Site Performance Test (Gomez) – 实时检测,深入到包括了查找域名时间。12.Webslug – 比较两个网站从而给出一个相对性能优劣总结13.WebWait – 简单的工具;你给出要多少次要求,它显示每次要网页间的时间差14.Website Speed Test (Searchmetrics) – 基于网络速度,给出网页性能报表。15.GTmetrix – 用Yslow和PageSpeed做测试的工具网站。总结报告一目了然,适用于对外报告。16.Website Speed Test (WebToolHub) – 表格形式,可以用在商务企划书上。17.Yottaa Site Speed Optimizer – 需要注册。可以用在商业企划书上,总结报告做地很漂亮。18.Zoompf Free Web Performance Scan – 需要电邮注册。它会扫一下你的网页,总结出取决网页性能的元素。19.Site speed checker – 可以定义测试,然后放在最多10个网页上一起跑。 20.Free web site speed test (Self SEO) – 可以10个网页一起测试,看它们之间的差别。
      1、禅道测试管理工具是功能比较全面的测试管理工具,功能涵盖软件研发的全部生命周期,为软件测试和产品研发提供一体化的解决方案,是一款十分优秀的国产开源测试管理工具。 2、LoadRunner是一种预测系统行为和性能的工业标准级负载测试工具。通过模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题,它能够对整个企业架构进行测试。通过LoadRunner ,企业能最大限度地缩短测试时间,优化性能和加速应用系统的发布周期。它是一种适用于各种体系架构的自动负载测试工具,它能预测系统行为并优化系统性能。LoadRunner 的测试对象是整个企业的系统,它通过模拟实际用户的操作行为和实时性能监测,来帮助更快地查找和发现问题。3、QTP是一个B/S系统的自动化功能测试的利器,软件程序测试工具。Mercury的自动化功能测试软件QuickTest Professional ,可以覆盖绝大多数的软件开发技术,简单高效,并具备测试用例可重用的特点。Mercury QuickTest Pro 是一款先进的自动化测试解决方案,用于创建功能和回归测试。它自动捕获、验证和重放用户的交互行为。 Mercury QuickTest Pro为每一个重要软件应用和环境提供功能和回归测试自动化的行业最佳解决方案。 4、Selenium是为正在蓬勃发展的web应用开发的一套完整的测试系统。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。它的主要功能包括:测试与浏览器的兼容性——测试你的应用程序是否能够很好的在不同浏览器和操作系统上工作。测试系统功能——创建衰退测试检验软件功能和用户需求。支持自动录制动作和自动生成。Selenium的核心Selenium Core基于JsUnit,完全由JavaScript编写,因此可运行于任何支持JavaScript的浏览器上,包括IE、Mozilla Firefox、Chrome、Safari等。
      开源测试管理工具:Bugfree、Bugzilla、TestLink、mantis 开源功能自动化测试工具:Watir、Selenium、MaxQ、WebInject开源性能自动化测试工具:Jmeter、OpenSTA、DBMonster、TPTEST、Web Application Load Simulator[TestDirector]:企业级测试管理工具,也是业界第一个基于Web的测试管理系统。[Quality Center]:基于Web的测试管理工具,可以组织和管理应用程序测试流程的所有阶段,包括指定测试需求、计划测试、执行测试和跟踪缺陷。   [QuickTest Professional]:用于创建功能和回归测试。[LoadRunner]:预测系统行为和性能的负载测试工具。[其他工具与自动化测试框架]:Rational Functional Tester、Borland Silk系列工具、WinRunner、Robot等。 国内免费软件测试工具有:AutoRunner和TestCenter。
      FOne easyModelVerifier(面向模型开发的Back-to-Back自动化验证工具) ·MILS/SILS/Back-to-Back验证·测试覆盖度C0/C1/MCDC ·测试用例自动生成
      软件测试工具有哪些?

      手机app测试有哪些工具盒方法

      手机app测试有可以利用以下几种工具:1、安卓黑盒测试工具1)包括本身自带的monkey,Monkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中;2) robotium与appium,这些工具用于黑盒的自动化测试。可以在有源码或者只有APK 的情况下对目标应用进行测试。2、白盒测试,Android在SDK中集成了JUnit框架。所以,你可以基于JUNIT框架进行安卓的白盒测试代码开发;3、安卓的测试方法其实与web测试方法大多类似,只是多了一些特殊的测试场景;4、兼容性测试,一是可以利用虚拟机来保证系统间的兼容性,但更多的还需要依靠真机来测试;扩展资料:APP测试要点:1、功能测试最基本的测试,主要是测试软件app的功能点、业务逻辑;关联性(主要是测试客户端和PC的交互,客户端处理完后,保证PC端数据同步且一致)2、性能测试cpu,占用不超过10%,响应时间(包括app启动和退出),满足258原则,2秒以内用户感觉很快,2-5秒感觉一般,5-8秒感觉很慢,但是能接受,8秒以上用户无法接受,选择离开,或者再次发送请求;3、兼容性测试手机app需要重点关注的,不同操作系统:android、iOS不同手机厂商,小米,华为等不同的手机屏幕分辨率,与其他第三方app的兼容;4、安装卸载更新测试也是手机app比较特别的测试点,安装的路径,手机还是sd卡上,高低版本的覆盖安装,内存不足时的安装,安装过程中出现中断情况,第三方管理软件中卸载app,卸载过程中出现中断情况;5、中断或崩溃测试中断测试主要是测试app是否会出现crash情况。来电、短信、闹钟、低电量等,网络环境突然改变,或者网络中断,例如隧道、电梯(离线支持),切换网络,例如数据连接切换到wifi外部设备。比如充电,插耳机内存不足改变设备方向改变手机语言,例如英文多后台程序切换长时间开机并且长时间开启app也可以用monkey来测试apk的稳定性,也能检查出一些crash的问题;6、安全测试7、UI测试参考资料:百度百科-手机APP
      1、安卓黑盒测试工具 1)包括本身自带的monkey,Monkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中2) robotium与appium,这些工具用于黑盒的自动化测试。可以在有源码或者只有APK 的情况下对目标应用进行测试。提供了模仿用户操作行为的API,比如在某个控件上点击,输入Text等等。(推举你可以研究一下这个工具,开源的,我有资料)2、白盒测试,Android在SDK中集成了JUnit框架。所以,你可以基于JUNIT框架进行安卓的白盒测试代码开发3、安卓的测试方法其实与web测试方法大多类似,只是多了一些特殊的测试场景,例如-遍历测试、故事驱动、适配测试、电量测试、弱网测试、流量测试等4、兼容性测试的话,一是可以利用虚拟机保证系统间的兼容性,但更多的还需要依靠真机测试,因为每个真机的上层API使用和渲染是不太一样的 如果你想要什么资料的话或者想一起学习研究的话,可以给我发邮件:test_sunny@hotmail.com
      手机app测试有哪些工具盒方法

      手机游戏测试一般会使用什么工具?

      性能监控,WeTest助手 - WeTest平台出品的APP性能数据采集工具,支持Android2.3 - 5.1,GT - 腾讯开源的APP的性能监控,调试框架,Emmagee - 网易开源的APP性能监控工具,不支持Android 7.0以上版本,adb - 安卓SDK自带的调试工具,通过adb shell命令获取性能数据。
      性能监控,WeTest助手 - WeTest平台出品的APP性能数据采集工具,支持Android2.3 - 5.1,GT - 腾讯开源的APP的性能监控,调试框架,Emmagee - 网易开源的APP性能监控工具,不支持Android 7.0以上版本,adb - 安卓SDK自带的调试工具,通过adb shell命令获取性能数据。
      iOS,Xcode Instruments - Xcode自带的性能调试工具集 GT - 腾讯开源的APP的性能监控,调试框架,需要接入SDK iStatistica,WeTest助手 - iOS7以上,需要越狱,GameBench - 收费软件
      安全测试 抓包工具,WPE - 老牌封包编辑器,tcpdump - 安卓抓包,Wireshark - 网络封包分析软件,pydivert - Python库,WinDivert的Python绑定,Charles - HTTP抓包神器Fiddler - HTTP协议调试代理工具。
      UI自动化,Airtest - 网易开源的UI自动化测试工具,适用于游戏和App,ATX - 基于图像识别完成游戏的自动化操作,GAutomator - 针对Unity手游的UI自动化测试框架,adb - 通过adb shell input命令来完成点击,滑动等操作。
      手机游戏测试一般会使用什么工具?

      Android 手机自动化测试工具有哪几种

      Feb 23 2012更新: 还有Sikuli ( http://sikuli.org),基于优秀的图像对比库opencv的测试工具,测试脚本使用Python编写,非常强大。如果你的app没有源码,可以选择它;或者你想做系统测试(跨app的测试),也可以选择它。其它的还是用下面说的那些个吧。我通过其核心包sikuli-script.jar实现了android的sikuli化,暂时不打算开源。其实原理挺简单的,认真看过sikuli源码的应该都能写出来。看lz的意思应该只是想问应用层的,我来说点应用层的先说说开源的吧:RobotiumMonkeyrunnerRobolectricCTS还有个新兴的测试工具,以前在GitHub看到,现在找不到了,好像是BDD类型的语法;现在还不成熟。另外基于web的测试也有基于Selenium Webdriver 的 Android WebDriver:有两种:基于Remote Server的:官方提供了java接口的,但是Python版的官方里面却没有。我非常喜欢Python,所以自己实现了并且开源到了GitHub:https://github.com/truebit/AndroidWebDriver4Python有问题大家可以提到上面基于Instrumentation的:已经在Android SDK r14里面可以安装了不开源的就多了,不过我见过的一般是以下几种思路:1. 基于Android Java Instrumentation框架:基于Robotium,比如bitbar的产品:http://bitbar.com/products基于Instrumentation,那就海了去了,很多公司自家写的工具都基于这个;另外Robotium就是基于这个的2. 基于Android lib层的各种命令,比如sendevent,getevent, monkey, service这些,然后用各种语言封装MonkeyRunner还是很有前景的,Google自己弄的。现在最新的dev版本已经有支持UI的id操作的EasyMonkey了。可以git clone git://http://android.kernel.org/platform/sdk.git看看编辑于 2012-02-23 7 条评论 • 作者保留权利赞同23反对,不会显示你的姓名乙醇,打杂的......落小雪、蒋金龙、Reeta L 等人赞同appium是最近我关注的一个不错的移动端自动化测试工具,支持android和ios。放上两段视频。第一段是讲解appium的原理及quick start;第二段讲解了appium的源码结构和具体实现。有兴趣可以看一下,相信应该有收获。1,appium 原理与quick start乙醇的appium视频教程之appium入门及原理剖析http://v.youku.com/v_show/id_XNjQzMjI4NDcy.html?firsttime=22122,appium源码解析乙醇的appium源码解读http://v.youku.com/v_show/id_XNjQzODIwMzA4.html?firsttime=0发布于 2013-12-07 5 条评论 • 作者保留权利赞同25反对,不会显示你的姓名知乎用户,Coding/Reading/Hiking/Running知乎用户、曹媛媛、石存沣 等人赞同1、Monkey是Android SDK自带的测试工具,在测试过程中会向系统发送伪随机的用户事件流,如按键输入、触摸屏输入、手势输入等),实现对正在开发的应用程序进行压力测试,也有日志输出。实际上该工具只能做程序做一些压力测试,由于测试事件和数据都是随机的,不能自定义,所以有很大的局限性。2、MonkeyRunner也是Android SDK提供的测试工具。严格意义上来说MonkeyRunner其实是一个Api工具包,比Monkey强大,可以编写测试脚本来自定义数据、事件。缺点是脚本用Python来写,对测试人员来说要求较高,有比较大的学习成本。3、Instrumentation是早期Google提供的Android自动化测试工具类,虽然在那时候JUnit也可以对Android进行测试,但是Instrumentation允许你对应用程序做更为复杂的测试,甚至是框架层面的。通过Instrumentation你可以模拟按键按下、抬起、屏幕点击、滚动等事件。Instrumentation是通过将主程序和测试程序运行在同一个进程来实现这些功能,你可以把Instrumentation看成一个类似Activity或者Service并且不带界面的组件,在程序运行期间监控你的主程序。缺点是对测试人员来说编写代码能力要求较高,需要对Android相关知识有一定了解,还需要配置AndroidManifest.xml文件,不能跨多个App。4、UiAutomator也是Android提供的自动化测试框架,基本上支持所有的Android事件操作,对比Instrumentation它不需要测试人员了解代码实现细节(可以用UiAutomatorviewer抓去App页面上的控件属性而不看源码)。基于Java,测试代码结构简单、编写容易、学习成本,一次编译,所有设备或模拟器都能运行测试,能跨App(比如:很多App有选择相册、打开相机拍照,这就是跨App测试)。缺点是只支持SDK 16(Android 4.1)及以上,不支持Hybird App、WebApp。5、Espresso是Google的开源自动化测试框架。相对于Robotium和UIAutomator,它的特点是规模更小、更简洁,API更加精确,编写测试代码简单,容易快速上手。因为是基于Instrumentation的,所以不能跨App。配合Android Studio来编写测试的简单例子6、Selendroid:也是基于Instrumentation的测试框架,可以测试Native App、Hybird App、Web App,但是网上资料较少,社区活跃度也不大。7、Robotium也是基于Instrumentation的测试框架,目前国内外用的比较多,资料比较多,社区也比较活跃。缺点是对测试人员来说要有一定的Java基础,了解Android基本组件,不能跨App。8、Athrun是淘宝出的一个移动测试框架/平台,同时支持iOS和Android。Android部分也是基于Instrumentation,在Android原有的ActivityInstrumentationTestCase2类基础上进行了扩展,提供一整套面向对象的API。这里有详细介绍。9、Appium是最近比较热门的框架,社区也很活跃。这个框架应该是是功能最强大的,它的优点:它的哲理是:它的设计理念:相关限制:总结:在iOS部分是封装了UIAutomation;Android 4.2以上是用UiAutomator,Android 2.3 ~ 4.1用的是 Instrumentation,也就说Appium同时封装了UiAutomator和Instrumentation。所以Appium拥有了以上几大框架的所有优点:跨App,支持Native App、Hybird App、Web App,还支持N种语言来编写你的测试脚本。如果你在Windows使用Appium,你没法使用预编译专用于OS X的.app文件,因为Appium依赖OS X专用的库来支持iOS测试,所以在Windows平台你不能测试iOS Apps。这意味着你只能通过在Mac上来运行iOS测试。Client/Server架构,运行的时候Server端会监听Client端发过来的命令,翻译这些命令发送给移动设备或模拟器,然后移动设备或模拟器做出响应的反应。正是因为这种架构,所以Client可以使用Appium client libraries多种语言的测试脚本,而且Server端完全可以部署在服务器上,甚至云服务器。Session,每个Client连接到Server以后都会有一个Session ID,而且Client发送命令到Server端都需要这个Session ID,因为这个seesion id代表了你所打开的浏览器或者是移动设备的模拟器。所以你甚至可以打开N个Session,同时测试不同的设备或模拟器。Desired Capabilities,其实就是一个键值对,设置一些测试的相关信息来告诉Server端,我们需要测试iOS、还是Android,或者换是WebApp等信息。Appium Server是Node.js写的,所以可以直接用NPM来进行安装。Appium Clients,Mac OS和Win下提供GUI,不需要装Node.js,方便测试人员操作。用Appium自动化测试不需要重新编译App;支持很多语言来编写测试脚本,Java、Javascript、PHP、Python、C#、Ruby等主流语言;不需要为了自动化测试来重造轮子,因为扩展了WebDriver。(WebDriver是测试WebApps的一种简单、快速的自动化测试框架,所以有Web自动化测试经验的测试人员可以直接上手);移动端自动化测试应该是开源的;开源;支持Native App、Hybird App、Web App;支持Android、iOS、Firefox OS;Server也是跨平台的,你可以使用Mac OS X、Windows或者Linux;显示全部编辑于 2015-03-20 1 条评论 • 作者保留权利赞同4反对,不会显示你的姓名知乎用户,hello rabbit郝思远、man Nor、徐佳琦 等人赞同当前有很大的趋势是转向移动应用平台,Android 是最广泛使用的移动操作系统,2014 年大约占 80% 以上的市场。在开发 Android 应用的时候要进行测试,现在市场上有大量的测试工具。本文提到的开源 Android 软件测试工具包括:Android Test Kit, AndroidJUnit4, Appium, calabash-android, Monkey, MonkeyTalk, NativeDriver, Robolectric, RoboSpock, Robotium, UIAutomator, Selendroid。Android Test KitAndroid Test Kit 是一组 Google 开源测试工具,用于 Android 平台,包含 Espresso API 可用于编写简洁可靠的 Android UI 测试。OSChina URL: Android Test Kit首页、文档和下载相关资源* Android application testing with the Android test framework – Tutorial* Espresso for Android is here!AndroidJUnit4AndroidJUnit4 是一个让 JUnit 4 可以直接运行在 Android 设备上的开源命令行工具。OSChina URL: AndroidJUnit4首页、文档和下载AppiumAppium 是一个开源、跨平台的自动化测试工具,用于测试原生和轻量移动应用,支持 iOS, Android 和 FirefoxOS 平台。Appium 驱动苹果的 UIAutomation 库和 Android 的 UiAutomator 框架,使用 Selenium 的 WebDriver JSON 协议。Appinm 的 iOS 支持是基于 Dan Cuellar's 的 iOS Auto. Appium 同时绑定了 Selendroid 用于老的 Android 平台测试。OSChina URL: Appium首页、文档和下载相关资源* Appium Tutorial* Android UI testing with AppiumCalabash-androidcalabash-android 是一个基于 Cucumber 的 Android 的功能自动化测试框架。Calabash 允许你写和执行,是开源的自动化移动应用测试工具,支持 Android 和 iOS 原生应用。Calabash 的库允许原生和混合应用的交互测试,交互包括大量的终端用户活动。Calabash 可以媲美 Selenium WebDriver。但是, 需要注意的是 web 应用和桌面环境的交互跟触摸屏应用的交互是不同的。Calabash 专为触摸屏设备的原生应用提供 APIs。OSChina URL: calabash-android首页、文档和下载相关资源* A better way to test Android applications using Calabash* Calabash Android: query language basicsMonkeyMonkey 是 Google 开发的 UI/应用测试工具,也是命令行工具,主要针对压力测试。你可以在任意的模拟器示例或者设备上运行。Monkey 发送一个用户事件的 pseudo-random 流给系统,作为你开发应用的压力测试。OSChina URL: UI/Application Exerciser MonkeyMonkeyTalkMonkeyTalk 是世界上最强大的移动应用测试工具。MonkeyTalk 自动为 iOS 和 Android 应用进行真实的,功能性交互测试。MonkeyTalk 提供简单的 "smoke tests",复杂数据驱动的测试套件。MonkeyTalk 支持原生,移动和混合应用,真实设备或者模拟器。MonkeyTalk 使得场景捕获非常容易,可以记录高级别,可读的测试脚本。同样的命令可以用在 iOS 和 Android 应用上。你可以记录一个平台的一个测试,并且可以在另外一个平台回放。MonkeyTalk 支持移动触摸和基于手势交互为主的移动体验。点击,拖拽,移动,甚至是手指绘制也可以被记录和回放。OSChina URL: MonkeyTalk首页、文档和下载相关资源* Using MonkeyTalk in AndroidStudioNativeDriverNativeDriver 是 WebDriver API 的实现,是原生应用 UI 驱动,而不是 web 应用。OSChina URL: NativeDriver首页、文档和下载RobolectricRobolectric 是一款Android单元测试框架,使用 Android SDK jar,所以你可以使用测试驱动开发 Android 应用。测试只需几秒就可以在工作站的 JVM 运行。Robolectric 处理视图缩放,资源加载和大量 Android 设备原生的 C 代码实现。Robolectric 允许你做大部分真实设备上可以做的事情,可以在工作站中运行,也可以在常规的 JVM 持续集成环境运行,不需要通过模拟器。OSChina URL: Robolectric首页、文档和下载Additional resources* Better Android Testing with Robolectric 2.0Using Robolectric for Android testing – TutorialRoboSpockRoboSpock 是一个开源的 Android 测试框架。提供简单的编写 BDD 行为驱动开发规范的方法,使用Groovy 语音,支持 Google Guice 库。RoboSpock 合并了 Robolectric 和 Spock 的功能。OSChina URL: RoboSpock首页、文档和下载相关资源* RoboSpock – Behavior Driven Development (BDD) for AndroidRobotiumRobotium 是一款国外的Android自动化测试框架,主要针对Android平台的应用进行黑盒自动化测试,它提供了模拟各种手势操作(点击、长 按、滑动等)、查找和断言机制的API,能够对各种控件进行操作。Robotium结合Android官方提供的测试框架达到对应用程序进行自动化的测 试。另外,Robotium 4.0版本已经支持对WebView的操作。Robotium 对Activity,Dialog,Toast,Menu 都是支持的。OSChina URL: Robotium首页、文档和下载相关资源* Robotium – Testing Android User Interface* Android user interface testing with Robotium – TutorialUIAutomatoruiautomator 测试框架提高用户界面(UI)的测试效率,通过自动创建功能 UI 测试示例,可以在一个或者多个设备上运行你的应用。OSChina URL: uiautomator首页、文档和下载相关资源* Automatic Android Testing with UiAutomatorSelendroidSelendroid 是一个 Android 原生应用的 UI 自动化测试框架。测试使用 Selenium 2 客户端 API 编写。Selendroid 可以在模拟器和实际设备上使用,也可以集成网格节点作为缩放和并行测试。OSChina URL: Selendroid首页、文档和下载相关资源* Mobile Test Automation with Selendroid* Road to setup Selendroid and create first test script of android application* Up and running with: Selendroid一些停止维护的 Android 测试工具一些几乎没有继续维护的开源 Android 测试工具项目(至少是最近几个月都没有更新的项目)。EmmageeEmmagee 是监控指定被测应用在使用过程中占用机器的CPU、内存、流量资源的性能测试小工具。Emmagee 同时还提供非常酷的一些特性,比如定制间隔来收集数据,使用浮动窗口呈现实时进程状态等。OSChina URL: Emmagee首页、文档和下载SiroccoScirocco(scirocco-webdriver) 是开源的应用自动化测试工具,可以从 Eclipse 访问必要的测试设备。Scirocco 提供自动化的 Android 应用测试功能,代替手工测试。Scirocco 支持谷歌的 NativeDriver,把 AndroidDriver 作为主要的测试库。Scirocco 包括三个部分:NativeDriver,AndroidDriver,scirocco 插件(一个 Eclipse 插件;可以自动执行 scenario 测试和制作测试报告截图)。OSChina URL: Scirocco首页、文档和下载via softwaretestingmagazine内容来源:开源中国社区显示全部发布于 2015-03-27 添加评论 • 作者保留权利赞同11反对,不会显示你的姓名 知乎用户,拥抱移动互联网
      基于优秀的图像对比库opencv的测试工具,测试脚本使用Python编写,非常强大。如果你的app没有源码,可以选择它;或者你想做系统测试(跨app的测试),也可以选择它。其它的还是用下面说的那些个吧。 基于优秀的图像对比库opencv的测试工具,测试脚本使用Python编写,非常强大。如果你的app没有源码,可以选择它;或者你想做系统测试(跨app的测试),也可以选择它。其它的还是用下面说的那些个吧。我通过其核心包sikuli-script.jar实现了android的sikuli化,暂时不打算开源。其实原理挺简单的,认真看过sikuli源码的应该都能写出来。看lz的意思应该只是想问应用层的,我来说点应用层的先说说开源的吧:RobotiumMonkeyrunnerRobolectricCTS还有个新兴的测试工具,以前在GitHub看到,现在找不到了,好像是BDD类型的语法;现在还不成熟。另外基于web的测试也有基于Selenium Webdriver 的 Android WebDriver:有两种:基于Remote Server的:官方提供了java接口的,但是Python版的官方里面却没有。我非常喜欢Python,所以自己实现了并且开源到了GitHub:https://github.com/truebit...有问题大家可以提到上面基于Instrumentation的:已经在Android SDK r14里面可以安装了不开源的就多了,不过我见过的一般是以下几种思路:1. 基于Android Java Instrumentation框架:基于Robotium,比如bitbar的产品:http://bitbar.com/products基于Instrumentation,那就海了去了,很多公司自家写的工具都基于这个;另外Robotium就是基于这个的2. 基于Android lib层的各种命令,比如sendevent,getevent, monkey, service这些,然后用各种语言封装 转载
      Android 手机自动化测试工具有哪几种

      手机软件测试工具常用的有哪些

      电脑自带的超级终端可以敲AT命令来测试一些网络相关的东西。 用Winrunner可以进行一部分自动化测试,我们公司目前就经常用WR的脚本,辅助自己用硬件做得继电器电路来控制开关,可进行上断电操作,按键模拟操作等,WR主要就是重复,可以代替人来做大量重复的开关机,按键等操作。
      手机测试要是想用到测试工具还是很难的哦,最多用一些BUG提交工具。自动化或者做性能太过复杂了
      MobileRunner ,泽众自主研发的,免费的
      其实软件商城找到“简单省”用它就完事了。
      手机软件测试工具常用的有哪些

      本文由 在线网速测试 整理编辑,转载请注明出处。

          热门文章

          文章分类