Appiumのメソッドいくつか

Appiumが0.12.3にあがってから、GUIのインスペクタによるxpathの確認など、安定性が増した気がします。 Rubyの記述ですが、いくつか使えそうなメソッドの記述を以下にのせます。 ※動作確認は、Appium 0.12.3 です。 中でも、untilにより特定の要素に対してtrueになるまで待つ、というメソッドは結構役立つのではないでしょうか。More

GoogleAPIを利用可能なインテルのx86による高速化対応可能なAndroidエミュレータシステムイメージの作成

Androidエミュレータを使って自動テストをまわそうと思っても、エミュレータの起動速度が通常は遅いですよね・・・ その高速化方法として、インテルのx86向け高速化オプションを現在のAVDでは選択可能です。 しかし、GoogleAPIを利用可能な版は提供されていない・・・ ということで、今回は実際に行ったGoogleAPIを利用可能にしたインテルx86高速化対応版システムイメージの作り方をメモがてら。 参考1: http://t-tech.hatenablog.com/entry/2012/07/27/151705 参考2: http://isisredirect.blogspot.jp/2013/04/test-titanium-android-app-on-emulator.htmlMore

AppiumのシナリオをRSpecで少し触ってみる

RSpec自身の記述に関する言及は個々では置いておきます・・・ RSpecから使う場合、以下のように記述することでシミュレータを起動、アプリのインストールとそれに対するシナリオ実施が可能です。 OK/NG判定は、RSpecなどのフレームワークに沿ってください。More

Appiumを使ってみる

きっかけ Android、iOSそれぞれに特化したシステムテストツールは多数あるのですが、共通で使えるものが無いとやはり保守性が大きく下がる。。。ということで、Android/iOS共通でシナリオを使い回せるツールが欲しい + それらのシナリオ実装言語を共通下したいということで、既に良いツールがあるか探してみました。 また、そのままリリースするモジュールをそのままテストしたいというのもありました。例えば、試験できるけれどリリースビルドとは別のビルドが必要となった場合、リリースしたいビルド自身をテスト・保証することができないためです。 その中で、WebDriverをベースとしたツールであるAppiumを見つけ、まずは使ってみることに。More