CrashMonkeyとは iOSシミュレーターにインストールしたアプリをランダムに操作して、いわゆるモンキーテストを自動的に繰り返し実行して、エビデンスを残してくれるツールです。 mokemokechicken/CrashMonkey · GitHub iOS 向けモンキーテストツール CrashMonkey を公開しました (ゆめ技:ゆめみスタッフブログ) 動作イメージ Crash Monkey Demo インストール rubyで動くので、以下のようにgemをインストールするだけです。 $ gem install crash_monkey 使い方 gem をインストールしたら、iOSシミュレーターにインストールしてあるアプリを指定して起動するだけです。アプリのソースコードに手をいれる必要はないです。 $ crash_monkey -a Hogehoge.app 起動オプション -nでテ
iPhone アプリケーションのプログラミングでは、メモリ管理に注意する必要があります。 特に解放済みのオブジェクトをさらに解放してしまったり(二重解放)、解放済みのオブジェクトを操作しようとした場合は即座にアプリがクラッシュしてしまいます。 このようなメモリ関連のバグによるクラッシュの場合、何も残さずに突然終了してしまうことが多いため、原因の究明が困難です。 そんなメモリ管理のバグを Instruments を使って少し簡単に調査する方法を紹介します。 残念ながら、シミュレータでしが機能しないのですが、それでも原因の解明が簡単になる場合が結構あります。 下記のサイトでは、動画と画像でさらに詳しく解説されているので、そちらも参考にしてください。 iPhone Memory Debugging with NSZombie and Instruments — markj.net プロジェクトを
Automation AutomationとはUIに対する操作を自動化する仕組みで、UIを操作する一連の流れを継続的にテストしたい場合や、UI操作をひたすら繰り返すような耐久テストを行う際に有効です。Automationは少々とっつきづらいイメージがあるかもしれませんが、iOSのAutomationはIDEに統合されているためとても簡単に始める事ができます。 Automationを実行するための準備 Automationを実行するための準備は、実際に実行したいAutomationの実行手順の定義を用意するだけです。AutomationはInstrumentsの中のInstrumentとして機能が提供されており、Automationの実行手順の定義を指定すると、それに従ってUIの操作を実行してくれます。実行手順の定義さえ用意しておけば、あとはAutomation Instrumentが全て面
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く