明日から始めるSelenideによるブラウザテスト / Browser_test_by_selenide_to_start_from_tomorrow.

明日から始めるSelenideによるブラウザテスト / Browser_test_by_selenide_to_start_from_tomorrow.

F51e113117352226a2583a1f24d4de6d?s=128

SHIMANE, Yoshikazu

December 18, 2016
Tweet

Transcript

  1. 明日から始めるSelenideによる ブラウザテスト 2016年12月18日 第4回 日本Seleniumユーザーコミュニティ勉強会 @shimashima35 http://srad.jp/~shimashima/

  2. 自己紹介 • @shimashima35 (http://srad.jp/~shimashima) • 島根 義和 • アカウンティング・サース・ジャパン株式会社 所属

    • Java/Scalaエンジニア兼テストエンジニア (DevQA/SET) • JaSST Tokyo (http://www.jasst.jp/) 実行委員
  3. ちょっと宣伝 2017/02/03 ~ 04 JaSST ‘17 Tokyo が開 催されます。 「テストと人工知能」:伊藤さん登壇

    「Automation Test.SSF Beta」:自動テスト スキル標準
  4. 今日話すこと • Selenideを使ったブラウザテスト入門 • 本当のさわりだけ • まずはプログラムでブラウザを簡単に操作できることを知ってほしい。

  5. 今日はなさないこと • Selenideの詳しい使い方 • ブラウザテストの面倒くさいこと ◦ 手元で動くけれどCIサーバで動かない ◦ タイミングの問題 •

    JenkinsなどのCI連携 • Selenium Gridなどによる並列実行
  6. 質問 1. Selenium WebDriverを使っている人 2. Selenideを知っている人 3. Selenideを使っている人

  7. Selenideとは その1 • Selenium WebDriverのラッパー • WebDriverを使いやすくしたもの。 • JavaだけどDSL風にテストを記述できる。 •

    テスト記述に注力できる。
  8. Selenideとは その2 サンプル (公式サイト http://selenide.org/quick-start.html )から抜粋

  9. デモ

  10. ポイント • ブラウザの開発者ツールで目的要素取得のあたりをつける。 • IDEでSelenideを起動したのち、デバッグで止めて評価式で検証する。 • 使えるメソッドなどで困ったらIDEのサジェスチョンを利用する。 • 地道な作業です。

  11. まとめ • Selenideを使うことで、簡単にブラウザ操作の自動化が行えます。 • 導入コストは低いので、まず試してみてください。 • テスト以外でも便利に使えます。 • E2E自動テスト固有の問題は軽減されないので、本格導入時はきちんと検討 を。

  12. ご清聴ありがとうござい ました