しばらく探してみましたが、Instrumentsでテストするためにiphone / iphoneシミュレーターでユーザーアクションを記録する方法はありますか?主に、アプリをターゲットにして、入力したユーザー入力を記録し、そのデータを再生/取得できるようにしたいです。ありがとう!
3 に答える
楽器には 2 つのオプションがあります。
1) ユーザーのマウスの動きとクリックを記録し、これらを再生できるユーザー インターフェイス レコーダー機器を使用します。(残念ながら、Phone Simulator はアプリのアクセシビリティ要素を UI レコーダーに公開していないようです)。
2) UIA クラスを使用して、javascript で自動化インストゥルメントとの対話をシミュレートします。アプリのインターフェイス テストを記述したり、ユーザーの対話をシミュレートしたりするのに役立ちます。Automation の使用に関するイントロは、Alex Vollmer によるこのブログ投稿で読むことができます。
Roger が言ったように、UIAutomationフレームワークを使用する必要があります。Apple のドキュメントを読めば、必要な場所にたどり着けるはずです。また、これを見てください。
JavaScript で自動化を作成する必要があります。面倒ですが、十分な例が目の前にあるので、1 時間もかからずに理解できるはずです。
FoneMonkeyは有望なサードパーティ ソリューションです。私は最近のプロジェクトに取り組んでいましたが、完璧ではありませんでしたが、ユーザー アクションを記録したり、再生したりできます。さらに、オープンソースのようですので、必要に応じて自分で拡張できます。
iOS にはUIAutomation フレームワークもありますが、直接の経験はありません。