タグ

seleniumとtestに関するitachisoftのブックマーク (35)

  • 【ハウツー】JavaでWebブラウザをドライブ! WebDriverを使ってみよう (1) WebDriverとは | エンタープライズ | マイコミジャーナル

    WebDriverとは WebDriverはWebブラウザを操作するためのJavaライブラリだ。WebアプリケーションのUIテストツールとして使用することが想定されており、JavaScriptを多用しリッチなUIを提供するアプリケーションのテストに効果を発揮する。 サポートするブラウザはFirefox、Safari(MacOS Xのみ)、Internet Explorer(Windowsのみ)となっている。また、実際のブラウザは使わずHtmlUnitを使用することも可能だ。この場合、Rhino(Javaで実装されたJavaScriptエンジン)を使用してブラウザ上で動作するJavaScriptの動作もエミュレートすることもできる。また、試験的にiPhone用のドライバの実装も進められているようだ。 同種のテストツールとしてはすでにSeleniumなどがあり、多くのユーザに利用されている。し

  • WEBアプリ開発に便利な機能&負荷テストツール集:phpspot開発日誌

    15 Free Functionality And Load Testing Tools For Web Applications WEBアプリ開発に便利な機能&負荷テストツール集。 プログラム変更後の品質チェックを行える機能テスト・ユニットテスト、負荷に耐えられるか確認するために負荷テストツール、で品質向上に役立てられます。 Selenium等の定番以外にも沢山の機能テストツールや負荷テストツールがあるみたいです。 機能テストツール集 Seleniumのようなブラウザを自動で直接動作させて表示結果を確認するツール うまく運用すれば、機能を変更した際の正常動作確認に神経をすり減らすことがなくなります SeleniumHQ おなじみのテスト自動化ツール テストケース定義で自動でブラウザ上でテストしてくれます Watir Rubyのブラウザ自動化ライブラリだそう。 Windowsだと、IE、F

  • IBM Developer

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    IBM Developer
  • 2007-11-04 - たかのり日記 Seleniumでキャプチャを取得する拡張コマンド:captureScreenshot

    captureScreenshotをHTMLのテストケースで実行する方法の続き。 URLを指定して、キャプチャを出力できることが分かったので、自前でコマンドを作成してみました。 以下から、コマンドを記述したuser-extensions.jsと、起動用のバッチファイルをダウンロードできます。 selenium-rc-run.zip ※上記には、selenium-server.jarを含めていません。サンプルを実行するためには、Seleniumのサイトよりjarファイルをダウンロードし、<解凍したディレクトリ>/libに配置してください。 HTMLのテストケースでは、captureScreenshotというコマンドで利用できるようにしています。 コマンド名captureScreenshot 第一引数fileName キャプチャのファイル名 第二引数withTimestamp タイムスタンプを

    2007-11-04 - たかのり日記 Seleniumでキャプチャを取得する拡張コマンド:captureScreenshot
  • “ÁW2-4_4.qxd

    第 4章 JavaJava 開発での Selenium RC の使い方 ケペル㈱ 宮澤 信吾 MIYAZAWA Shingo s-miyazawa@keperu.co.jp はじめに 筆者は,Webアプリケーション開発において,動作 確認のため繰り返し手作業で行う画面操作にうんざり していました.画面遷移が複雑であり,時間もないた め,動作確認ですべての画面の確認ができるわけがな く,画面に関するデグレードがたびたび発生していま した.デグレードは非常にストレスがたまるものです. 画面のテストが自動化できれば,そのような状態は回 避できるのにと思っていました.そのときに,以前 Webで話題になっていたSeleniumを思い出しました. 早速Selenium IDEをダウンロードし,実行してみて, その動きに驚きました.また,操作内容が自動的に記 録され,実行も簡単なのには,こ

  • Selenium大体導入完了 - Cの字の日記

    Selenium、ほぼ導入完了した。 今も私の後ろのコンピュータで、500個ほどのテストケースがせこせこと動いている。 導入手順は下記の流れ。 テスト対象のフォームを持つサイトにアクセス HTMLで保存 HTMLから入力チェックのJavaScriptとmaxlengthを削除 適当な場所にHTMLをアップロード Selenium IDEを起動し、FireFoxでHTMLにアクセス 全ての入力値を正しい状態としたものをレコーディング 正しい状態のテストケースを保存。これをテンプレートと呼ぶ テンプレートを基にテストケースを量産するプログラムをC#でせこせこ作る*1 テンプレートを指定し、テストケースを生成してみる 上手くいきそうなので、Text、Date、年と月だけ、電話番号、郵便番号の入力パターンに対応した生成コードを追加。ちなみに必須入力チェックや最大値チェックなども当然入ってる 全入力

    Selenium大体導入完了 - Cの字の日記
  • SeleniumRCを使ってIEで画面キャプチャを撮る方法 - tanamonの稀に良く書く日記

    そろそろ自社でSeleniumを使いたい感が出てきたのでいろいろ調べてブログに書くつもり。 今回の例はSeleniumRC 1.0 beta2の場合です。 (最初1.0 beta1でやってたけど挫折した) 最初に、全画面のキャプチャを撮りたい場合は以下のようなことはやらないでもcaptureScreenshot("filename.png")というメソッドを使えばできます。が、しかし、スクロールするような画面は撮れないというかなり残念なメソッドなのであまり使えないです。 スクロールする画面も撮りたいという場合、SnapsIEというActiveXのコンポーネントが別途必要になります。 http://snapsie.sourceforge.net/ SnapsIEのインストール方法は、サイトに書かれた通りですけど、 解凍したファイルの中にあるSnapsie.dllをC:\Windows以下にコ

    SeleniumRCを使ってIEで画面キャプチャを撮る方法 - tanamonの稀に良く書く日記
  • 2009-09-13

    Webのテストツール selenium IDEの使い方を世界一わかりやすく説明します。 これよりわかりやすい説明を作った人は世界一の名前を譲るので教えてくださいwww 間違い等ありましたら、コメント欄にどうぞ。 ここのサイトからインストールできます。 https://addons.mozilla.org/ja/firefox/addon/2079 ちょい下にスクロールすると、 「Firefoxへ追加」ボタンがあるのでクリックします。 インストール確認ダイアログが出てくるので、「今すぐインストール」をクリックします。 インストール中。 「Firefox を再起動」ボタンでFirefoxを再起動させればインストールは完了です。 まずgoogleでも開きましょう。 Selenium IDE を起動したときのページがディフォルトのベースディレクトリ(基準位置)になるのでテストしたいページを最初に開

    2009-09-13
  • Selenium RCメモ - arcanum_jp’s blog

    客先で個人的にSeleniumでのテストの自動化を実行したくて試行錯誤しているときに学んだことをココにメモします。忘れないうちにあわて気味で書いたので、あとから加筆とかするかもしんないけど。 Seleniumは実行するアプリケーションが別サーバだと実行できない。 私が今まで携わった開発でSeleniumを使うときは、開発PCにサーバを立てて、その中でWebアプリ動かして、そのPCでSeleniumコード流して・・・という具合でひとつの開発環境PCで済んでいたのですが、今回は開発は自PC、Webアプリの実行は別サーバでという具合で、しかもWebアプリの実行サーバには勝手にファイルを入れることができないとう状況。 そんな中、自PCでSeleniumを起動して、別サーバのWebアプリにアクセスするようなコードが実行できなくて「何でかなぁ・・・」って悩んでいたんですが、Seleniumは実行するW

    Selenium RCメモ - arcanum_jp’s blog
  • Javaにおける開発・Test(Unit/Web/負荷)環境のまとめ - よねのはてな

    うちの母親でも知っているJavaにおけるオープンソースを活用した開発環境・Test環境について調査及び評価する必要があり意外と労力を要したので これからJavaでの開発において開発環境・Test環境を構築する際の参考になればとメモしておきます。 開発環境、ビルドツール、Test、Web Testing、負荷テストに重点を置いてあります。 インストールせずに使用出来るIDEのtIDEや、jythonでWebテストを記述するMaxQ、パフォーマンステストをjythonで記述するGrinder3、 Flexの負荷テストも可能なWebLOAD、Swingのテスト用のUISpec4j等、新しい発見もあったのでJava開発者の人にも参考になると嬉しいです。 それぞれライセンス、最新バージョン、個人的なお薦め度(5点満点)を合わせて明記してあります。 IDE name URL Ver. Licence

  • SeleniumでAjaxアプリケーションをテストする

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    SeleniumでAjaxアプリケーションをテストする
  • SeleniumでJavaScriptを使う方法いろいろ(変数・関数などの利用) | colori

    Selenium(Selenium Core, Selenium IDE, Selenium RC など)でテストケースを書く場合、かゆいところに手を届かせたい時に是非とも利用したいのがJavaScriptです。 しかし、まだまだその情報が気軽に手に入らないのが残念なところ。 「ないなら書いてしまえ!」ということでSeleniumでJavaScriptを利用したい場合に使える方法をまとめてみることにしました。 逆引き辞典にしたいのかリファレンスにしたいのかわけがわからんカテゴライズになっていますが、少しづつ増やしていくので気長にお待ちください。 使用バージョンはSelenium 1.0です。 目次 JavaScript編 Selenium空間とページ空間の違いによるJavaScriptの使い分け JavaScriptによるDOM指定でエレメント(要素)を特定する 各種コマンドの入力欄に

  • Selenium 0.7 Reference (Japanese) - Selenium - Confluence

    概要 コマンドはSeleniumに対してどう動くか指示するものです。コマンドにはActionとAccessor、Assertionの三種類があります。 各コマンドの呼び出しは、テストケースのtableにおける以下のような1つの行で表します。 Actionコマンドは、アプリケーションの状態を一般に操作するものです。Actionコマンドは「このリンクをクリックする」とか「あのオプションを選択する」といった動作を行います。動作に失敗するか、エラーが発生した場合は、現在実行中のテストは中止されます。 多くのActionコマンドは"AndWait"サフィックスを付けることができます(例えば"clickAndWait")。このサフィックスはSeleniumに対して、コマンドを実行してサーバへの通信が行われた後に新しいページがロードされるのを待つように指示するものです。 Accessorコマンドは、

  • http://gal-tonkatsu.net/selenium_tips.html

  • swtest.jp/wiki/tools - PukiWiki

    テストツール情報サイト † 不具合からの脱却!テスト自動化ツール研究 / 「テスト自動化ツール」選定の厳しい視点(無償の会員登録が必要) 2008/7/14 キーマンズネット / IT製品解体新書 http://www.keyman.or.jp/3w/prd/51/30002651/ (引用)Webシステムの品質に対する意識は高まってきているが、十分なテストの実施はそう容易なことではない。また、ソフトウェアは社会生活の中に奥深く入り込むようになったことから、その不具合がもたらす社会的・経済的損失は深刻さを増すばかりだ。こうした背景のもと、最近の開発プロジェクトではテスト工程を分業することが重要視されるようになり、ソフトウェアテストの自動化ツール効果的な利用に注目が集まるようになってきた。そこで今回はソフトウェアテストの自動化ツールにスポットを当てその基から最新動向までをわかりやすく解説す

  • アプリケーションテストの概略

    7.Webシステムで重要となるテスト 7-1 Webシステムの特徴 Webシステムとはサーバーサイドにおいて、基的にWebサーバー、アプリケーションサーバー、データベースサーバーの3階層からなり、インターネットに繋がっていればブラウザからアクセスできる仕組みを言う。具体的にはチケット・商品などのインターネット販売、ネットオークション、検索サービス、電子入札システム、電子申請、税務申告等がある。 Webシステムの特徴をあげると、不特定多数の利用者がブラウザを使用してアクセスすることが可能(権限を持たせて特定の人物のみアクセスできるようにすることも可能)で、このために応答時間、セキュリティ、ユーザビリティ、アクセスビリティが重要であり、24時間365日の稼働が原則とされている。 7-2 Webシステムのテスト Webシステムのテストには他のシステムと同様に、機能テストや構成テスト、構造テ

  • ファースト・ステップ - selenium って何 おいしいの

    selenium でWebアプリをテストしつつ、テスト画面を同時に自動キャプチャしてきます ... 録画バーというフリーウェアを組み合わせることで、スクロールバーに隠れた範囲を含めた画面キャプチャができます。録画バーは、スクロールなしである特徴がすばらしいです。 やや長旅ではありますが、次の行程にお進みください。 1.selenium のインストール 2.IE の設定 3.録画バー のインストール 4.selenium の拡張 5.動作確認

    ファースト・ステップ - selenium って何 おいしいの
  • Gree Labs - 第6回オープンソーステクノロジー勉強会 - Selenium徹底活用

    404 お探しのページは見つかりません GREE Engineering トップへ戻る

    Gree Labs - 第6回オープンソーステクノロジー勉強会 - Selenium徹底活用
  • 第7回 キャプチャ/リプレイツールによる機能テストの自動化 | gihyo.jp

    これらのツールは単独でも利用可能ですが、今回はSelenium IDEとSelenium Coreを組み合わせてテストを進めていきます。例として、名前を入力して画面遷移すると、入力した名前が表示されるという簡単なWebアプリケーション(図1)を使って、Seleniumを使用したテストの手順を見ていきましょう。 図1 テスト対象のアプリケーション Selenium IDEで画面操作を記録 Selenium IDEのインストール まず、Selenium IDEをインストールします。Selenium IDEはFirefoxのアドオンとして提供されていますので、事前にFirefoxをインストールしておく必要があります。 Firefoxを起動したら、Selenium IDEのダウンロードページにアクセスし、執筆時点の最新版である「Version 1.0 Beta 2」の「Firefox extens

    第7回 キャプチャ/リプレイツールによる機能テストの自動化 | gihyo.jp
  • 自動テスト、4つの罠と5つの教訓:現場エンジニアが語るIBM Rationalの有用性:エンジニアライフ

    ■一般化した自動テスト XP(eXtreme Programming)やTDD(Test Driven Development)の流行や、Ruby on Railsのようなフル・スタックのWebフレームワークが自動テスト・フレームワークを備えるようになった影響で、最近の開発者の間では自動テストという概念が普通になってきました。 以前は自動テストといった場合、開発者の間ではJUnitのようなテスティング・フレームワークを使った単体テストの自動化が中心でした。しかし、最近では機能テストの世界でもSeleniumをはじめとするオープン・ソースのツールが登場してきたことによって、画面ベースの機能テストも積極的に自動化していく動きが進んでいます。 僕がテストの研究を大学でしていた10年前では逆にJUnitは誕生したばかりで、自動テストといえば、商用の画面キャプチャー・ベースの機能テスト・ツール(以下

    自動テスト、4つの罠と5つの教訓:現場エンジニアが語るIBM Rationalの有用性:エンジニアライフ