タグ

WebDriverに関するyterazonoのブックマーク (5)

  • Selenium でブラウザを自動操縦して Web アプリをテストする - present

    はじめに Jasmine の RubyGems を使ってコマンドラインから JavaScript のテストを実行できたけど、Ruby からブラウザを自動操縦するのには Selenium WebDriver を使っているみたい。この Selenium WebDriver 、Ruby だけじゃなくて、C# や JavaPython から利用するためのライブラリもあります。ということは、慣れ親しんだ C# で Web アプリの UI のテストが書けますね。 Selenium WebDriver を試してみる Selenium WebDriver のライブラリは下記のページで入手できます。 Downloads C# 用のライブラリを使って、「IE を起動してこのブログを表示し .NET で記事を検索する」テストを書いてみました。 using System; using System.Coll

    Selenium でブラウザを自動操縦して Web アプリをテストする - present
  • suzukij's diary

    これはJavaFX Advent Calendar 2014 15日目のエントリとなります。 昨日は@fukai_yasさんの「JavaFXJavaJavaScriptの連携」でした。 JavaFXで何か作っている時に表示が思い通りにならず、SceneGraphのツリー構造や各Nodeの状態を確認したくなることは多々あると思います。 で、ログを仕込んでアプリを起動して出力されたログを確認して、またログを仕込んで確認して、と面倒な作業の繰り返しになってしまうことも少なくありません。 そんな時、ScenicViewというツールでJavaFXアプリケーションを確認すると便利なので紹介します。 「ScenicView」とは? JavaFXアプリケーションのシーングラフの構造やシーングラフ上のNodeのプロパティを確認することができるツールです。 またNodeのプロパティをツールから変更すること

    suzukij's diary
  • Selenium WebDriver + Excelファイル でデータ駆動型テスト - suzukij's diary

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

    Selenium WebDriver + Excelファイル でデータ駆動型テスト - suzukij's diary
  • Selenium WebDriver を利用して Webアプリケーションのテストをしてみる - suzukij's diary

    以前から気になっていた Selenium WebDriver を使ってWebアプリの自動テストを試してみたので忘れないうちにメモ。 WebDriverに惹かれたのは以下の理由 ブラウザの操作がJavaで簡単に書ける(学習コストが低い) 記述するコードが簡潔で分かりやすい(コードのメンテナンスがしやすい) JUnitからも実行できる(Jenkinsから実行して自動化したり) ブラウザのスクリーンショットが撮れる(エビデンス作成) 導入準備 ここから Selenium Client Drivers(Java) をダウンロードしてjarにクラスパスを通すだけ。 Mavenを利用する場合、pom.xmlに selenium-java を追加するだけでOKです。 ブラウザ操作の機能のみを利用するだけなら selenium-htmlunit-driver は不要なのでexclusionを指定しておくと

    Selenium WebDriver を利用して Webアプリケーションのテストをしてみる - suzukij's diary
  • 「Selenium 2.6」リリース 、「Grid」や「WebDriver」などの安定性や機能が大きく改善される | OSDN Magazine

    Webアプリケーションテストフレームワーク「Selenium」開発チームは9月16日、最新版「Selenium 2.6」を公開した。安定性の向上や改良が多数加えられており、複数のマシンや環境でテストを自動実行させる機構「Grid」やテスト実行エンジン「WebDriver」などが大きく改善されている。 SeleniumはWebサイト/Webアプリケーション向けのテスト自動化ツールで、Webページなどの自動操作やその反応の記録などが行える。Firefoxプラグインの「Selenium IDE」、言語特有のバインディングコレクション「Selenium WebDriver」、複数のマシンに分散させる「Selenium Grid」などで構成される。なお、遠隔操作が可能な「Selenium Remote Control」は公式には廃止扱いとなり、WebDriverと「Selenium Server」に

    「Selenium 2.6」リリース 、「Grid」や「WebDriver」などの安定性や機能が大きく改善される | OSDN Magazine
  • 1