精品国产一级在线观看,国产成人综合久久精品亚洲,免费一级欧美大片在线观看

LinkedIn Bluepill:開源的大規模iOS UI測試工具

責任編輯:editor006

作者:Sergio De Simone

2017-01-26 21:51:27

摘自:INFOQ

Bluepill使得開發人員可以在單一機器上用多種模擬器運行iOS UI測試,目標在于提供穩定的測試工具和可擴展的測試。測試平臺的穩定性,主要針對Xcode iOS模擬器的“古怪問題”,這些問題會使測試由于模擬器自身問題而非代碼問題導致失敗。

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

鏈接已復制,快去分享吧

企業網版權所有?2010-2024 京ICP備09108050號-6京公網安備 11010502049343號

  • <menuitem id="jw4sk"></menuitem>

    1. <form id="jw4sk"><tbody id="jw4sk"><dfn id="jw4sk"></dfn></tbody></form>
      主站蜘蛛池模板: 玉山县| 南投市| 红安县| 辉南县| 宿州市| 阳春市| 乌拉特中旗| 丰原市| 通许县| 松滋市| 武汉市| 福清市| 湖口县| 锦州市| 南皮县| 泰安市| 翁牛特旗| 略阳县| 阳西县| 金塔县| 汝阳县| 九龙城区| 来安县| 五峰| 新田县| 会宁县| 丰城市| 齐河县| 阿坝县| 吉首市| 溧阳市| 沽源县| 革吉县| 稻城县| 普格县| 肇州县| 宾阳县| 清涧县| 克拉玛依市| 万山特区| 武山县|