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

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

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

SHIMANE, Yoshikazu

December 18, 2016
Tweet

More Decks by SHIMANE, Yoshikazu

Other Decks in Technology

Transcript

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

    View Slide

  2. 自己紹介
    ● @shimashima35 (http://srad.jp/~shimashima)
    ● 島根 義和
    ● アカウンティング・サース・ジャパン株式会社 所属
    ● Java/Scalaエンジニア兼テストエンジニア (DevQA/SET)
    ● JaSST Tokyo (http://www.jasst.jp/) 実行委員

    View Slide

  3. ちょっと宣伝
    2017/02/03 ~ 04 JaSST ‘17 Tokyo が開
    催されます。
    「テストと人工知能」:伊藤さん登壇
    「Automation Test.SSF Beta」:自動テスト
    スキル標準

    View Slide

  4. 今日話すこと
    ● Selenideを使ったブラウザテスト入門
    ● 本当のさわりだけ
    ● まずはプログラムでブラウザを簡単に操作できることを知ってほしい。

    View Slide

  5. 今日はなさないこと
    ● Selenideの詳しい使い方
    ● ブラウザテストの面倒くさいこと
    ○ 手元で動くけれどCIサーバで動かない
    ○ タイミングの問題
    ● JenkinsなどのCI連携
    ● Selenium Gridなどによる並列実行

    View Slide

  6. 質問
    1. Selenium WebDriverを使っている人
    2. Selenideを知っている人
    3. Selenideを使っている人

    View Slide

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

    View Slide

  8. Selenideとは その2
    サンプル (公式サイト http://selenide.org/quick-start.html )から抜粋

    View Slide

  9. デモ

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide