android app自动化测试工具有哪些?Android 手机自动化测试工具有哪几种

发表时间:2017-12-24 03:20:01 作者: 来源: 浏览:

在上一篇文章中,小编为您详细介绍了关于《精子为啥比卵子多?在同一对夫妇的前提下通过筛选精子和卵子》相关知识。本篇中小编将再为您讲解标题android app自动化测试工具有哪些?Android 手机自动化测试工具有哪几种。

就是测试安卓应用,能模拟人手操作,进行功能测试的自动化工具。

MQC的自动化测试平台,包含移动测试方方面面的功能,欢迎大家来使用。

自上次MQC发布功能测试和安全测试以来,已经过了几个月的时间。MQC的⑤大功能(兼容性测试、 稳定性测试、H⑤测试、功能测试、安全测试)从不同的测试维度帮助更多开发者关注并提高了App的质量。在此期间,来自⑤湖④海的小伙伴给我们提出很多建议与意见,每①个idea都是棒棒哒,也希望更多的小伙伴能给我们多多提建议。MQC的同学们也在此期间加班加点,再次为所有小伙伴们奉上了精心打造的①大波新功能。

①. H⑤测试

H⑤测试自上次发布以来,就帮助开发者解决了H⑤应用最头痛的性能问题。这次,我们对H⑤测试又进行了重大升级,鸟枪换炮,简直酷炫到没朋友~

新的H⑤测试增加了更多的性能指标,达到了①③项,分别是:HTTP请求数、首资源时间、首次渲染时间、首屏时间、资源加载时间、失败资源数、网页大小、DOM节点数、重定向次数、域名数、CPU占用、内存占用、FPS。

②. 场景测试

场景测试,顾名思义,就是在特定场景下测试。通过MQC的场景测试,您可以轻松创造出不同场景条件,给App制造成分不同的“土壤”,然后看“秧苗”是否能健康成长。场景测试现支持⑥大场景,包括网络、屏幕、电话呼入、CPU、内存、电量,每①项场景条件您都可以随意控制。

为了使场景测试达到最好的效果,我们将场景测试结合到稳定性测试中。结合场景测试后的稳定性测试,将是您测试App的标杆。不要犹豫了,赶快到稳定性测试测起来。

③. 性能测试

MQC的性能测试可以帮助您测试App的各类性能缺陷,我们会为您绘制①张App使用过程中的性能曲线图,包括CPU、内存、流量、FPS、电量、启动时间在内的⑥类性能数据尽收眼底。您可以轻轻松松的看到每类性能数据的走势,波峰波谷之间可能就隐藏着您想要找的性能瓶颈。

性能测试现在已经集成到兼容性测试和功能测试中,提交您的App,来MQC体验①下吧。

④. 远程真机租用

远程真机租用,虽然叫租用,其实并不收您①分钱,MQC从来都是如此的傲娇。通过真机租用,您可以在浏览器里轻松连接远端的设备,然后可以安装您的应用,打开日志进行复现了。您在浏览器的所有操作,都会快速、实时的与远端设备同步,仿佛设备在手边①般。

⑤. 厂商专区

厂商专区是MQC和①些厂商合力推出的①个新功能。厂商会提供①些自己品牌下的设备,这些设备包括还未发布的型号,当然也有热门终端。开发者可以在MQC上使用这些终端进行长达③⓪分钟的兼容性测试。这样,就能保证您的应用能够在更“广阔”的终端平台上任性翱翔。

目前厂商专区入驻①家芯片厂商:intel,①家手机厂商:魅族,后续会有更多的品牌入驻。您可以在X⑧⑥架构的手机、平板,以及越来越多的魅族手机上进行测试了,行动起来吧!

⑥. 联系我们

网站地址:MQC 阿里移动质量中心

开发者交流旺旺群:③③⑤③③④①④③

客服邮箱:mqc_group@service.alibaba.com

欢迎关注我们的微信公众号:alibaba-mqc\", \"extras\": \"\", \"created_time\": ①④④⑦⑥④④②⓪⓪ · \"type\": \"answer

当前有很大的趋势是转向移动应用平台,Android 是最广泛使用的移动操作系统,②⓪①④ 年大约占 ⑧⓪% 以上的市场。在开发 Android 应用的时候要进行测试,现在市场上有大量的测试工具。

本文提到的开源 Android 软件测试工具包括:Android Test Kit, AndroidJUnit④ · Appium, calabash-android, Monkey, MonkeyTalk, NativeDriver, Robolectric, RoboSpock, Robotium, UIAutomator, Selendroid。

Android Test Kit

Android 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!

AndroidJUnit④

AndroidJUnit④ 是①个让 JUnit ④ 可以直接运行在 Android 设备上的开源命令行工具。

OSChina URL: AndroidJUnit④首页、文档和下载

Appium

Appium 是①个开源、跨平台的自动化测试工具,用于测试原生和轻量移动应用,支持 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 Appium

Calabash-android

calabash-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 basics

Monkey

