第8回 Jameleonを使ったテスト理論的・計画的なWebアプリケーションのテストの実現(3/5 ページ)

» 2006年12月26日 09時30分 公開
[加藤大受,ITmedia]

スクリプトの実行

 では、解説したテストスクリプトを実行して、テストケースを確認してみましょう。テストスクリプトを実行するには、Jameleon GUIを起動します。図1はJameleon GUIを起動したところです。ここで、右側のペインからJiffle-sourceforge.xmlを選択します。選択後、人が走っているデザインの実行ボタンを押せば、指定されたテストスクリプトが実行されます。

図1:Jameleon GUI

 スクリプトが実行されると、Jameleonのバリデーションポイントで確認されたポイントやファンクションポイントで入力されたオブジェクトがピンク色で囲まれながら実行されていきます。図2〜図4はテストスクリプトの実行途中の画面です。Jameleon.confファイルのfunctionDelayのコメントをはずし、値を大きくすると、ゆっくりと実行され、テスト内容を目視でも確認することができます。テストスクリプトを作成し、確認作業を行うときは目視も重要視してください。

図2:テキストボックスに文字列を挿入したところ
図3:Jameleonのリンクの存在を確認したところ
図4:ProjectタブへのonMouseOverイベントの実行とengreanのリンクの確認

 テストが終了すると、図5のようにテスト結果がJameleon GUIに表示されます。詳細なテスト結果はjameleon_test_results/jiffie-sourceforge/doc以下に、結果ドキュメントのHTMLファイル、ここではjiffie-sourceforge.htmlが作成されます(図6)

図5:テスト結果
図6:テスト結果ドキュメント

 実行結果はコンソールにも次のように出力されます。


Beginning Session: "net.sf.jameleon.plugin.jiffie.IESessionTag"
Begin: starting application
End: starting application
BEGIN: Verify that we are on the sourceforge home page
SUCCEEDED: Verify that we are on the sourceforge home page
BEGIN: Enter jameleon into the search box.
SUCCEEDED: Enter jameleon into the search box.
BEGIN: Click on the 'Google Search' button.
SUCCEEDED: Click on the 'Google Search' button.
BEGIN: Check that we actually did a search for 'Jameleon' and that we found 'Jameleon'
SUCCEEDED: Check that we actually did a search for 'Jameleon' and that we found 'Jameleon'
BEGIN: Click on the 'Jameleon' link
SUCCEEDED: Click on the 'Jameleon' link
BEGIN: Validate that we arrived at the Jameleon SourceForge Page.
SUCCEEDED: Validate that we arrived at the Jameleon SourceForge Page.
BEGIN: Do a mouseover on the 'Project' tab
SUCCEEDED: Do a mouseover on the 'Project' tab
BEGIN: Navigate to the Jameleon site by clicking on the 'Home Page' link
SUCCEEDED: Navigate to the Jameleon site by clicking on the 'Home Page' link
BEGIN: Validate that we arrived at the Jameleon SourceForge Page.
SUCCEEDED: Validate that we arrived at the Jameleon SourceForge Page.
Ending Session: "net.sf.jameleon.plugin.jiffie.IESessionTag"
jiffie-sourceforge PASSED

 もちろん、Jameleon GUIを利用することなくコマンドラインでテストスクリプトを実行できますし、Jameleon GUIで複数のテストスクリプトを実行することも可能です。

Copyright © ITmedia, Inc. All Rights Reserved.

注目のテーマ