Not your computer? Use a private browsing window to sign in. Learn more about using Guest mode

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
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の実行環境。バージ
まずは、JUnitで動かすためにSelenium RCが必要なのでダウンロードします。 seleniumのメインページからダウンロードページに行って、「Selenium RC」のダウンロードボタンを押下します。 特に、インストールはいらないので適当なフォルダに解凍しておいてください。 それでは、解凍したSelenium RCを使用してEclipseの設定を行います。 メニューの「ファイル→新規→Javaプロジェクト」を選択し、新しいプロジェクトを作成します。 プロジェクト名を入力したら、「次へ」を押下します。 Javaビルド設定が開いたら、ライブラリータブに移動し、「ライブラリーの追加」を押下します。 JUnitを選択し・・・ JUnit3を選択して「完了」ボタンを押下します。 では、続いてSeleniumの外部JARを追加します。 再びJavaビルド設定で「外部JARの追加」を押下し、
ちょっとした、出来心でselenium RCを使ってみました。 Firefoxなら、Selenium IDEでOKなんですが、JSの部分はIEでのテストが必須になるのでRCを使った次第です。 結果として、僕のPCのIEがなぜか固まることのぞけば概ね良好。 こちらのサイトを参考に試してます。 http://tech.feedforce.jp/selenium_rc.html http://colo-ri.jp/develop/2008/02/selenium_rc_seleniumserverjar.html 以下手順です。(JAVA必須) まずはPHPUnit3とselenium関連を開発サーバにインストール sudo pear install -a Testing_Selenium-beta pear channel-discover pear.phpunit.de sudo pe
現在開発している製品の自動テストと負荷テストに Selenium RC(*) が使えそうなのでいろいろ調べてみました。 Selenium RC はブラウザをリモートコントロールすることによって自動テストを行うソフトウェアで、 Selenium RC を操作するライブラリ(Java や Perl など)を使えば、簡単にテストケースを書いて実行することができます。また、一応マルチプラットフォーム対応なので、 Linux で開発している僕にとっては嬉しいソフトウェアなのです。今回はとりあえず Linux で Selenium RC を用いてブラウザをリモートコントロールするところまで説明します。 (*) http://www.openqa.org/selenium-rc/ Firefox をリモートコントロール 結論から言うと僕の環境(Gentoo 2.6.22, Firefox 2.0.0.6
Selenium IDE Seleneseによるテストケース記述&実行が可能なFirefox拡張です。実際のブラウザ操作記録によるSelenese自動生成やテスト実行のコントロール、Seleneseリファレンスの参照など、効率的にテストケースを記述&実行するには欠かせないツールです。 ただFirefox拡張なわけですので、もちろんFirefox限定です。 Selenium RC 各ブラウザをリモートで操作するJavaのサーバーアプリ+各言語(Java, Ruby, Python, Perl, PHP, .NET)にてテストケースを記述するクライアントライブラリです。RCはRemote Controlってことですね。おおよその構成としては本家のページにある図をご参照。ちなみにSelenium RCではSeleneseは登場せず、各言語のAPIでテストケースを記述することになります。「Java
Selenium RCとは・・・ Selenium Remote Control の RC サーバとクライアントで構成されます。 Selenium Serverが仮想プロキシサーバとして動作し、テスト対象となるWebアプリケーション、ローカルPCのWebブラウザにテストケースを実行しにいきます。 (詳細はWebページへ:http://seleniumhq.org/docs/05_selenium_rc.html) Set Up Java実行環境のお話・・・ 環境のダウンロード Selenium Server ・Javaの実行ファイルとなっています。 http://seleniumhq.org/download/ から selenium-server-standalone-2.0rc3.jar(2011/07/16時点) をダウンロードしてくる。 Selenium Client
Selenium RC でちょっとモゴモゴしたくなったのでメモ程度に。 やろうとしてたことは、Selenium RC + PHPUnit で受け入れテストor回帰テストの自動化的なことをしようとしてたんだけど、本家からダウンロードしてくると、別個でインストールしているFirefox 7.0.1ではエラーで軽く一蹴される。 これは既存起動時のselenium-server.jarがFirefox 3.6.xまでしか対応していないから。 以下回避策。 1. selenium-server.jarをselenium-server.zipとしてコピーして解凍。 2. ディレクトリ配下に複数存在するinstall.rdfのmaxVersionを変更。 3. 変更したファイル群をzipで圧縮してまた.jarファイルにリネーム。 4. 編集したselenium-server.jarをjava -jar
おはようございます。 作業環境をMacBookAir(Mac OS X 10.6.6 Snow Leopard)に移行したので、こちらにもSeleniumRC環境をつくろうとやってみました。 特にWindowsXPでセットアップしたときと違いはありませんでした。 MacBookAirのPHPのバージョンなどの環境は以下のとおりです。 hoge@hoge-MacBookAir:~$ php -v PHP 5.3.3 (cli) (built: Aug 22 2010 19:41:55) Copyright (c) 1997-2010 The PHP Group Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies hoge@hoge-MacBookAir:~$ java -version java version "1.6
ぜんぜんテスト目的ではなくて、個人的な欲求のため、CentOSで動かしてみました。 ちょっと探したところ、FireFoxでは動かんぜ、みたいな話もあったんだけど、結論を言うと動きました。 ただ、すんなりとは動きませんでしたので、メモとして残します。 // JDKのインストールは省きます。 // 基本的に全作業をrootユーザで実行しています。 // CentOS 5.4、FireFoxは3.6(/usr/lib/firefox-3.6/firefox) (1)素材の準備 まず、ここでつまづきました。今日(3/2)の時点で最新ファイルは、 selenium-server-standalone-2.0b2.jar というファイルなのですが、これで起動すると時と場合によってうまく動かないことがあったので、ひとつ前のバージョンと思われるファイルをダウンロードします。 selenium-server
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く