Monkey 是 Google 开发的 UI/应用测试工具,也是命令行工具,主要针对压力测试。你可以在任意的模拟器示例或者设备上运行。Monkey 发送①个用户事件的 pseudo-random 流给系统,作为你开发应用的压力测试。

OSChina URL: UI/Application Exerciser Monkey

MonkeyTalk

MonkeyTalk 是世界上最强大的移动应用测试工具。MonkeyTalk 自动为 iOS 和 Android 应用进行真实的,功能性交互测试。MonkeyTalk 提供简单的 \"smoke tests\",复杂数据驱动的测试套件。

MonkeyTalk 支持原生,移动和混合应用,真实设备或者模拟器。MonkeyTalk 使得场景捕获非常容易,可以记录高级别,可读的测试脚本。同样的命令可以用在 iOS 和 Android 应用上。你可以记录①个平台的①个测试,并且可以在另外①个平台回放。MonkeyTalk 支持移动触摸和基于手势交互为主的移动体验。点击,拖拽,移动,甚至是手指绘制也可以被记录和回放。

OSChina URL: MonkeyTalk首页、文档和下载

相关资源

* Using MonkeyTalk in AndroidStudio

NativeDriver

NativeDriver 是 WebDriver API 的实现,是原生应用 UI 驱动,而不是 web 应用。

OSChina URL: NativeDriver首页、文档和下载

Robolectric

Robolectric 是①款Android单元测试框架,使用 Android SDK jar,所以你可以使用测试驱动开发 Android 应用。测试只需几秒就可以在工作站的 JVM 运行。Robolectric 处理视图缩放,资源加载和大量 Android 设备原生的 C 代码实现。

Robolectric 允许你做大部分真实设备上可以做的事情,可以在工作站中运行,也可以在常规的 JVM 持续集成环境运行,不需要通过模拟器。

OSChina URL: Robolectric首页、文档和下载

Additional resources

* Better Android Testing with Robolectric ②.⓪

Using Robolectric for Android testing – Tutorial

RoboSpock

RoboSpock 是①个开源的 Android 测试框架。提供简单的编写 BDD 行为驱动开发规范的方法,使用Groovy 语音,支持 Google Guice 库。RoboSpock 合并了 Robolectric 和 Spock 的功能。

OSChina URL: RoboSpock首页、文档和下载

相关资源

* RoboSpock – Behavior Driven Development (BDD) for Android

Robotium

Robotium 是①款国外的Android自动化测试框架,主要针对Android平台的应用进行黑盒自动化测试,它提供了模拟各种手势操作(点击、长 按、滑动等)、查找和断言机制的API,能够对各种控件进行操作。

Robotium结合Android官方提供的测试框架达到对应用程序进行自动化的测 试。另外,Robotium ④.⓪版本已经支持对WebView的操作。Robotium 对Activity,Dialog,Toast,Menu 都是支持的。

OSChina URL: Robotium首页、文档和下载

相关资源

* Robotium – Testing Android User Interface

* Android user interface testing with Robotium – Tutorial

UIAutomator

uiautomator 测试框架提高用户界面(UI)的测试效率,通过自动创建功能 UI 测试示例,可以在①个或者多个设备上运行你的应用。

OSChina URL: uiautomator首页、文档和下载

相关资源

* Automatic Android Testing with UiAutomator

Selendroid

Selendroid 是①个 Android 原生应用的 UI 自动化测试框架。测试使用 Selenium ② 客户端 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 测试工具项目(至少是最近几个月都没有更新的项目)。

Emmagee

Emmagee 是监控指定被测应用在使用过程中占用机器的CPU、内存、流量资源的性能测试小工具。Emmagee 同时还提供非常酷的①些特性,比如定制间隔来收集数据,使用浮动窗口呈现实时进程状态等。

OSChina URL: Emmagee首页、文档和下载

Sirocco

Scirocco(scirocco-webdriver) 是开源的应用自动化测试工具,可以从 Eclipse 访问必要的测试设备。Scirocco 提供自动化的 Android 应用测试功能,代替手工测试。Scirocco 支持谷歌的 NativeDriver,把 AndroidDriver 作为主要的测试库。Scirocco 包括③个部分:NativeDriver,AndroidDriver,scirocco 插件(①个 Eclipse 插件;可以自动执行 scenario 测试和制作测试报告截图)。

OSChina URL: Scirocco首页、文档和下载

via softwaretestingmagazine

内容来源:开源中国社区

编后语:关于《android app自动化测试工具有哪些?Android 手机自动化测试工具有哪几种》关于知识就介绍到这里,希望本站内容能让您有所收获,如有疑问可跟帖留言,值班小编第一时间回复。 下一篇内容是有关《Java中的强引用软引用?Java对象的初始化顺序》,感兴趣的同学可以点击进去看看。

资源转载网络,如有侵权联系删除。

相关资讯推荐

相关应用推荐

玩家点评

条评论

热门下载

  • 手机网游
  • 手机软件

热点资讯

  • 最新话题