`
rensanning
  • 浏览: 3509813 次
  • 性别: Icon_minigender_1
  • 来自: 大连
博客专栏
Efef1dba-f7dd-3931-8a61-8e1c76c3e39f
使用Titanium Mo...
浏览量:37407
Bbab2146-6e1d-3c50-acd6-c8bae29e307d
Cordova 3.x入门...
浏览量:603972
C08766e7-8a33-3f9b-9155-654af05c3484
常用Java开源Libra...
浏览量:677512
77063fb3-0ee7-3bfa-9c72-2a0234ebf83e
搭建 CentOS 6 服...
浏览量:86989
E40e5e76-1f3b-398e-b6a6-dc9cfbb38156
Spring Boot 入...
浏览量:399568
Abe39461-b089-344f-99fa-cdfbddea0e18
基于Spring Secu...
浏览量:68983
66a41a70-fdf0-3dc9-aa31-19b7e8b24672
MQTT入门
浏览量:90294
社区版块
存档分类
最新评论

Google开源Android平台自动化测试框架“Espresso”

 
阅读更多
2013 GTAC谷歌介绍了Android平台自动化测试框架“Espresso”(Video, Slides),10月18号谷歌正式开放“Espresso”。在谷歌测试团队博客中如下介绍“Espresso”:
引用
The compelling thing about developing Espresso was making it easy and fun for developers to write reliable UI tests. Espresso has a small, predictable, and easy to learn API, which is still open for customization. But most importantly - Espresso removes the need to think about the complexity of multi-threaded testing. With Espresso, you can think procedurally and write concise, beautiful, and reliable Android UI tests quickly.

Google目前已经在超过30多个应用(Drive、Maps、G+)中使用Espresso。

public void testSayHello() {
  onView(withId(R.id.name_field))
    .perform(typeText("Steve"));
  onView(withId(R.id.greet_button))
    .perform(click());
  onView(withText("Hello Steve!"))
    .check(matches(isDisplayed()));
}


Espresso
https://code.google.com/p/android-test-kit/wiki/Espresso
Espresso Start Guide 
https://code.google.com/p/android-test-kit/wiki/EspressoStartGuide
Espresso Samples 
https://code.google.com/p/android-test-kit/wiki/EspressoSamples
Espresso for Android - a Demo
http://www.youtube.com/watch?v=qtKx1WxK7cw
分享到:
评论

相关推荐

    Android自动化测试框架Cafe.zip

    Cafe 测试框架是一款来自百度QA部门的具有开创性意义的Android平台的自动化测试框架,框架覆盖了Android自动化测试的各种需求。框架致力于实现跨进程测试、快速测试、深度测试,解决了Android自动化测试中的诸多难题...

    基于RTF的WEB自动化测试框架设计与应用.nh

    WEB自动化测试框架设计与应用,nh格式文档,软件测试学习

    精品软件测试资源-自动化测试工具,自动化测试框架.zip

    Gauge: 轻量级的跨平台测试自动化工具,可以以业务语言编写测试用例。 用例生成 graphwalker: 基于模型的测试用例生成框架 PICT: 微软公司开发的pairwise testing的用例生成工具 平台,用例和bug管理 TestLink: 开源...

    watir Web自动化测试框架 api

    Watir 是一个使用 Ruby 实现的开源Web 自动化测试框架,相对于那些庞大的商业工具来说,它很小巧,也很灵活,提供的功能也足够用。最近抽时间试用了一下,感觉还不错,准备下一步在公司推广使用。因为 Watir 的网站...

    开源Web自动化测试框架——Watir试用手记

    WebWEB开源Web自动化测试框架——Watir试用手记软件测试Watir是一个使用Ruby实现的开源Web自动化测试框架,相对于那些庞大的商业工具来说,它很小巧,也很灵活,提供的功能也足够用。最近抽时间试用了一下,感觉还...

    rest服务接口自动化测试框架frog(开源)

    rest服务自动化测试框架,使用xls文件写测试用例。

    一种用于云中AndroidUI的快速自动化测试框架

    一种用于云中AndroidUI的快速自动化测试框架Google开源了Espresso,这是一种Android自动化测试框架,使测试人员可以在云中x86机器的多线程环境里运行测试,并解决了关于UI测试的并发问题。  Google开源了Espresso,...

    基于selenium webdriver 自动化测试框架

    这是一个WebUI自动化测试框架,由webdriver中文社区创办人土豆(本人技术笔名)所创建,该web自动化测试框架是用java语言编写的,基于selenium webdriver 的开源自动化测试框架,该框架结合了testng,selenium,webdriver...

    禅道自动化测试框架ZenTaoATF.zip

    ZenTaoATF是由禅道开发团队开发的自动化测试框架,它只有一个脚本文件,可以支持各种脚本语言编写的自动化测试脚本,语法简单,使用灵活,后续会和禅道项目管理软件进行绑定和集成。 它的基本工作原理如下: 首先,...

    自动化测试框架,支持接口自动化、WEB UI自动化、APP UI自动化、性能测试;等

    自动化测试框架,支持接口自动化、WEB UI自动化、APP UI自动化、性能测试;支持多系统相互调用;支持接口与UI相互调用;支持dubbo接口调用.zip 适合学习/练手、毕业设计、课程设计、期末/期中/大作业、工程实训、...

    自动化测试开源项目(5个)

    codeborne-selenide、concordion-2.1.0、crawljax-3.6-31、NetEase-Dagger-v1.3-5、PatatiumWebUi

    跨平台自动化测试工具QTAF.zip

    QTA是一个跨平台的测试自动化工具,适用于后台、原生或混合型客户端应用的测试。平台支持iOS (由QT4i driver提供)Android (由QT4A driver提供)Windows (由QT4C driver提供)Web (由QT4W driver提供)Server (由QT4S ...

    WebUI自动化测试平台

    这是一款无需编码即可实现WebUI自动化测试的平台。为了方便新手尽快熟悉平台,每一页都有帮助向导!

    android自动化测试工具编写自动化代码的环境配置

    最近研究了一下android的自动化测试工具,其中用的比较多的就是google开源自带的monkeyrunner,还有一个就是robotium工具。文档是在eclipse中添加python和robotium插件的配置环境说明,方便使用monkeyrunner或是...

    接口自动化测试框架Karate入门

    本文来自于个人微博,在这篇文章中,我们将介绍一下开源的Web-API自动化测试框架——Karate. 在这篇文章中,我们将介绍一下开源的Web-API自动化测试框架——Karate Karate是基于另一个BDD测试框架Cucumber来建立的,...

    玩转Google开源C++单元测试框架GoogleTest.pdf

    玩转Google开源C++单元测试框架GoogleTest

    python接口自动化测试框架代码

    将测试用例写在excel表格里,通过程序实现自动化运行测试用例,将错误日志打印在log里。是根据一个开源项目改了一些代码,正确填好interface测试用例表格之后就能正常运行。

Global site tag (gtag.js) - Google Analytics