映画レンタル Web サイトの可用性と機能を定期的にテストする必要があります。スクリプトに従って Web ブラウザーを自動化できる Windows プログラムを作成したので、このタスクは基本的に解決されます。次に、この Web アプリケーションのモバイル バージョン (ネイティブ iOS アプリとネイティブ Android アプリ) を自動化する必要があります。
これらのアプリはクローズド ソースであるため、いかなる方法でも変更することはできません。テスト アプリはテスト デバイス (iPhone、iPad、Galaxy Tab、Galaxy S II) にデプロイする必要があると思いますが、リモート コントロールできる必要があります。つまり、テスト デバイスと PC 間の接続を作成し、PC からデバイスにテスト スクリプトをアップロードして実行し、テスト結果を PC にダウンロードしたいと考えています。テスト スクリプトは、テスト対象のアプリを起動し、その GUI を操作し (編集ボックスに入力する、ボタンを押すなど)、何らかの方法でその応答に従う必要があります。 、スクリーンショットの分析、および/またはIPパケットの検査。
Windows 用の同様のテスト プログラムをたくさん作成しました。ShellExecute、PostMessage、FindWindow、WinPcap ライブラリなどを使用したので、そのようなプログラムがどのように機能するかを知っています。しかし、私はモバイル OS 用のアプリケーションを作成したことがないため、iOS と Android に同様の API とライブラリがあるかどうかさえ知りません。
どこから始めればよいか、つまり、そのようなアプリケーションを作成するためにどの SDK と開発者ツールを使用できるかを知りたいです。商用ソリューションにも興味があります。助けていただければ幸いです。