タグ

Seleniumに関するk1LoWのブックマーク (19)

  • Selenium IDE おすすめプラグインまとめ | MagicPod Tech Blog | MagicPod: AIテスト自動化プラットフォーム

    Selenium IDEは、ブラウザ操作の記録と再生が手軽にできるFirefoxアドオンです。 Selenium公式サイトのダウンロードページを見ると、「Selenium IDE Plugins」というタイトルで、このSelenium IDEの機能をさらに拡張するFirefoxアドオンがたくさん並んでいます。 今回は、これらのSelenium IDEプラグインの中から、特におすすめのものを選んで紹介したいと思います。 Favoritesお気に入りテストスイートの簡単読み込み おすすめ度:★★★ Selenium IDEにテストスイートを読み込んだり、別のテストスイートに切り替える作業は、意外と面倒ですね。 このプラグインを使えば、IDEの画面に「Favorites」ボタンが追加され、テストスイートの読み込み・切り替えが簡単にできます。 使い方も簡単ですぐ覚えられます。 詳細(英語)

    Selenium IDE おすすめプラグインまとめ | MagicPod Tech Blog | MagicPod: AIテスト自動化プラットフォーム
  • Uploading files remotely on Selenium WebDriver using PHP

  • PHPUnit と Selenium2 を使ってブラウザベースの自動テストを実行するための最初の一歩的な何かを発表してきた - 雑文発散(2013-03-09)

    ▼ [PHP][Selenium] PHPUnit と Selenium2 を使ってブラウザベースの自動テストを実行するための最初の一歩的な何かを発表してきた 「(CakePHPとか)PHPのテストについての勉強会」で「PHPUnit + Selenium2 First Step Guide」と題した発表をしてきた。 「First Step Guide」としたのは、これを見ながら「Selenium 環境を整備して、簡単な PHPUnit コードを書く」ところまで実行できるようにしたかったため。 当は発表よりもハンズオン的にやってみたかった話ではある。 発表資料 https://speakerdeck.com/suzuki/phpunit-plus-selenium2-first-step-guide サンプルコード https://github.com/suzuki/phpunit-se

    PHPUnit と Selenium2 を使ってブラウザベースの自動テストを実行するための最初の一歩的な何かを発表してきた - 雑文発散(2013-03-09)
    k1LoW
    k1LoW 2013/03/11
    導入から説明している本当にすばらしい記事
  • JenkinsとSelenium WebDriverでUI層のテストも自動化&永続化する - プログラマでありたい

    思い立ったようにJenkins特集をしておりますが、今回はJenkinsとSelenium WebDriverでUI層のテストの自動化をする話です。Seleniumは面倒臭い画面のテストを自動実行してくれるツールで、出てきてからもう7〜8年がたちます。Web系の開発に携わっている人であれば、一度は試したことがあるのではないでしょうか?そして、必ず挫折したことがあると思います。 その理由としては、せっかく作ったSeleniumのテストケースが腐ってくるからです。一般的にはUI層の変更は、ロジック層に比べて変化が激しいです。だからこそテスト自動化して保証することに意味があるのですが、そのテストケースを維持するのは大変です。そこで、Jenkinsの登場です。Jenkinsでサーバサイドで継続的に実行することにより、Seleniumのテストケースが成功を保てるようにします。また、複数のブラウザ・バ

    JenkinsとSelenium WebDriverでUI層のテストも自動化&永続化する - プログラマでありたい
  • Ruby on Railsアプリ以外でも Selenium RC を使えば RSpec でテストが書ける! - yuumi3のお仕事日記

    RSpec のテストを記述するDSLとしては素晴らしさは、 Selenium RC と組み合わせる事で Ruby on Railsアプリ以外でも使えます。 Selenium は Javascriptを使いWebアプリのテストを行うツールとして有名ですが、Selenium RC を使うと RSpecで書いたテストを Webブラウザー上で走らせる事が出来ます。 準備 Seleniumのページから Selenium IDE 、 Selenium RC (Remote Control) をダウンロードします。 Selenium IDEは Firefox上で動きますので Firefox を使っていない方は ダウンロード して下さい。最近 Firefox4.0がリリースされましたが、2011/3/28日現在は、旧版の 3.6 の方が良いかもしれません、Firefox3.6はここからダウンロードできます

  • Selenium IDEでスクリーンショットをとりながらテストする

    こんにちは、はじめまして。Fusicの働く母ちゃんフクダリナです。弊社ではテストや取説作成などの作業を担当しています。 Fusic Advent Calendarを何事もなく終わって余裕かましてたらご指名をいただいてしまいました。 心の準備が出来ておりません・・・ 今回は弊社小山からの要望があり、Selenium IDEでスクリーンショットを取りつつ 連続でテストする方法を書きたいと思います。 Selenium IDEでテスト Selenium IDEを使うと 何度も同じテストが出来ます。また、同じようなテストを大量に行う場合にとても便利です。 でも、やっぱり目視することで発見する問題もあると思います。 そんなときにテストしている内容をスクリーンショット撮れたら便利です。 TestSuiteをポチッとして帰宅すれば 朝テストが出来あがっている。あとはスクリーンショットを眺めておかしいところ

    Selenium IDEでスクリーンショットをとりながらテストする
    k1LoW
    k1LoW 2010/12/27
    後で状況を見せてもらうときに本当に便利
  • Selenium Web アプリケーションテストシステム

    Selenium は、数多くのプラットフォームを対象に Web アプリケーションのテストを自動化するためのツール群です。 Selenium は... 多くのブラウザとオペレーティングシステムで動作します。 多くのプログラミング言語とテスティングフレームワークでコントロールすることができます。

  • Selenium IDEの拡張 基礎編 - pirosikick's diary

    今日こそSelenium IDEを拡張します。 拡張の仕方 Selenium IDEを起動して、「オプション」→「設定」→「一般」タブに、「Selenium Core拡張スクリプトのパス」という欄でJavascriptファイルを指定します。 拡張スクリプトの書き方 Seleniumのサイトにユーザが作った拡張スクリプトがあるのでそれをそのまま使っても良いです。 サイトに上がっている拡張スクリプトやSelenium IDE自体のスクリプトを参考にして,自分でスクリプトを作ってみるのもよいでしょう。 今日は簡単なコマンドの作り方を紹介します。 コマンドの追加 追加するJavascriptのファイルの中で、「Selenium」のプロトタイプに「do〜」という名前で関数を代入するとコマンドが追加されます。 例)logTestコマンドの追加 Selenium.prototype.doLogTest

  • Selenium IDE で sleep - ヽ( ・∀・)ノくまくまー - s21g

    pause を使う pause(waitTime) Arguments: * waitTime - the amount of time to sleep (in milliseconds) Wait for the specified amount of time (in milliseconds) 例:3秒待つ コマンド対象値

  • ブラウザを選ばずWebテストを自動化するSelenium

    Webアプリケーションのファンクションテストを行うツールとして注目されている「Selenium」のバージョン1.0が6月20日にリリースされました。安定性が向上するとともに、Firefox 3.0、3.5(Selenium IDEは1.0.2から、Firefox 3.5に対応)や、Internat Explorer(以下、IE) 8などの最新のWebブラウザにも対応しました。 稿では、Selenium 1.0をベースとしたSelenium IDEとSelenium RCを利用した効果的なSeleniumの利用方法を紹介します。 Webアプリのテストで誰もがイラつく大きな課題 Webアプリケーションテストを手で行うと、非常に煩雑です。Selenium登場以前の従来のやり方では、次のような問題がありました。 回帰テストに時間がかかる バグ修正や仕様変更などで、Webアプリケーションを変更した

    ブラウザを選ばずWebテストを自動化するSelenium
  • Selenium AESチュートリアル一覧

    CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

    Selenium AESチュートリアル一覧
  • Selenium AES入門

    Selenium Auto Exec Server(Selenium AES)は、Seleniumによる継続的なリグレッションテストを行うことを目的としたツールです。記事では、Selenium AESの入門として、Selenium AESで提供する機能の概要から、インストール、サンプルの実行までを説明していきます。 はじめに Selenium Auto Exec Server(以降、Selenium AES)は、Seleniumによる継続的なリグレッションテストを行うことを目的としたツールです。 Selenium Auto Exec Server (AES) 記事では、Selenium AESの入門として、Selenium AESで提供する機能の概要からインストール、サンプルの実行までを説明していきます。 対象読者 Webアプリケーションの開発者を対象としています。 Selenium

    Selenium AES入門
  • Selenium Auto Exec Server(AES)

    Japanese / English Selenium Auto Exec Server(以降 Selenium AES)は、Seleniumによる継続的なリグレッションテストを行うためのツールです。 プロジェクトにおけるテストの手助けとなることを目標としています。 Selenium AESを使えば、SeleniumのHTML形式のテストを毎日決まった時間に実行し、その結果をメールで送信するといったことが簡単に行えます。 他にもSeleniumを使ったリグレッションテストを手助けするための様々な機能が提供されます。 Selenium AESは、Selenium RCを拡張することにより、実現しています。 また、Selenium RCのHTMLSuiteに対する使い勝手を向上させたツールとして、Selenium HTMLSuite Extensionというものも公開しており、Selenium

  • 「Selenium AES」で回帰テストの定時実行化を | Tricorn Tech Labs

    こんにちは、SATOOです。 最近、弁当を作り始めました。 毎朝少しだけ早起きして、おかず仕込みに勤しむ毎日です。 職場で弁当を“作って”持ってきている男性はまだ私だけで、「弁当男子」の称号をほしいままにしています(当か?)。 さて、Webアプリケーションテストの自動実行ツールとして有名な「Selenium」というツールがあります。 体である「Selenium Core」はJavaScriptで書かれていて、JavaScriptによってWebブラウザを操作してテストを実行します。 「Selenium RC」を使えば、リモートでテストを実行できます。 さらにテストケースの作成には、「Selenium IDE」というFirefoxのアドオンを使うと便利で、Firefox上で行った操作を記録してテストケースが作れたりします。 非常に有用なツールと言えます。 「Selenium」に関しての情報

    「Selenium AES」で回帰テストの定時実行化を | Tricorn Tech Labs
  • Pragmatic Blog » Selenium core を使って Webアプリケーションをテスト

    Selenium IDE で保存したテストケースを Firefox 以外のブラウザでテストしたい場合などは Selenium Core を利用します。 Selenium Core のダウンロード Selenium Core: Download から Selenium Core をダウンロードして解凍します。 Selenium Core をサーバーに配置 テストしたい Webアプリケーションのドキュメントルートに selenium というディレクトリを作成します。 Selenium ディレクトリにダウンロードした Selenium Core ディレクトリの中にある core ディレクトリの中をすべてコピーします。 テストをサーバーに配置 次に実行するテストケースを配置します。テストケース、テストスイートを入れる tests ディレクトリを作成します。 全体の構成 [/] [MailForm]

  • Selenium

    Selenium automates browsers. That's it!What you do with that power is entirely up to you. Primarily it is for automating web applications for testing purposes, but is certainly not limited to just that. Boring web-based administration tasks can (and should) also be automated as well. Selenium WebDriver If you want to create robust, browser-based regression automation suites and tests, scale and di

  • "Excelenium"(エクセレニウム)で,快適な自動回帰テストを  (Seleniumのテストスクリプトとテスト仕様書を自動生成) - 主に言語とシステム開発に関して

    テスト仕様を書くだけで,仕様書自身がテストを自動でやってくれる。 それがExcelenium(エクセレニウム)。 Excelenium = Excel + Selenium 左側で,操作のステップを日語で書くと, 右側で,テスト仕様書風のフォーマットの文章をリアルタイムで自動生成してくれる。 ※画像中で「確認」と書いてあるのは,チェックポイントの部分。これは自動的にオレンジ色のセルになる。 書く必要があるのは,青い線より左側だけ。 そして, 「この仕様書の全テストを実行」 というボタンを押すと・・・ Seleniumのテストケースが自動生成され, ブラウザが立ち上がり, テスト仕様書に書いてあった全テストが実行される。 (※ついでに,シート上の全テストケースに自動で番号が振られる。) Webアプリケーションの結合テスト / 回帰テストが大幅に楽になる。 従来のような「テスト仕様書」と称し

    "Excelenium"(エクセレニウム)で,快適な自動回帰テストを  (Seleniumのテストスクリプトとテスト仕様書を自動生成) - 主に言語とシステム開発に関して
  • SeleniumでAjaxアプリケーションをテストする

    垂直スケーラビリティと効果的なテストによる金融取引システムのパフォーマンスと効率の最大化 Peter Lawrey氏はJavaチャンピオンであり、Chronicle SoftwareのCEOとして、開発者を鼓舞してソリューションのクラフトマンシップを高めることに情熱を注いでいる。経験豊富なソフトウェアエンジニアとして、Lawrey氏はソフトウェア開発プロセスにおけるシンプルさ、パフォーマンス、創造性、革新性を奨励することに努めている。

    SeleniumでAjaxアプリケーションをテストする
  • Selenium IDE - format for CakePHP Selenium helper

    This is a companion post to Daniel Hofstetter's (author of cakebaker blog), about cakephp selenium helper. OpenQA Selenium Core is a testing framework for web applications. Cakephp is a MVC framework for php. SeleniumIDE is a firefox extension that allows recording and running of selenium test cases within the browser. The Cakephp Selenium helper allows writing test cases for selenium in php code,

    Selenium IDE - format for CakePHP Selenium helper
  • 1