当前位置: 首页 > 软件库 > 开发工具 > GUI 测试工具 >

EarlGrey

iOS UI 测试自动化框架
授权协议 Apache
开发语言 Objective-C
所属分类 开发工具、 GUI 测试工具
软件类型 开源软件
地区 不详
投 递 者 益兴生
操作系统 iOS
开源组织 Google
适用人群 未知
 软件概览

Google 开源了 EarlGrey 软件,以便开发者更轻松地构建和运行“面向iOS apps源码”的用户界面测试(是的,你没看错!)当前托管于GitHub上、遵从开源Apache授权的EarlGrey,由Objective-C编写而成。不过本次发布的重要性在于,Google也确实用的它来测试自家的iOS app。

EarlGrey可支持和模拟回溯至iOS 8的设备,有关该工具的详细文档请戳这里。除了EarlGrey,其它iOS UI测试自动化框架还包括Calabash和Sauce Labs的Appium。

  • 作为最流行的手机系统之一,Apple一直重视自动化测试。在instrument中包含Automation Test工具,但因为只支持Javascript,普及率不高。iOS 9后针对OC和Swift又新增了UI Test模块,只支持iOS 9以上,所以暂时用的不会太多。一些第三方自动化测试框架则比较成熟,如Appium, MonkeyTalk,Frank等,这里介绍KIF和EarlGrey,原因:

  • earlgrey EarlGrey is one of the more popular iOS UI testing frameworks. It is developed by Google, it is natively built on top of XCUITest and uses Google’s eDistantObject remote invocation system to

  • 本文来源于我在InfoQ中文站翻译的文章,原文地址是:http://www.infoq.com/cn/news/2016/02/earlgrey-ios-functional-ui-test 经过了一段时间的酝酿后,Google很高兴地宣布了EarlGrey,一款针对于iOS的功能性UI测试框架。诸如YouTube、Google Calendar、Google Photos、Google Tran

  • 转载:https://www.jianshu.com/p/a174fa2aa8fa 作为最流行的手机系统之一,Apple一直重视自动化测试。在instrument中包含Automation Test工具,但因为只支持Javascript,普及率不高。iOS 9后针对OC和Swift又新增了UI Test模块,只支持iOS 9以上,所以暂时用的不会太多。一些第三方自动化测试框架则比较成熟,如Appi

  • 1、EarlGrey是个原生iOS UI自动化测试框架,可以帮助你编写出更加清晰、简明的测试。 2、借助于EarlGrey框架,你可以使用增强的同步特性。 3、EarlGrey会自动与UI、网络请求及各种查询保持同步,同时在必要的情况下,你还可以手工实现自定义的定时器。 4、EarlGrey的同步特性可以确保在执行动作前,UI会处于一种稳定的状态。这极大地增强了测试稳定性,使得测试变得高度可重复。

  • Google开源iOS软件测试工具EarlGrey Google宣布开源软件EarlGrey。据了解,EarlGrey为一款帮助开发者测试针对iOS软件建立和运行代码的工具。EarlGrey目前已经在GitHub的Apache 认证中可以使用。外界普遍表示,本次开源非常重要,因为EarlGrey正是Google自己用于测试iOS软件的工具。包括Youtube、GoogleCalendar、Goog

 相关资料
  • 英文原文:http://emberjs.com/guides/testing/test-runners/ 当运行测试时,可以在很多种不同的方案里选取最适合工作流的方案。找到一种摩擦最低的运行测试的方案非常重要,因为测试是一项经常要做的事情。 浏览器 运行测试的最简单的方法是直接在浏览器中打开页面。下面将展示如何加入一个qunit的测试harness给应用,并可以针对其运行测试: 首先,从这里获取一

  • 本文向大家介绍python3+selenium自动化测试框架详解,包括了python3+selenium自动化测试框架详解的使用技巧和注意事项,需要的朋友参考一下 背景 为了更好的发展自身的测试技能,应对测试行业以及互联网行业的迭代变化。自学python以及自动化测试。 虽然在2017年已经开始接触了selenium,期间是断断续续执行自动化测试,因为还有其他测试任务,培训任务要执行… 前期建议大

  • 自动化测试 如果你想构建可靠的高质量的软件,自动化测试将是你工具箱里面非常关键的一个部分,它帮助你减少手工测试的代价,提高你的开发小组重构已有代码的能力。 自动化测试的类型  并非所有的自动化测试都是相似的,他们通常在作用域、实现方式和执行时间上有所差异,我把他们分成三种类型的测试:单元测试、集成测试和功能测试。 单元测试用于测试你代码的最小单元,在基于java的项目中这个单元就是一个方法(met

  • 传统的接口自动化测试成本高,大量的项目没有使用自动化测试保证接口的质量,仅仅依靠手动测试,是非常不可靠和容易出错的。 YApi 为了解决这个问题,开发了可视化接口自动化测试功能,只需要配置每个接口的入参和对 RESPONSE 断言,即可实现对接口的自动化测试,大大提升了接口测试的效率。 第一步,测试集合 使用 YApi 自动化测试,第一步需要做得是创建测试集合和导入接口,点击添加集合创建,创建完成

  • 1 测试内容 1.1 视觉人员测试 1.2 产品经理测试 1.3 测试人员测试 2 测试工具 2.1 UI 测试工具 2.1.1 TestComplete 2.1.2 RobotFramework 2.1.3 Katalon Studio 参考

  • 在 Hyperf 里测试默认通过 phpunit 来实现,但由于 Hyperf 是一个协程框架,所以默认的 phpunit 并不能很好的工作,因此我们提供了一个 co-phpunit 脚本来进行适配,您可直接调用脚本或者使用对应的 composer 命令来运行。自动化测试没有特定的组件,但是在 Hyperf 提供的骨架包里都会有对应实现。 composer require hyperf/testi

  • 基础测试结构 # unittest_simple.py import unittest class SimplisticTest(unittest.TestCase): def test(self): a = 'a' b = 'a' self.assertEqual(a, b) 运行测试 $ python3 -m unittest u

  • WebUI automation testing framework based on Selenium 介绍: pyse基于selenium(webdriver)进行了简单的二次封装,比selenium提供的方法操作更简洁。 起因:   python + selenium 自动化测试写久了发现selenium(webdriver)提供原生的方法并简便,于是,产生了二次封装的想法。想不到太炫酷的名