当前位置:测试行业动态 → 正文

LinkedIn Bluepill:开源的大规模iOS UI测试工具

责任编辑:editor006 作者:Sergio De Simone |来源:企业网D1Net  2017-01-26 21:51:27 本文摘自:INFOQ

LinkedIn软件工程师Keqiu Hu在官方博客上介绍了该公司的Bluepill。Bluepill使得开发人员可以在单一机器上用多种模拟器运行iOS UI测试,目标在于提供稳定的测试工具和可扩展的测试。

测试平台的稳定性,主要针对Xcode iOS模拟器的“古怪问题”,这些问题会使测试由于模拟器自身问题而非代码问题导致失败。据LinkedIn统计,他们所运行的测试中有2%就属于这种情况。

测试的可扩展性。测试的并行运行可同时覆盖多种模拟环境,可扩展性从根本上提供了这种能力。

Bluepill借助于CoreSimulator解决稳定性和可扩展性问题。CoreSimulator是Apple的一种未公开架构,它具有创建不同类型的设备模拟器、选择运行时版本、处理模拟器提供的通知等功能。Hu提到,使用CoreSimulator实现了将Bluepill从Xcode模拟器中隔离出来,并使Bluepill可并行使用多种模拟器运行测试。这里Xcode模拟器是一种随每次Xcode的更新而不断进化的黑盒。

  在最简单的用例中,可使用如下命令运行Bluepill:

./bluepill -a ./Sample.app -s ./SampleAppTestScheme.xcscheme -o ./output/

这个命令将会启动四个模拟器,此外还有一些可以用来定制测试环境的选项,包括使用模拟器的数量、运行时环境、失败测试时允许重试的次数、测试被卡住时的等待时间等。

Bluepill采用BSD-2许可在GitHub上开源提供。对于不打算自己从源代码构建的开发人员,Bluepill也提供了二进制版本。

查看英文原文:Bluepill is LinkedIn’s Open-source Tool for iOS UI Testing at Scale

关键字:BluepilliOSLinkedIn

本文摘自:INFOQ

x LinkedIn Bluepill:开源的大规模iOS UI测试工具 扫一扫
分享本文到朋友圈
当前位置:测试行业动态 → 正文

LinkedIn Bluepill:开源的大规模iOS UI测试工具

责任编辑:editor006 作者:Sergio De Simone |来源:企业网D1Net  2017-01-26 21:51:27 本文摘自:INFOQ

LinkedIn软件工程师Keqiu Hu在官方博客上介绍了该公司的Bluepill。Bluepill使得开发人员可以在单一机器上用多种模拟器运行iOS UI测试,目标在于提供稳定的测试工具和可扩展的测试。

测试平台的稳定性,主要针对Xcode iOS模拟器的“古怪问题”,这些问题会使测试由于模拟器自身问题而非代码问题导致失败。据LinkedIn统计,他们所运行的测试中有2%就属于这种情况。

测试的可扩展性。测试的并行运行可同时覆盖多种模拟环境,可扩展性从根本上提供了这种能力。

Bluepill借助于CoreSimulator解决稳定性和可扩展性问题。CoreSimulator是Apple的一种未公开架构,它具有创建不同类型的设备模拟器、选择运行时版本、处理模拟器提供的通知等功能。Hu提到,使用CoreSimulator实现了将Bluepill从Xcode模拟器中隔离出来,并使Bluepill可并行使用多种模拟器运行测试。这里Xcode模拟器是一种随每次Xcode的更新而不断进化的黑盒。

  在最简单的用例中,可使用如下命令运行Bluepill:

./bluepill -a ./Sample.app -s ./SampleAppTestScheme.xcscheme -o ./output/

这个命令将会启动四个模拟器,此外还有一些可以用来定制测试环境的选项,包括使用模拟器的数量、运行时环境、失败测试时允许重试的次数、测试被卡住时的等待时间等。

Bluepill采用BSD-2许可在GitHub上开源提供。对于不打算自己从源代码构建的开发人员,Bluepill也提供了二进制版本。

查看英文原文:Bluepill is LinkedIn’s Open-source Tool for iOS UI Testing at Scale

关键字:BluepilliOSLinkedIn

本文摘自:INFOQ

电子周刊
回到顶部

关于我们联系我们版权声明隐私条款广告服务友情链接投稿中心招贤纳士

企业网版权所有 ©2010-2024 京ICP备09108050号-6 京公网安备 11010502049343号

^