NAME Test::WWW::Mechanize - Testing-specific WWW::Mechanize subclass VERSION Version 1.60 SYNOPSIS Test::WWW::Mechanize is a subclass of WWW::Mechanize that incorporates features for web application testing. For example: use Test::More tests => 5; use Test::WWW::Mechanize; my $mech = Test::WWW::Mechanize->new; $mech->get_ok( $page ); $mech->base_is( 'http://petdance.com/', 'Proper <BASE HREF>' );
NAME Test::WWW::Mechanize::Catalyst - Test::WWW::Mechanize for Catalyst SYNOPSIS # We're in a t/*.t test script... use Test::WWW::Mechanize::Catalyst; # To test a Catalyst application named 'Catty': my $mech = Test::WWW::Mechanize::Catalyst->new(catalyst_app => 'Catty'); $mech->get_ok("/"); # no hostname needed is($mech->ct, "text/html"); $mech->title_is("Root", "On the root page"); $mech->content
NAME Devel::DProf - a DEPRECATED Perl code profiler SYNOPSIS perl -d:DProf test.pl ACHTUNG! Devel::DProf is DEPRECATED and will be removed from a future version of Perl. We strongly recommend that you install and use Devel::NYTProf instead, as it offers significantly improved profiling and reporting. DESCRIPTION The Devel::DProf package is a Perl code profiler. This will collect information on the
WebサーバとTomcatを連携させるプロトコル"AJP13"を、ちょっとした出来心からPerlで実装してみました。というわけでPerlでServletコンテナのフリをする方法。意外にパフォーマンスもよさげ。 AJP13とは JavaServletコンテナであるJakarta TomcatとApache HTTP Serverを連携させる場合、Apacheにmod_jkモジュール等を組み込んでリクエストをTomcatに転送する方法が広く利用されています。mod_jkとTomcatの間では何種類かのプロトコルを選択し利用することができ、今回ネタにしたAJP13もその一つです。 考え方は単純で、基本的には mod_jkはTomcatにSocketを貼る mod_jkはリクエスト情報をエンコードしてTomcatに送信する Tomcatは受け取ったリクエスト情報をデコードする Tomcatはリクエ
テストの自動化を“もっとアジャイル”にすることについて、特別なものは何も必要ない。テストの自動化に対する視点を広げ、自分に役立つツールをインターネットで検索し始めるだけでよい。後は、ほっておけば何とかなる。しかし、たいていの場合はチーム独自にツール開発担当者を用意する方がうまくいく。優れたツール開発担当者は、ソリューションを短時間で準備できるよう、Java、Perl、あるいはPythonといった高級言語のプログラム手法に関する知識があるはずだ。優れたツール開発担当者はツールに対する強い愛着があり、無償あるいは低価格の役に立つツールについて勉強している。優れたテストツール開発担当者なら、テストの何たるかも分かってくるだろう。 “アジャイルな自動化”においてわれわれが利用する方法は分かりやすい。ツール開発担当者がテスターの作業を監視し、テスターが進める作業にツールがどのように役立つかを判断する
WWW::Mechanizeは、LWP::UserAgentを継承しているので、 LWP::UserAgentと同じ方法でBasic or Digest認証が出来ます。 リクエスト発生からの処理の流れは、 LWP::UserAgent::get LWP::UserAgent::request LWP::Authen::[Basic|Digest]::authenticate LWP::UserAgent::get_basic_credentials perldoc LWP::UserAgentを読むと、Basic/Digest認証を使うには サブクラスを作成しget_basic_credentials をオーバーライドするか、 credentials メソッドでパスワードを設定する。と書かれている。 credentials メソッドのほうが簡単そうなのでそちらを見てみる。 $ua->cre
ユビキタスという言葉を使うまでもなく、あらゆる局面でソフトウェアがある一定の役割を担うことが当たり前になってきました。むしろ、「いかなる形であれソフトウェアが介在しないモノ」を想像することの方が難しくなってきた感があります。 ITシステムの引き起こしたトラブルが巡り巡って会社の株価を左右する時代…。業界一筋20年の筆者にもITがビジネスのキーコンポーネントとなったことが実感させられる昨今です。 筆者はユーザ企業やSIerにお邪魔して、開発プロセス改善のお手伝いすることを生業としています。立場や事情は違いますが、共通するのは「より高い品質」であり「さらなる効率化」です。しかし品質向上ほど、総論賛成、各論反対となるものはありません。それにはいくつか理由(表1)があります。 品質そのものの捉え方が、立場や対象となるモノによって異なる 品質向上の取り組みには、それを作り込む「開発」という側面とそれ
Perlプログラムのコードカバレッジ解析 真実32 充分テストをしたとプログラマが自信を持つソフトウェアでも、全パスの50〜60%程度しか網羅していない。 パス・カバレージ・アナライザのような自動化ツールを使うと、網羅率が85〜90%に上がる。しかし、100%のパスを網羅するのは不可能だ。 真実34 ツールを使わないと、不良除去はうまくいかない。デバッガはみんな使うが、カバレージ・アナライザは、ほとんど使わない。 ソフトウエア開発 55の真実と10のウソより。 ということで、Perl 用のカバレッジ分析ツールを探してみる。 CPAN にある Devel::Cover が良さそげ。 Debian BOX にインストール apt-get install libtest-differences-perl \ libpod-coverage-perl \ libtemplate-perl してから
I would like to give a big thanks to Misha Rybalov for solving access to popup windows. He groked samie after about twenty e-mails, contributed the Verify and Index subroutines, enhanced it quite a bit for his own company and wrote an interface from Java to samie using XML-RPC. I have added to cvs two simple modules. The first lets you use a property file or command line with samie and the other
FAQ1 - Software QA and Testing Frequently-Asked-Questions Part 1 What is 'Software Quality Assurance'? What is 'Software Testing'? What are some recent major computer system failures caused by software bugs? Does every software project need testers? Why does software have bugs? How can new Software QA processes be introduced in an existing organization? What is verification? validation? What is a
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く