アプリのインストルメント
モバイル アプリでテスト自動化をおこなう前に、アプリをインストルメントする必要があります。インストルメントとは、Ranorex Studio が自動テストを作成および実行するために、アプリの GUI および機能にアクセスできるよう、アプリを設定することを意味します。
Android と iOS では、アプリのインストルメントの動作が異なるため、個別に説明します。
注意
Ranorex Studio をバージョンアップした場合 (つまり、より新しいオートメーション ライブラリおよび Ranorex Service App を使用する場合)、アプリを再度インストルメントしてください。再インストルメントをおこなわないと、意図しない動作となる場合があります。
注意
iOS 開発者向け: インストルメント プロセスの一部として、テスト対象アプリは Ranorex automation library と共にコンパイルされます。このライブラリは、IPA ファイルにいくつかの機能と権限を追加します。
インストルメントされたアプリは、App Store には公開しないでください。
インストルメントされたアプリは、TestFlight では動作しません。
Ranorex Web Browser for Android
Android デバイスでモバイル Web テストをおこなうには、Android 用の Ranorex Web Browser を使用します。
Ranorex Web Browser のダウンロードとインストール
以下の QR コードをスキャンするか、https://support.ranorex.com/rxApp に移動し、Ranorex Web Browser をダウンロードします。
Mobile Download Archive ページで、RxBrowser を選択します。
他のアプリと同じようにモバイル デバイスにインストールします。
Ranorex Web Browser を起動した状態
Ranorex Service App に表示された Ranorex Web Browser
Ranorex Web Browser for iOS
iOS デバイスでモバイル Web テストをおこなうには、iOS 用の Ranorex Web Browser を使用します。
Ranorex Web Browser のダウンロードとインストール
以下の QR コードをスキャンするか、https://support.ranorex.com/rxApp に移動し、Ranorex Web Browser をダウンロードします。
Mobile Download Archive ページで、RxBrowser を選択します。
他のアプリと同じようにモバイル デバイスにインストールします。
Ranorex Web Browser を起動した状態
Ranorex Service App に表示された Ranorex Web Browser
Android アプリのインストルメント
Android アプリを Ranorex Studio で使用する前に、アプリをインストルメントする必要があります。
メモ
Google Play からダウンロードしたアプリは、インストルメントできません。
参照
Android アプリのインストルメントについては、各種システムとの接続 > インストルメント ウィザード > ⇢ Android を参照してください。
iOS アプリのインストルメント
iOS アプリを Ranorex Studio で使用する前に、アプリをインストルメントする必要があります。
注意
iOS アプリのインストルメントには、複雑な手順が必要です。したがって、熟練した iOS アプリ開発者がおこなうのをおすすめします。Ranorex Studio による iOS テストを評価する目的の場合には、インストルメント済みの KeePass アプリが用意されているので、これを使用することをおすすめします。
注意
iOS 開発者向け: インストルメント プロセスの一部として、テスト対象アプリは Ranorex automation library と共にコンパイルされます。このライブラリは、IPA ファイルにいくつかの機能と権限を追加します。
インストルメントされたアプリは、App Store には公開しないでください。
インストルメントされたアプリは、TestFlight では動作しません。
メモ
App Store からダウンロードしたアプリは、DRM (デジタル著作権管理) の制限を受けるため、インストルメントできません。
iOS アプリのインストルメントは、特別な Ranorex ライブラリを、アプリのソースコードに埋め込み、再コンパイルすることを意味します。アプリは、P12 証明書と適切なプロビジョニング プロファイルで署名される必要があります。詳しくは、Apple の公式ドキュメントを参照してください。
iOS アプリをインストルメントするには、以下の 2 つの方法があります。
- Ranorex インストルメント ウィザードを使用 (推奨)
参照
インストルメント ウィザードによる iOS アプリのインストルメントについては、各種システムとの接続 > インストルメント ウィザード > ⇢ iOS を参照してください。
- Xcode 上でソースコードを手動で編集
iOS アプリ開発者は、Xcode で Ranorex ライブラリを組み込んでコンパイルし、アプリを署名できます。
参照
手動でのインストルメントについては、Web と モバイルのテスト > より高度なモバイル テスト > ⇢ iOS でのソースコードでのインストルメント を参照してください。
注意
iOS アプリを、初めてインストルメントおよびデプロイした後には、アプリを一度手動で起動してください。一度起動しないと、Ranorex Service App 上に表示されません。
iOS サンプル アプリ
Ranorex は、評価と学習のために、iOS サンプル アプリを提供しています。アプリは、GNU General Public License で配布されている、KeyPass for iOS です。著作権者および使用許諾契約に関する情報については、https://keepass.info/help/v1/license.html を参照してください。
サンプル アプリのダウンロードとインストール
以下の QR コードをスキャンするか、https://support.ranorex.com/rxApp に移動します。
Mobile Download Archive ページは、Ranorex のバージョンとモバイル OS ごとに分類されています。適切なバージョンの RxMiniKeePass app for iOS をダウンロードします。
他のアプリと同じようにモバイル デバイスにインストールします。
ホーム スクリーンに表示された RxMiniKeePass アプリ
Ranorex Service App に表示された RxMiniKeePass アプリ