タグ

WebDriverに関するpochi-mkのブックマーク (5)

  • モバイルアプリのUIテストフレームワーク「Appium」の最新事情と、Appium Desktopを使ったテストの実行

    Seleniumの中核技術であるWebDriverは、ブラウザを対象としたもののほか、ネイティブアプリを対象としたAppiumと呼ばれるフレームワークでも使われています。現在はAppiumはJS FoundationのOSSプロジェクトの一つとして成長を続けています。この回では、まずは最近のAppium周辺の流れを知ること、そこから環境構築の簡単なAppium Desktopアプリを使い、Appiumに実際に触りながらテストシナリオを実装してみます。 illustration by iwasawa 最近のAppium事情 第1回「SeleniumとWebDriverの最新事情」から始まったSelenium/WebDriverの連載ですが、今回で5回目となりました。ここでは第1回でも少し話題に上がったAppiumに関して掘り下げてみます。 Selenium/WebDriverは主にはWebブ

    モバイルアプリのUIテストフレームワーク「Appium」の最新事情と、Appium Desktopを使ったテストの実行
  • Safari 10でWebDriverをサポート

    Safari - Browse the web in smarter, more powerful ways. Appleは8月26日(米国時間)、「WebDriver Support in Safari 10|WebKit」において、これからリリースされることになるSafari 10 on Mac OS X El CapitanおよびSafari 10 on macOS Sierraにおいて「WebDriver」をネイティブサポートすると伝えた。これにより、Safari 10以降はWebアプリケーションの開発における試験の実施をこれまでよりも機械的に自動化して実施できるようになる。 Webアプリケーションはより優れたユーザー体験を実現するためによりインタラクティブで反応性がよく、さらにさまざまなことが実現できる必要に迫られている。開発するWebアプリケーションやWebサイトはより複雑なも

    Safari 10でWebDriverをサポート
  • Seleniumテスト結果を見やすくするツール「Sahagin」を公開しました

    MagicPod(旧 TRIDENT)では、主にSeleniumを活用したテスト自動化支援サービスを提供していますが、実際にSeleniumを利用する上で次のような課題があると感じていました。 保守性・柔軟性の観点から、プログラミング言語でスクリプトを書くことをお勧めしたいが、そうなると非プログラマがスクリプトやエラー内容を理解しにくくなる。 1ステップごと、もしくはエラー発生時に画面キャプチャを取得し、テスト結果画面から確認できるようにするための作り込みと設定が面倒。 この課題を解決し、Seleniumをもっと使いやすいものにするために、SahaginというHTMLレポートツールを作ってオープンソースで公開しました。現在ベータ版ですが、今日はその機能について紹介したいと思います。 Part 2では、インストール&利用方法(Java)、Q&A、既知の問題を紹介します。 Sahaginででき

    Seleniumテスト結果を見やすくするツール「Sahagin」を公開しました
  • イマドキのExcelスクショの撮り方

    データの差分を自動取得する Webapp Auto-snapshoterBrowser Push message (WebSocket) Senda screenshot Take a screenshot. (html2canvas.js) 更新 イベント通知 スナップショット取得 差分抽出

    イマドキのExcelスクショの撮り方
  • Selenium WebDriver + Excelファイル でデータ駆動型テスト - suzukij's diary

    前回の続きです。 Selenium WebDriverのテストケースを試験的に運用してみたのですが、各画面の入力項目や期待値があるため、通常よりも扱うパラメータが多くなってしまい、テストケースの管理がしづらくなったり、シナリオテストのコードの見通しが悪くなったりしてしまいました。 そこで JUnit Parameterized と XLSBeans を組み合わせてパラメータをExcelファイルで管理し、データ駆動型テスト(異なるテストパスでデータを変更できるテスト)をしてみたところ結構イイ感じだったので書いておきます。 JUnit Parameterizedとは? @Parametersアノテーションを記述したメソッドでテストデータの設定をし、テストデータの数だけテストケースを繰り返し実行してくれる機能です。 テストケースの内容を変えずにパラメータのみを変更して繰り返しテストを実行したい場

    Selenium WebDriver + Excelファイル でデータ駆動型テスト - suzukij's diary
    pochi-mk
    pochi-mk 2012/03/12
    簡単な画面だとこの例の様に非常に簡潔に書けて良いけど、パラメータや検証項目が多くなった場合の悩ましさは、本質的にはそのまま。でも少しづつ改善していけばいい、か。
  • 1