天天看點

在iOS8上使用TestFlight進行Beta測試

  官網及下載下傳:sourceforge.net.

  the grinder processes

  grinder是一個将測試腳本運作在多個機器上的架構。grinder架構由三個process(或program)組成: worker processes, agent processes, 和console. 每種process的職責如下:

  worker processes

  解釋jython測試腳本,并啟動worker線程進行測試

  agent processes

  管理 worker processes

  the console

  協調其他的 processes

  資料的收集,處理及顯示

  測試腳本的編輯及分發

在iOS8上使用TestFlight進行Beta測試

  在進行負載測試時,應該在每個測試機上啟動一個代理線程。代理程序啟動的所有worker程序都可以由同一個控制台進行控制和監視。在每個測試機上都啟動多個代理程序是非常沒有必要的,但是如果你願意也可以這樣做。

 使用這些新功能有幾點注意事項。

  第一點并且最重要的一點是,一個應用在開放給beta測試人員前,必須先通過一個稽核流程。這對于一些開發人員來說是個問題:ole begemann提到,長達幾天的稽核時間無益于建立“一個高效的beta版本釋出流程”。蘋果好像也意識到了這對開發人員來說是個潛在的問題,他們已經考慮了一項更寬松的政策,允許“無需蘋果稽核就可以給beta測試人員釋出更新版本,除非這個更新版本包含重大修改”。如果更新版本包含了重大修改,開發人員必須“通過itunes connect通知蘋果,申請重新稽核他們的應用”。

  還有一點要引起注意,那就是測試人員隻能拿到應用最新的版本。nick arnott為imore網站寫了篇文章,他注意到在蘋果的示範視訊中,除了最新的版本,其他版本都标記為“未激活”狀态了。目前尚不清楚beta測試人員是否能拿到老版本,很多人恐怕都難以接受這個問題,因為beta測試人員如果遇到了緻命的問題,他們可能會需要回退到老版本。

  最後一點是,我們必須注意現在釋出的testflight隻支援ios 8了,是以開發人員如果還是想支援老版本的ios或android,那麼就不能用testflight了。他們有兩個其他的選擇,hockeyapp和crashlytics。

最新内容請見作者的github頁:http://qaseven.github.io/