2016-05-12 6 views
1

私はUITestingのためにやっています。私はJenkinsを試しました。私はAWS Device farmを試してみる予定です。xCode AWSのUITestingでipaをアーカイブするデバイスファーム

http://docs.aws.amazon.com/devicefarm/latest/developerguide/test-types-ios-xctest-ui.html#test-types-ios-xctest-ui-prepare

それはこのように言います。

あなたはテスト用デバイスのファームへのiOS XCTestのUIテストをアップロードする前に、作る あなたのiOS XCTest UIテストランナーバンドルが 適切にフォーマットされた.ipaファイル内に含まれていることを確認してください。 .ipaファイルを作成するには、 my-project-nameUITest-Runner.appバンドルを空のペイロード ディレクトリに置くことができます。次に、Payloadディレクトリを.zipファイルにアーカイブし、 を入力し、ファイル拡張子を.ipaに変更します。 * UITest-Runner.appバンドル は、テストのためにプロジェクトをビルドするときにXcodeによって生成され、 はプロジェクトのProductsディレクトリにあります。

私はそれについて理解していません。私のUITestingがipaファイルと一緒になるようにアーカイブするにはどうすればいいですか?私はこれを好きでした(下の画像のように)、awsのデバイスファームでテストするのは大丈夫です。

enter image description here

編集

私は方法以下で試してみましたが、私はまだ問題を得ました。私はipaファイルを2回アップロードする必要があります。 1回目と2回目のアップロードに必要なipaファイルの種類は何ですか?

enter image description here

答えて

0

命令がアーカイブが、私はそれだけで圧縮を意味だと思うと言います。 enter image description here

プロセスは次のようになります。

  1. プロジェクトをビルド
  2. をテストするために右の新しい上をクリックし、空のフォルダ
  3. にバンドルmy-project-nameUITest-Runner.appを入れてフォルダを圧縮して郵便番号に圧縮する
  4. zipをipaに変更します(OSXはおそらくファイルが破損する可能性があることを警告します)

私はOSXがのアーカイブと言いましたが、ある時点で変更しているはずです。

+0

ありがとうございました。私はまだ問題がある。私は私の質問に新しい写真をアップロードしました。私はipaファイルを2回アップロードする必要があります。どのような種類のファイルをアップロードする必要がありますか? –

+0

私はipa内のディレクトリレイアウトをチェックしたいと思います。 – ThrowingSpoon

2

私はAWS Device Farmチームで働いています。

@ThrowingSpoonはテスト用のアーカイブ部分を解釈するのに適しています。

  1. デバイスファームには、アプリとテストの両方が.ipaファイル形式で必要です。アプリとテストは2つの別々のアップロードになります。あなたが投稿したスクリーンショットでは、左側に5つのステップがあります。最初のアップロードはアプリケーションipaになり、2回目のアップロードは手順2のテストになります。
  2. これは、Xcodeによる直接的な処理です。あなたのアプリをアーカイブし、ファインダーでshowを使ってipaを探します。
  3. テストの場合、Xcodeはテストのipaを生成しないため、テストを作成する必要があります。
  4. まず、テストのためにプロジェクトをビルドします。
  5. * UITest-Runner.appバンドルは、プロジェクトのProductsディレクトリの下のXcodeによって生成されます。
  6. 空の "ペイロード"(大文字と小文字を区別する)フォルダを作成し、 "ペイロード"の下に* UITest-Runner.appを追加します。
  7. [Payload]フォルダを右クリックし、[zipファイルに圧縮する]をクリックします。
  8. .ipaファイルの名前を.ipaに変更します(拡張子を保持するかどうか尋ねるかもしれません)
  9. 作成した.ipaは、投稿したスクリーンショットのステップ2でアップロードしたものです。

疑問を明確にする希望。

+0

テスト用にビルドした後、* UITest- Runner.appが表示されません。 – nerowolfe

+0

アプリケーションIPAファイルを準備する方法。 IPAファイルAppStore、AdHocまたはDevelopmentプロファイルを作成する証明書はどれですか? NikofTime –

0

AWS Device Farmで実行するテストの準備方法に関するチュートリアルを作成しましたので、ステップバイステップアプローチをご覧ください。 http://mobdesignapps.fr/blog/2016/9/17/running-your-test-on-aws-device-farm?utm_source=stackoverflow&utm_medium=answer&utm_term=37184633

最初にアップロードする必要があるファイルは、[プロジェクト]> [アーカイブ]を選択して作成したアプリケーションアーカイブです。もう一つはあなたのテストを含むIPAです。私はあなたのブログの投稿でそれを生成する方法のステップを見つけるでしょう。

ショートバージョンは次のとおりです。

  1. は、テスト対象を選択し、[プロジェクト]を選択します> * UITest-Runner.appバンドルは、あなたの派生データフォルダに製品ディレクトリの下のXcodeによって生成されます
  2. をテスト用にビルド。
  3. 空の "ペイロード"(大文字と小文字を区別する)フォルダを作成し、 "ペイロード"の下に* UITest-Runner.app を追加します。
  4. [Payload]フォルダを右クリックし、[zipファイルに圧縮する]をクリックします。
  5. .zipファイルの名前を.ipaに変更します。
関連する問題