タグ

検証に関するohsugaのブックマーク (23)

  • Webアプリテスト自動化ツール SeleniumHQ-Bromine

    CakePHPは、PHP言語の高速開発用フレームワークです。日々、発展を遂げる各種フレームワークの動向を見極めつつ、日発のCakePHP応援ブログとして、最新情報をお届けします。 うわぁ、久しぶりの更新です。 最近は頭がすっかりtrixbox脳になっていて、AGIやらAMIやらのスクリプトをかきまくり、新しい電話サービスの立ち上げを画策しています。 で、suzukiさんのこちらの発言 http://twitter.com/suzuki/statuses/7360801339 で知った SeleniumHQ-Bromineが面白い!と思いましたので思わず投稿。 http://seleniumhq.org/projects/bromine/ Bromine is a web-based QA tool for Selenium, that enables you to easily run

    Webアプリテスト自動化ツール SeleniumHQ-Bromine
    ohsuga
    ohsuga 2010/01/04
    複数のSeleniumサーバによるテスト実行と結果閲覧をまとめて行えるツール
  • http://www3.vis.ne.jp/~asaki/p_diary/diary.cgi?Date=20090614

  • HTTP::Engineでテスト : As Sloth As Possible

    そう言えばこないだのうどん屋のコードは一切テストを書かなかったけど、それはよろしく無い、まったくもって主義に反するし、RubyのときはちゃんとSpec書いたのにPerlのときは書かないだとかふざけてる、と思ったのでテストも書いてみることにした。 さてテストだけど、HTTP::Engineにはちゃんとテスト用のインターフェースが用意されている。あと、テストリクエストを生成するモジュールもある。なんだ、じゃあ話は簡単だ。 interface => { module => 'Test' } でengineを作る HTTP::Engine::Test::Requestでrequestを作る engineのrunメソッドにテストリクエストを投げてやる 返ってきたレスポンスをチェックする ってことですね、わかります。 まずは素直に書いてみる コード量少ないのではっつけちゃおう。Udon::AppにGE

    HTTP::Engineでテスト : As Sloth As Possible
  • 【ハウツー】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などがあり、多くのユーザに利用されている。し

  • CakePHP routes.phpの確認はユニットテストで

    routes.phpを仕様に合わせて設定しておきます。 <?php // Router::connect('/:user_id/edit', array('controller' => 'user', 'action' => 'edit')); Router::connect('/', array('controller' => 'top', 'action' => 'index')); Router::connect('/:user_id/*', array('controller' => 'user', 'action' => 'index')); // Nothing Router::connect('*', array('controller' => 'nothing')); ?> 最後はシステムが取るべきURL以外ならNot Foundを出すように設定しています。これにより想定外

  • Test::MockTime - Replaces actual time with simulated time - search.cpan.org

  • モダンな 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の日記
  • Selenium Core FAQ - Selenium - Confluence

    The quick answer is that because of cross-site scripting security built into JavaScript engines in all browsers, you can't edit the content of a web page from another domain. The foreign page will probably load correctly and be visible in the test runner window, but Selenium won't be able to query or edit its contents. In other words, you can't run selenium on "foo.com" and run a test that edits

    ohsuga
    ohsuga 2009/03/23
    Seleniumで基本認証で保護されたURLを検証するには、http://user:pass@example.com/ 形式でURLを記載する。IEで実行する場合はレジストリに値を追加して保護機能を(一時的に)無効にした上でテストケースを実行する。
  • 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入門
    ohsuga
    ohsuga 2008/10/25
    Seleniumによる検証を定期的に行うSelenium AES。Selenium-RCを拡張したもの。
  • ウノウラボ Unoh Labs: 見ないと損する ソフトウェアテスト関連サイト色々

    GT Nitro: Car Game Drag Raceは、典型的なカーゲームではありません。これはスピード、パワー、スキル全開のカーレースゲームです。ブレーキは忘れて、これはドラッグレース、ベイビー!古典的なクラシックから未来的なビーストまで、最もクールで速い車とカーレースできます。スティックシフトをマスターし、ニトロを賢く使って競争を打ち破る必要があります。このカーレースゲームはそのリアルな物理学と素晴らしいグラフィックスであなたの心を爆発させます。これまでプレイしたことのないようなものです。 GT Nitroは、リフレックスとタイミングを試すカーレースゲームです。正しい瞬間にギアをシフトし、ガスを思い切り踏む必要があります。また、大物たちと競いつつ、車のチューニングとアップグレードも行わなければなりません。世界中で最高のドライバーと車とカーレースに挑むことになり、ドラッグレースの王冠

    ウノウラボ Unoh Labs: 見ないと損する ソフトウェアテスト関連サイト色々
  • Selenium RCでTestRunnerのデフォルトの速度を設定する

    Selenium RCを使ってテストを自動実行させるときに、ブラウザが自動的に起動してTestRunnerが実行されるのですが、この時、コントロールパネルにある速度調整のスライダーは、一番左にあって最速の設定になってしまいます。 これはバグだと思うのですが、Selenium IDEやCoreで実行するとすべて正常終了するのに、RCで実行するとwaitFor*コマンド等であるエレメントが認識されるまで待機するようにしてあげても、そのエレメントにアクセスした時点でそのエレメントが存在しないというようなエラーが発生する場合があります。この場合、TestRunnerの速度スライダーを手動で少し遅くしてあげれば、大抵の場合は、うまく通るようになるようです。それでも通らない場合は、当にAjax等で何かを待たないといけない場合なので、waitFor*を入れてあげる必要があります。 で、毎回このスライダ

    ohsuga
    ohsuga 2008/09/10
    Selenium TestRunner では動作速度を設定する setSpeed コマンドが利用できずにエラーになる
  • Rails2.1でSelenium on Railsを使う - これ僕.com:行動分析学マニアがおくる行動戦略

    画面から叩くテストを自動化すべく、Selenium on Railsプラグインを導入してみた。 プラグインのインストール % ruby script/plugin install http://svn.openqa.org/svn/selenium-on-rails/selenium-on-rails次いで % ruby script/server -e testとサーバーを起動しようとしたところ、 undefined method `register_template_handler' for ActionView::Base:Class (NoMethodError)というエラーが発生した。Rails2.1への移行でちらほら見かけるようなエラーな気がする。 これについてはOpenQA Forums Have Been Discountinuedでパッチが公開されているらしく、ダウンロー

    Rails2.1でSelenium on Railsを使う - これ僕.com:行動分析学マニアがおくる行動戦略
    ohsuga
    ohsuga 2008/09/09
    selenium_on_rails を rails 2.1 に対応させるパッチ
  • テスト技法ポジショニングマップがいい感じ: ある SE のつぶやき

    テスト技法ポジショニングマップ via ソフトウェアテストの勉強室さん システム開発におけるテスト技法のポジションが分かる「テスト技法ポジショニングマップ」がいい感じです。 テスト技法を網羅的にまとめた情報って見たことがないのでとてもありがたいです。 一方で、いかに自分がテストのことを知らないかと実感したりして。。。 ■関連エントリー Webアプリケーションのテスト解説記事 Seleniumのテストケース自動生成の連載が始まるようです 組み合わせテスト手法の「オールペア法」の解説記事 HAYST.com - 直交表のHAYST法に関するサイト 直交表のHAYST法に関する書籍がでるらしい ソフトウェアテストでマインドマップを使うといいらしい 直交表は甘くない? 直交表 - ソフトウェア・テスト手法 Javaでカバレッジテスト 単体テストの品質をチェックするには

    ohsuga
    ohsuga 2008/08/25
    テストの位置づけを図式化。採用しようとしているテスト技法が適切かどうかの参考に。
  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

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

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
  • Six Apart - Tech Talk Blog: Watirを使ってテストを自動化しようの話

    こんにちは、TypePadのQAを担当している山口です。今回はWatirを使ったテストの自動化の話を少ししたいと思います。 Watir = Web Application Test In Ruby WatirはRuby上で動作するウェブアプリケーション向けのテスト自動化ツールです。「Web Application Testing in Ruby」の頭字語で「ウォーター(water)」と発音します。 Watirはこんな風に使います。 require "watir" ie = Watir::IE.new ie.goto("http://memolog.org/") といった風に使います。Watirに組み込まれているメソッドを利用するだけで簡単にIEを操作することができます。この例では、IEを自動的に起動して、http://memolog.org に移動します。 Watir vs Seleniu

  • SeleniumRC HTMLsuiteモードでHTTPSのテスト - 忘備録1.0

    SeleniumRC0.9.0のClientDriverでHTTPSのテストができるのはid:masakitkさんがやってくれてるけど、HTMLsuiteモードでできるか試してみる。今のところ、ブラウザを*iehtaにすればできる。 (2/7追記)今日やったらテストスイートが読み込めずNGに。。これがWEB+DBプレスで笠谷氏が触れてたバグ(SRC-195)か〜 でも昨日はなんでできたんだろ?? SRC-195見たら、テストスイート名が"TestSuite.html"の時NGって書かれてる。該当しないけどなぁ。。部分(後方)一致なのかなぁ。。ファイル名変えてもダメだぁ〜 →とりあえずここからnightlyビルド(0.9.1-SNAPSHOT)を落としてselenium-server.jarを入れ替えてみたところOKだった。 テストケースは某最大手ポータルサイトにログインするっていうもの。

    SeleniumRC HTMLsuiteモードでHTTPSのテスト - 忘備録1.0
    ohsuga
    ohsuga 2008/06/02
    SeleniumRC HTMLsuiteモードでHTTPSのテスト
  • ウノウラボ Unoh Labs: PHPでDocTest

    yamaokaです。 何かソースコードを書いた場合、皆さんはどのようにテストをしていますか? PHPの場合、PHPUnitSimpleTestを使ってユニットテストをすることが多いと思います。でも、ユニットテストのために新しいファイルを作ってメソッドを実装したりするの、面倒くさくないですか? Pythonには標準でDocTestという仕組みが付いています。詳細はPythonのドキュメント(日語)を参照してもらうことにして、簡単に言うと、実際のソースコードの中にコメントとしてテストケースを書いてしまおうというアイデアです。 「実際のソースコード=テストケース」になるのですから、メソッドを修整したからテストケースも修整して…という手間が少なくて済みますよね。そうしたDocTestの仕組みを、PHPに移植しようとする試みを紹介します。 rhacoのDocTest rhacoは「PHPのライブ

  • 個人情報テストデータ生成ツール(Windows95/98/Me / パーソナル)

    個人情報に関係するマスタやデータのほとんど生成できるツールです。 ランダムな架空の名前や電話番号、メールアドレスなどを作成できます。 特定の県の住所のデータ作成機能や組織や役職が拡張されました。 概要: 個人情報に関係するマスタやデータを使ったシステムの テストにお困りではありませか?これは30種類以上のデータを生成できる ツールです。 連続数値 1-1000000など 1、3,5などのステップも指定可 連続数値(ゼロ埋) 00000001-1000000など0000001、0000003,などのステップも指定可またモジュラス10のチェックデジットも付加できます 氏名(漢字) 吉 郁三 など 氏名(かな) よし いくぞう など 氏名(カナ) ヨシ イクゾウ など 氏名(半角カナ) ヨシ イクゾウ など 姓(漢字) 吉 など 名(漢字) 郁三 など 姓(カナ)

  • 疑似個人情報データ生成サービス

    疑似個人情報とは、主にアプリケーションの開発/試験の際のテストデータとしての使用を目的とした架空の個人情報データです。 個人情報保護法の施行により、物の個人情報を目的外であるテストデータとして使用することはできなくなっています。 また個人情報の漏洩が社会問題となっている今、「物の個人情報」をテストデータのように別目的で使用することは、 情報漏洩の危険性が高まるだけでなく、企業としてのモラルも問われます。 このページは無料で、この擬似個人情報を生成することができる実験的サービスです。 生成したデータの商用利用も可能です。 下の「生成を開始する」ボタンを押して、条件を入力していくだけで簡単に個人情報データの生成を行うことができます。 作成したデータはMicrosoft ExcelCSVなどの形式でダウンロードすることができます。

  • プラデータ - フリーの大量ダミーデータ作成ツール: ある SE のつぶやき

    Excelに直接ダミーデータを作成するツールがあります。 www.superdbtool.com 以下のデータが作成できます。 日付, 時間, タイムスタンプ, 都道府県, E-Mail, URL, 郵便番号, 携帯, 苗字のみ, 氏名, ふりがな, 性別, 年齢, 血液型, 固定電話, 婚姻, 固定値, 国籍, 国籍英語, 国籍英語略, 企業名, 住所, 住所ふりがな, 半角英字, 市区, 町村, 最寄駅, 最寄駅ふりがな, 路線, 銀行コード, 銀行名, 銀行カタカナ, 支店コード, 支店名, 支店カタカナ, 大学名, 業種大分類, 業種大分類名称, 業種中分類, 業種中分類名称, 業種小分類, 業種小分類名称, 職種大分類, 職種大分類名称, 職種中分類, 職種中分類名称, 職種小分類, 職種小分類名称, 数値連番, 整数・小数点数, 英数混在, 文字列+連番, 文字列+全角連番,