タグ

seleniumに関するitachisoftのブックマーク (43)

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

    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の有用性:エンジニアライフ
  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
  • Firefox add-on Selenium IDEでWebテスト再び

    だいぶ前にブログでも書いた気がしますが、 ちょっと前から「Seleniumスゲー」「っていうかやるべき」「なんかGroovyで書き出せるらしい」と、盛り上がってまして、 使用前、使用後で自分自身どう変わったかというと、Grailsで何か作るときに、 ・コントローラーの中に、初期データ取り込みのアクションを書いていた自分 ・新規登録ボタンをクリックして、各フィールドにテストデータを入れていた自分 そんな自分が、なんと、 ・Seleniumでテストを書いている そうなんです、いちいちブラウザでテストデータとかを登録しなくなった。 これは快適です。生産性が上がってます、確実に。 使ってみたい人は、ここに詳細があります。 で、今日たまたま山さんもおらんので、開発メンバーのテーブルでちょっかい出しながら、何かやっていたのですが、何やら対面の部長から、Kムーに指示が。 「このサイトで、こうやるとこう

  • 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
  • Seleniumを使いやすくするために - システム開発についてのつぶやきとか:楽天ブログ

    2010.02.19 Seleniumを使いやすくするために (1) カテゴリ:システム開発 Seleniumを調べている方なら辿り着くかと思いますが、 以下のようなマクロを公開されている方がいます。 Excelenium http://d.hatena.ne.jp/language_and_engineering/20090524/p1 ※作者の方、これを見て、著作権について問題あれば掲示板等にコメントください。 という状況なので、以下のファイルを使われる方は、あくまで個人の責任で使ってください。 現状での再配布等は控えていただきますようお願いします。 仕様書として残すという意味で、すばらしいものだと思うのですが、 個人的にはもう少し作りやすくできないかと思い、 マクロやレイアウトを組みなおしてみました。 僭越ながら、 Excelenium2という名前で公開させていただきます。 主な変更

    Seleniumを使いやすくするために - システム開発についてのつぶやきとか:楽天ブログ
  • テスト自動化について5分で分かるまとめ

    アジャイル開発に取り組むチーム向けのコーチングや、技術顧問、認定スクラムマスター研修などの各種トレーニングを提供しています。ぜひお気軽にご相談ください(初回相談無料) みなさんこんにちは。@ryuzeeです。 テスト自動化について簡単に教えてほしいと言われることが多いので、以下にまとめました。 テスト自動化/テスト駆動開発についてXPのプラクティスの中で、最も単体で導入しやすいプラクティスの1つであるこのプラクティスのみで1冊のが書けるくらい奥が深い基的な方法失敗するテストを書くできる限り早く、テストがパスするような最小限のコード体を書くリファクタリングをする適用範囲通常では、独立性の高いクラスやファンクションへの適用が良いGUIや分散オブジェクト、自動生成されたコード、DBのスキーマに関するテストは導入が難しい既存システムにおいて、テストが準備されていない場合に、部分的に導入するの

    テスト自動化について5分で分かるまとめ
  • Selenium RC (selenium-server.jar) 起動オプション一覧

    Selenium RC(selenium-server.jar)を起動させる際のパラメータ情報が日語であまり見当たらなかったので翻訳して表形式の一覧でおとどけします。 Selenium RCのバージョンは0.9.2のものを利用しています。 使い方 java -jar selenium-server.jar [-interactive] [options] オプション 内容

  • モダンな Selenium でスクリーンキャプチャ/スクリーンショット (Screen capture / Screen shot)方法 - Yamashiro0217の日記

    先日、Selenium でキャプチャ取る方法を聞かれたのでまとめる。 ぐぐってもモダンな方法が出てこないので。 結論を言うと、Selenium RC 0.9.2 (Core にも入ってた) から導入された、captureScreenshot を使うか、導入時期不明だけど、最新の Selenium 1.0 Beta 2 には入っている captureEntirePageScreenshot を使う。関連する API として、RC の Java Client には captureEntirePageScreenshotToString などもあるので興味のある人は、doc を見ると良い。 captureScreenshot と captureEntirePageScreenshot の違いはデスクトップ全体をキャプチャするか、テストしているページだけをキャプチャするかの違い。 captureE

    モダンな Selenium でスクリーンキャプチャ/スクリーンショット (Screen capture / Screen shot)方法 - Yamashiro0217の日記
  • "Excelenium"(エクセレニウム)で,快適な自動回帰テストを  (Seleniumのテストスクリプトとテスト仕様書を自動生成) - 主に言語とシステム開発に関して

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

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

    SeleniumRC † RCはリモートコントロール。 Firefox以外のブラウザもサポートするので、IEもいけるはず。⇒いけた! 開発言語からの使用と、コマンドラインからの使用と、2つの使い方がある。(こまんどラインは下のほうで少し紹介) ↑ 開発言語(Java)からの使用 † とりあえず、説明は Eclipse を前提で。 Javaプロジェクトを作成して、libフォルダを作成する。 以下のファイルをlibフォルダにコピーして、ビルドパスに追加する。 selenium-server.jar selenium-java-client-driver.jar Seleniumのホームページには、SeleneseTestCase を継承して単体試験コードを書くサンプルがあったのだけど、Exceptionがthrowされてしまった。どうやら、別(コマンドライン)で Selenium Serve

  • Seleniumメモ - オエリブラ観測所

    Selenium RCを使ってIEとChromeが動かなかったのことにいらついたので調べる。 一般的にはselenium-server.jarのあるフォルダに移動してから 下記コマンドをコマンドプロンプトに打ち込めばOK。 java -jar selenium-server.jar -htmlSuite <起動ブラウザ指定> <テスト対象となるサイトのURL> <テストスイートの絶対パス> <結果保存用ファイルの絶対パス> IEを起動する方法 起動ブラウザ設定に *iexplore または *iexploreproxy を指定すれば良い。 差がわかってない。 起きてるエラーはたぶんこれと同じ Selenium RC with IE7 *iexploreproxyの罠 さっそく嫌な記事を発見した 覚書き|Selenium 少し調べたところ、どうやら 1.0.3 では、iexploreprox

    Seleniumメモ - オエリブラ観測所
  • はてなチーフエンジニアが聞く、サイボウズLiveのアジャイルな開発現場 - はてなニュース

    「ビジネス上のコミュニケーションを、メールの不便さから解放したい」という思いから2009年にサイボウズがスタートした無料コラボレーションツール「サイボウズLive」。その開発現場は、Webアプリケーション開発の流行をうまく取り入れたアジャイルなものでした。その様子を、はてなチーフエンジニアの大西康裕がインタビューしました。テーマは、プログラミング言語の選び方から、自動ビルドと自動テスト、リファクタリング、チーム内コミュニケーションなど。大西自身も「面白かった」と語る取材の様子をぜひお楽しみください。記事の最後ではプレゼントもご案内しています。ところでこの取材には、サイボウズ・ラボの竹迫良範氏が、なぜか大量のレッドブルを抱えて登場したのですが……。 http://live.cybozu.co.jp/ (※この記事はサイボウズ株式会社提供によるPR記事です。) 大西 はてなチーフエンジニアの大

    はてなチーフエンジニアが聞く、サイボウズLiveのアジャイルな開発現場 - はてなニュース
  • Selenium 日本語ドキュメント — Selenium 日本語ドキュメント

    Selenium は、数多くのプラットフォームを対象に Web アプリケーションのテストを自動化するためのツール群です。Firefox アドオンとして動作する Selenium IDE のほか、Selenium Remote Control、Selenium Grid、Selenium on Rails、Selenium on Ruby などがあります。

  • Seleniumでラクラク、クロスブラウザ自動テスト!(その1):マピオンラボ(テスト)

    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

  • [ThinkIT] 第1回:Webブラウザを使ったテストツールSeleniumとは (1/3)

    この連載は、WebアプリケーションのテストツールであるSelenium(セレニウム)についてサンプルを用いながら概要と基的な使い方を解説していきます。連載第1回の今回は、Seleniumの概要について紹介します。 Seleniumとは、Webブラウザを使ってWebアプリケーションをテストするツールです。この「Webブラウザを使って」というのが非常に大きなポイントで、人が手でWebブラウザを操作する代わりにSeleniumがWebブラウザを操作してくれるのです。 そして単純に操作するだけでなく、例えばエラーメッセージが正しく表示されているかといった検証も行うことができます。つまり、今まで人手を必要としていたWebブラウザを使った試験が自動化できるものなのです。そのため数百項目もあるテストも、クリック1回で実施できます。 より重要なことは「自動化することによって試験を繰返し実施できる」こと