スマホ関連の海外ニュースです。
IOS 10 Apple デバイスにロールバックが、既に持っている重要なインストール ベース別の Apple デバイス上。歴史的に、デバイス ユーザーの 75% を採用した最新かつ最高の iOS のバージョンを得るために来るとき、ペースがさらに高速されています。さらに、iOS 10 採用は人のためにそれを使用して前のものはテストの自動化と既存のテスト スクリプトと資産 10 の iOS を使用するいるとスムーズに行っていません。 このブログで見ていきます最先端の iOS 10 テスト自動化とモバイルアプリ開発者のインフラストラクチャを構築して、テスト自動化の事実上のフレームワークを使用してを必要と検討してください。 IOS 10 とそのサブ バージョンの最近の発表は、アプリ開発者多くの iOS の問題を起こしているし、特に、iOS のテスト自動化。自社のプラットフォームを微調整、物事を実際のデバイスのテストを継続的インテグレーションから滑らかな実行を取得するスクリプトとインフラストラクチャ (プラス開発ツール) をテストする開発者やテスターの生態系全体を余儀なくされています。 IOS 採用の MixPanel レポートでは、こと以上のユーザーの 75% にアップグレード済み iOS 10 基本バージョンまたはその換 (またはベータ版) を明らかにします。言ったように、これはユーザー デバイスの iOS のバージョンの多くのより高速な採用を参照してくださいに我々 が期待した通りのスピードで起きていません。 採用でこの ‘遅’ はまた、iOS の断片化を作成し、アプリケーションが (同じハードウェア) と同一のデバイスが別のオペレーティング システムのバージョンを実行している上でも、異なる動作をします。開発者は本当に行うことができます唯一のアプリは、アプリはすべての可能なバリエーションを徹底的にテストし、テストの自動化が強みを持っているかどうかを確認します。 Xcode 開発環境で最大の変化は、UIAutomation の廃止です。これはオープン ソースのテスト自動化フレームワーク、Appium やひょうたんなど様々 な事実上の影響を与えています。 たとえば、iOS の多くのテスト自動化フレームワークの開発者は、UIAutomation 上に構築されるモバイル アプリケーションで使用、Xcode 8 交換新しい Xcode のと UIAutomation は廃止される必要がありますテスト フレームワーク-XCUITest-古い Xcode 楽器ベース テスト スクリプト。 クイック ヒント!Xcode のバージョンの作成テスト スクリプトを実行すると、すべての uia_ * 呼び出しは最新の Xcode のエラーを発生します。どのようにあなたはこれを取り組むことができる、内部テスト オートメーションのプロセス実行を維持するためのオプションは何ですか。私たちは、このブログで iOS 10 テスト自動化は、芸術の状態にいくつかの光を流したよ。 まず、テストで本当の iOS デバイス (Iphone, Ipad など) を使用するにはお勧めします。テスト自動化、Appium を使用してひょうたんまたはアプリケーションの品質を確保するテスト スクリプトを迅速かつ容易に構築することができます単に内蔵の XCUITest を満たすユーザの期待。 前に述べたように、UIAutomation は最新の Xcode から廃止し、を認識しておく必要があることがあります- または Appium などのいくつかの古いバージョンを使用する-あなたはまだそれを使用する場合。UIAutomation はサポートされて Xcode と 6.x と 7.x は、iOS を実行している任意の問題を持っていない 8.x および 9.x は、その環境にデバイスをインストールします。 Xcode 5 に戻って導入されたフレームワーク、XCTest であり、OCUnit の現代版。OCUnit テストを実行されている場合、アップルによって XCTest に移行する OCUnit テストを説明する参照ガイドがあります。ただし、XCTest は最新の Xcode 8.x バージョンとも使用できます。 XCTest は、iOS アプリケーションの自動化スクリプト テストの容易な作成を可能にする (維持それ機能) KIF テスト オートメーション フレームワークを基盤として提供しています。KIF のビルドおよび標準 XCTest テスト ターゲットを使用してテスト スクリプトを実行、最新の Xcode 8 にうまくいきます。 その後、クロス プラットフォーム フレームワークに移りましょう。 ひょうたん iOS 10 要件はかなり簡単であり、10 バリエーションすべての iOS で正常に動作ことを確認する方法、ブログにステップバイ ステップの手順を検索できます。 Appium、しかし、いくつかの注意とテスト オートメーション機能は Xcode と iOS の特定のバージョンに依存する必要は。たとえば、Appium (バージョン 1.6 の下) の古いバージョンを使用している場合フレームワークは Xcode 6 と Xcode 7 のみサポートします。これは UIAutomation 依存関係から来て、それはのみ iOS バージョン 8.x および 9.x バージョンをサポートします。 Appium テスト スクリプトを得るために (最小限のまたはすべてでない引っ張ること) ios を実行する 10.x Xcode 8-をクリックし、Appium スクリプトをアップグレードする必要がありますもでうまく動作する古い iOS バージョンも。しかし、それは良い覚悟の iOS バージョンの進歩やいくつかの新機能と変更 Api もたらしたテスト スクリプトの調整はマイナーな UI に見えると感じているユーザー (またはテスト自動化スクリプト) する方法。
続きを読む…
The State of The Art in iOS 10 Test Automation Frameworks
The iOS 10 has rolled into Apple devices and has already got a significant install base on different Apple devices out there. Historically, the pace has been even faster when it comes to getting the latest and greatest iOS version adopted by 75% of device users. In addition, the iOS 10 adoption hasn’t gone as smoothly as prior ones for those who use it for test automation and are using iOS 10 with their existing test scripts and assets.
Read more…