404 お探しのページは見つかりません GREE Engineering トップへ戻る
Uncategories Jenkins, Seleniumを使った自動テストの課題とこれからの取り組み こんにちは。QAの井上です。 今回は現在QAチームで行っている自動テストに関する課題、それに対する取り組みについて紹介します。 まだまだ詰めが甘いところがあると思うで、フィードバックいただけるとうれしいです。 早速ですが、QAチームではCIツールにJenkinsを使用していて、約8割がSeleniumによるテストケースでできています。 テストケースの作成から実行まではざっくりですが、以下のようになっています。 - テストケースはFirefoxのIDEを使用して作成 - 作成したテストケースはSVNに保存 - 毎日夜中に最新のソースコードに対してテストを実施 - テストの実施は、Jenkinsのseleniumhqプラグインを使用して、複数台のクライアント(Windows)上でSelen
この記事では、Facebook のあいさつ(Poke)機能への返信を題材に、沢山たまるとウザい嬉しいあいさつを自動で返すスクリプトを書くことで、Selenium2.x の使い方、特に Ajax アプリをテストする方法について学べるようにする。 Ajax がからんだWebアプリケーションのエンドツーエンドの最近のテスト手法についてのまとめにもなっていると思う。 最初の3節ぐらいは「Seleniumとは〜」とか「テストってのはさー」とかゴタクをごたごた書いているので、Seleniumの実際のコード見た方がはえぇよ。って言う人はコードが出てくるまで記事を飛ばすと良い。 こんな記事を気合入れて書いて公開した当日に…FacebookのUIが変わって…作ってたスクリプト動かなくなってしまった…orz。俺が何かやったり買うと事件が起きるんや・・「なにか買うとその直後に安くなったり、新機種がでたりするとい
Selenium IDE on Firefox 4 is Available for Testing! Now! There have been a lot of questions about the support for Firefox 4 in Selenium IDE. We know that the current Selenium IDE v1.0.10 does not support Firefox 4. It is not a simple matter of bumping the maxversion to make it compatible. There are core technical changes that make the existing Selenium IDE incompatible. So, Selenium IDE v1.0.10 wi
Selenium RCで自動テストを実行するには 作成したテストスィートやテストケースをSelenium IDEで読み込めば、作成したテストを実行できます。しかし、Selenium IDEは、Firefoxのプラグインなので、この方法ではFirefox上でしかテストできません。そこで、Firefox以外のWebブラウザでテストするには、Selenium RCを利用します。 またSelenium RCを利用すると、人手を介さずにテストを実行し、テストの実行結果をファイルに出力できるため、継続的インテグレーション(CI)でも利用できます。 それでは、Selenium RCを利用して、Selenium IDEで作成したテストを実行してみましょう。 Selenium RCのインストール Selenium RCはJavaアプリケーションとして動作するので、あらかじめJRE(Javaの実行環境。バージ
Selenium RCとは Selenium RCは、 OpenQAによって提供されているSelenium製品ファミリの1つです。 2007/02/02現在、 Apache License, Version 2.0の下に配布されています。 Selenium RCは、 Selenium Remote Control という名が表すとおり、Seleniumテストを遠隔操作するための製品です。 これは、JAVAの Jetty Web Serverを利用した Selenium Server を利用して実現されています。 Selenium RCとは 準備 Selenium RC PHPUnit3.0 インタラクティブモードで実行 PHPUnitから実行 Selenium Serverをデーモンとして実行 サンプルコード 実行 さいごに Selenium RCとは Selenium RCは、 Open
ではJavaでテストケースを記述していきます。HTMLの場合と比較するため、HTMLで作成したのと同じ試験項番1-1をJavaで実装してみることにしましょう。 Javaなどの開発言語を使う場合でも、テストコードの作成方法はHTMLの場合と基本的には同じです。すなわち、手動での操作手順をSeleniumコマンドに置き換えていきます。その際に使用するコマンドはHTMLの場合とほとんど同じですが、テストコードの書き方は以下のようになります。なお検証はSeleniumコマンドとJUnitのメソッドを組み合わせて実施し、組み合わせ方には2つのパターンがあります。 Webブラウザの操作 Seleniumオブジェクトのメソッドとして実行する 例:selenium.open("/MyMibo/index.jsp"); パターン1:対象の値を取得して検証する Seleniumオブジェクトのget〜メソッドで
回帰テストツール「Selenium」の中級 Tips。 初級の使い方については 今から3分で selenium の使い方を身に付ける (回帰テスト自動化) http://language-and-engineering.hatenablog.jp/entry/20081016/1224080409 selenium 主なコマンド一覧 http://language-and-engineering.hatenablog.jp/entry/20081016/1224123118 で入門のこと。 Seleniumのより便利な使い方として,下記で (1)変数の使い方 (2)XPathの使い方 (3)テストケース中へのjavascriptの埋め込み (4)Ajaxアプリのテスト方法 を学ぶ。 まず,まとめを掲載。そのあとで,実際のテストでどう役立つのか詳しく解説する。 まとめ 要素の指定方法まとめ
seleniumは,Webアプリの回帰テストツール。 ブラウザ上での画面表示・入力・送信・値チェックなど,手動+目視でいちいちカバーしきれない操作が,全て自動化できる。 このツールの初歩を今から3分で習得するための記事。 わずか3分と思って集中されたい。 (1) DL 下記サイトから Selenium Core を取得する。 Selenium-Core: Download http://selenium-core.openqa.org/download.jsp Downloads: Full release をダウンロード。 サーバの htdocs 直下に置く。 (2) ページ ダウンロード終了を待たずに,テスト対象のページを用意する。やはり htdocs 直下。 下記をコピペして a.php で保存 <form id="f1" action="a.php" method="post">
以前にもご紹介したとおり、弊社では、eclipseの上でseleniumを使って、webサービスのテストを行っているのですが、seleniumの0.9で環境を構築したので、テストに使うFireFoxはずっと2.0系を使っていました。 (以前のエントリーは、こちらにまとめてありますので、ぜひご覧ください。 よしづみぶろぐの隠れた人気エントリーです。) しかし、さすがにFireFoxを3.0にしたいと思い、安易にseleniumのバージョンを1.0にあげたところ、全く動かなくなってしまいました…。戻すまでに少し苦労したので、備忘録として対処方法を書いておきます。 ①seleniumの最新版を取得する ダウンロードサイトから、最新版を取得して、 ・selenium-java-client-driver.jar ・selenium-server.jar の二つのライブラリを差し替えます。 当初はこ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く