Selenium / Appium

Selenium
ブラウザテストの自動化
Seleniumは、Webブラウザーを使ったテストの自動化を実現するテストフレームワークです。
  • Webブラウザーの操作を自動化
  • Web画面の要素の値を検証
  • Web画面のスクリーンショットを取得
クロスブラウザ
クロスブラウザ
  • Internet Explorer
  • Microsoft Edge
  • Google Chrome
  • FIrefox
  • Safari
マルチプラットフォーム
マルチプラットフォーム
  • Windows
  • MacOS X
  • Linux
  • iOS
  • Android
マルチプログラミング言語
マルチプログラミング言語
  • 公式対応
    • Java
    • C#
    • Ruby
    • Python
    • JavaScript (Node.js)
  • サードパーティーによる対応
    • Perl
    • PHP
    • Haskell
    • Objective-C
    • R
    • Dart
    • Tcl
ブラウザ操作の記録、スクリプトの生成も可能
  • Firefoxアドオンとして提供される「Selenium IDE」または「Selenium Builder」を使用することで、コーディングレスな自動テストも可能です。
Appium
スマートフォン・タブレットのテストの自動化
  • Appiumは、スマートフォンやタブレットのテストの自動化を実現するテストフレームワークです。
  • Seleniumと同様のAPIでアプリのテストができます。
iOSとAndroidに対応
  • iOSのテストにはMacOS Xの実行環境が必要です。
  • AndroidのテストにはWindows、MacOS X、またはLinuxの実行環境が必要です。
ブラウザ、ネイティブアプリ、ハイブリッドアプリ(HTML5 + JS)に対応

エミュレータ、実機の両方に対応