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
分享到:
相关推荐
Cafe 测试框架是一款来自百度QA部门的具有开创性意义的Android平台的自动化测试框架,框架覆盖了Android自动化测试的各种需求。框架致力于实现跨进程测试、快速测试、深度测试,解决了Android自动化测试中的诸多难题...
WEB自动化测试框架设计与应用,nh格式文档,软件测试学习
Gauge: 轻量级的跨平台测试自动化工具,可以以业务语言编写测试用例。 用例生成 graphwalker: 基于模型的测试用例生成框架 PICT: 微软公司开发的pairwise testing的用例生成工具 平台,用例和bug管理 TestLink: 开源...
Watir 是一个使用 Ruby 实现的开源Web 自动化测试框架,相对于那些庞大的商业工具来说,它很小巧,也很灵活,提供的功能也足够用。最近抽时间试用了一下,感觉还不错,准备下一步在公司推广使用。因为 Watir 的网站...
WebWEB开源Web自动化测试框架——Watir试用手记软件测试Watir是一个使用Ruby实现的开源Web自动化测试框架,相对于那些庞大的商业工具来说,它很小巧,也很灵活,提供的功能也足够用。最近抽时间试用了一下,感觉还...
rest服务自动化测试框架,使用xls文件写测试用例。
一种用于云中AndroidUI的快速自动化测试框架Google开源了Espresso,这是一种Android自动化测试框架,使测试人员可以在云中x86机器的多线程环境里运行测试,并解决了关于UI测试的并发问题。 Google开源了Espresso,...
这是一个WebUI自动化测试框架,由webdriver中文社区创办人土豆(本人技术笔名)所创建,该web自动化测试框架是用java语言编写的,基于selenium webdriver 的开源自动化测试框架,该框架结合了testng,selenium,webdriver...
ZenTaoATF是由禅道开发团队开发的自动化测试框架,它只有一个脚本文件,可以支持各种脚本语言编写的自动化测试脚本,语法简单,使用灵活,后续会和禅道项目管理软件进行绑定和集成。 它的基本工作原理如下: 首先,...
自动化测试框架,支持接口自动化、WEB UI自动化、APP UI自动化、性能测试;支持多系统相互调用;支持接口与UI相互调用;支持dubbo接口调用.zip 适合学习/练手、毕业设计、课程设计、期末/期中/大作业、工程实训、...
codeborne-selenide、concordion-2.1.0、crawljax-3.6-31、NetEase-Dagger-v1.3-5、PatatiumWebUi
QTA是一个跨平台的测试自动化工具,适用于后台、原生或混合型客户端应用的测试。平台支持iOS (由QT4i driver提供)Android (由QT4A driver提供)Windows (由QT4C driver提供)Web (由QT4W driver提供)Server (由QT4S ...
这是一款无需编码即可实现WebUI自动化测试的平台。为了方便新手尽快熟悉平台,每一页都有帮助向导!
最近研究了一下android的自动化测试工具,其中用的比较多的就是google开源自带的monkeyrunner,还有一个就是robotium工具。文档是在eclipse中添加python和robotium插件的配置环境说明,方便使用monkeyrunner或是...
本文来自于个人微博,在这篇文章中,我们将介绍一下开源的Web-API自动化测试框架——Karate. 在这篇文章中,我们将介绍一下开源的Web-API自动化测试框架——Karate Karate是基于另一个BDD测试框架Cucumber来建立的,...
玩转Google开源C++单元测试框架GoogleTest
将测试用例写在excel表格里,通过程序实现自动化运行测试用例,将错误日志打印在log里。是根据一个开源项目改了一些代码,正确填好interface测试用例表格之后就能正常运行。