http://seleniumjp.connpass.com/event/24206/ 第3回日本Seleniumユーザーコミュニティ勉強会の資料です。 Seleniumのアンチパターンについてです。
http://seleniumjp.connpass.com/event/24206/ 第3回日本Seleniumユーザーコミュニティ勉強会の資料です。 Seleniumのアンチパターンについてです。
2. なにを発表するの? 最近、Selenium2 + Ruby + RSpec でブラウザ テストの自動化に取り組んでます 「ブラウザテスト」? ここでは「テスターがブラウザを操作して眼で結果 を確認する行為」という意味で使います 具体的にどんなことをやってるのかを紹介し ます。 (主にテストケースの構成について話します) 4. Slenium2って何? OSSのブラウザテストツール プログラム言語でテストスクリプトを書いて使う 何ができるの? 手動テストの代替 手動テストで行うのと同様に、実際にWebブラウザを起 動して操作できる ボタン押したり、文字列を入力したり取得したりetc 特徴・メリット ブラウザテストツールのデファクトスタンダード 情報&使用経験者の数が多い 開発が活発 幅広いOS/ブラウザ/言語に対応
はじめに 今回はSelenium WebDriverをご紹介します。ブラウザ操作を自動化する際には最適な仕組みです。Webシステムのend-to-endテストを自動化する際には、ブラウザ操作が必要になることがあります。そんな時にSelenium WebDriverはとても便利です。 Selenium Seleniumとは、ブラウザをプログラムで動かすフレームワークです。この仕組みを使うことで、ユーザーテストなど、様々な処理を自動化できます。現在のところ、Seleniumは以下のWebブラウザを制御できます(公式サイト)。 Internet Explorer Firefox Chrome Opera Android標準Webブラウザ Safari (iPhone標準Webブラウザ) 実際に使用する際には、以下の2つの仕組みのどちらかを使用します。
ブラウザの画面テストを自動化するツール、Selenium。 大変便利なツールなのですが、Selenium RC、Selenium IDE、WebDriverなど色々な名前が出てきて、「なぜこんなややこしいことになっているんだろうか」と思ったことはありませんか? その理由を知るには、Seleniumの歴史について知る必要があります。 今回は、Seleniumの誕生から2013年5月現在に至るまでの歴史を振り返りながら、それぞれのツールがどのような位置付けのものなのか、見ていくことにしましょう。 ※ 歴史はいいからとりあえずSeleniumを使ってみたい、という方は、Selenium公式サイトからSelenium IDEをダウンロードすれば使えます。 Selenium Core Seleniumの原型は、米ThoughtWorks社で働いていたJason Huggins氏によって2004年に作
<?xml version="1.0" encoding="UTF-8"?> <project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0"> <modelVersion>4.0.0</modelVersion> <groupId>jp.gr.java_conf.xazen</groupId> <artifactId>examples-maven2</artifactId> <packaging>war</packaging> <version>0.0.1-
404 お探しのページは見つかりません GREE Engineering トップへ戻る
id:szk-takanoriさんがSelenium Coreを使ったテスト手順について書いているので、Selenium RCを使ったテスト手順を書きます。 事前準備 Selenium RCをダウンロードし、適当な場所に解凍する ここではC:\work\selenium-remote-control-0.8.1とします テストケースの作成 s2jsf-exampleを実行する Selenium IDE で、操作を記録する 記録したデータを名前を付けて保存する ここでは、TestHello.html, TestAdd.htmlとします テストの実行 TestHello.html, TestAdd.htmlを以下のディレクトリに配置する C:\work\selenium-remote-control-0.8.1\server TestSuite.htmlを作成し、TestHello.html,
という,あたしの想いは素直には受け入れられなかったもよう. XlateHtmlSeleneseToJavaっちゅうのが,selenium-serverに入ってるんで,それを使ってSelense(HTML)をJUnitのJavaコードに変換する事はできるみたい. んだが,おにいさんは,JUnit実行時にダイナミックにSelenseを読み込んで処理していくのを思い描いていたので,XlateHtmlSeleneseToJavaはステキ度が低いな. ただ,使い方はだいたい理解できたので,時間とヒマがあったら,そうゆうドライバ組んでみよう. そうそう,Seleneseだと平気だが,Jettyを経由するClient Driverだと日本語は化ける.ある意味お約束で,こんなことすりゃ問題なかった. // assertTitle|ログイン| assertEquals("ログイン", new String(
こりゃ便利.さっそくHudsonを登録しておいた. HudsonのRSSをTracで受信とか考えてたけど,こっちのほうが全然簡単だ.:-D Java Client Driverは元々動いてたんで,こちらはどうでもよく,Seleneseの方の話. どうしても,-htmlSuiteの第三引数に指定するテストスィートを読み込んでくれないので,デバッガで追ってみた.したら,どうもクラスパスから参照してるっぽいって所までわかった. JettyのContentHandlerがうまく設定されてないのか知らんが,そこまでわかりゃ十分だ.面倒くさいので,selenium-server.jarを展開して使う事にする. 大雑把な手順はこんな感じ. selenium-server.jarを展開 展開したディレクトリをよく見るとSelenium Core(selenium)が入ってるハズ. そこ(Selenium
こうゆうアホくさいのは大好きだ.:-D Selenium Remote Controlというのを使えば,Selenium(というかWebブラウザ?)の起動-実行-停止ができそうなのはわかった.しかし,こいつの使い方がイマイチわからんのじゃ. Java Client Driverを使うと,今までの資産(SeleniumIDEで作ったテストケース)が活かされないので,Seleneseを試してみたんだが,思うようにいかんかった.orz テスト対象のURLが「http://localhost:8080/webapps」.テスト対象に組込んでるテストハーネスの元ネタが「c:/work/TestSuite.html」として,こんな起動オプションじゃダメなわけ? > java -jar selenium-server.jar -htmlSuite "*firefox" "http://localhost
Web アプリケーションテストツール Selenium のテスト記述から開放してくれる Firefox 拡張 Selenium IDE 2006-02-15-3: [Firefox][JavaScript] http://www.openqa.org/selenium-ide/ JavaScript を使ってブラウザを介して Web アプリケーションのテストをしてくれる とても便利な Selenium. Selenium のテストを書くのが結構めんどくさかった. このテスト記述から開放してくれる Firefox の拡張があった! - Selenium http://selenium.thoughtworks.com/ Google で「Selenium」で検索してその検索件数が意図した件数と合致するかテストすることにする. まず,Firefox の [ツール] - [Selenium ID
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く