EspressoAndroid UI 的快速自动化测试框架
Google 开源了 Espresso,这是一种Android自动化测试框架,使测试人员可以在云中x86机器的多线程环境里运行测试,并解决了关于UI测试的并发问题。
示例测试代码:
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())); }
兼容性:
-
Codename API
-
API Froyo 8
-
Gingerbread 10
-
Ice Cream Sandwich 15
-
Jelly Bean 16,17,18
-
KitKat 19
评论
zinc30Android UI自动化测试框架
Zinc30是一个强大的AndroidUI自动化测试框架,支持建立健壮、可维护的黑盒测试用例。RD或者QA能够基于场景设计功能级和系统级测试。Zinc30符合Webdriver的API规范,以更好地面
zinc30Android UI自动化测试框架
0
EarlGreyiOS UI 测试自动化框架
Google开源了EarlGrey软件,以便开发者更轻松地构建和运行“面向iOSapps源码”的用户界面测试(是的,你没看错!)当前托管于GitHub上、遵从开源Apache授权的EarlGrey,由
EarlGreyiOS UI 测试自动化框架
0
Airtest跨平台的 UI 自动化测试框架
Airtest是一个跨平台的、基于图像识别的UI自动化测试框架,适用于游戏和App,支持平台有Windows、Android和iOSAirtest提供了跨平台的API,包括安装应用、模拟输入、断言等。
Airtest跨平台的 UI 自动化测试框架
0