Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Espresso Driver を用いた Appium テストとその仕組み

Kyohei Kato
February 18, 2019

Espresso Driver を用いた Appium テストとその仕組み

Kyohei Kato

February 18, 2019
Tweet

More Decks by Kyohei Kato

Other Decks in Technology

Transcript

  1. アジェンダ •Appium in Android における仕組み ‣ UIAutomator 概要 ‣ UIAutomator

    Driver •Espresso Driver 紹介 ‣ UIAutomator との比較 ‣ 実際どうなのか •おまけ ‣ Project Nitrogen !3 3
  2. UIAutomator × Appium •Pros ‣ 自身のアプリに限らず操作を行う事が可能 • ブラックボックスな自動UIテストを組むことが可能 • テキストを利用した操作から

    Resource ID まで •Cons ‣ テスト対象のアプリの操作が難しい • ネットワーク通信待ち合わせのためスリープ !11 11
  3. Espresso × Appium •Pros ‣ アプリの Context にアクセス可能に ‣ IdlingResource

    によってスリープによる待ち合わせが不要 ‣ UIAutomator と同様にブラックボックスに記述できる! •Cons ‣ Espresso ができること以外はできない ‣ Debug ビルドのみ対応 16
  4. Appium Ruby Client •Capability の automationName を切り替えるだけ? •appium_lib では Espresso

    Driver への切り替えが シュッとできない •appium_lib_core を直接利用