<?xml version="1.0" encoding="UTF-8" ?><rdf:RDF 
  xmlns="http://purl.org/rss/1.0/"
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns:atom="http://www.w3.org/2005/Atom"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xml:lang="ja">
  <channel rdf:about="http://w.atwiki.jp/skitai/">
    <title>skitai @ ウィキ</title>
    <link>http://w.atwiki.jp/skitai/</link>
    <atom:link href="https://w.atwiki.jp/skitai/rss10.xml" rel="self" type="application/rss+xml" />
    <atom:link rel="hub" href="https://pubsubhubbub.appspot.com" />
    <description>skitai @ ウィキ</description>

    <dc:language>ja</dc:language>
    <dc:date>2008-10-06T14:07:33+09:00</dc:date>
    <utime>1223269653</utime>

    <items>
      <rdf:Seq>
                <rdf:li rdf:resource="https://w.atwiki.jp/skitai/pages/13.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/skitai/pages/17.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/skitai/pages/16.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/skitai/pages/11.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/skitai/pages/15.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/skitai/pages/2.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/skitai/pages/14.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/skitai/pages/1.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/skitai/pages/12.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/skitai/pages/8.html" />
              </rdf:Seq>
    </items>
	
		
    
  </channel>
    <item rdf:about="https://w.atwiki.jp/skitai/pages/13.html">
    <title>memo</title>
    <link>https://w.atwiki.jp/skitai/pages/13.html</link>
    <description>
          </description>
    <dc:date>2008-10-06T14:07:33+09:00</dc:date>
    <utime>1223269653</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/skitai/pages/17.html">
    <title>eclipse</title>
    <link>https://w.atwiki.jp/skitai/pages/17.html</link>
    <description>
          </description>
    <dc:date>2008-10-04T14:05:13+09:00</dc:date>
    <utime>1223096713</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/skitai/pages/16.html">
    <title>webtest-config</title>
    <link>https://w.atwiki.jp/skitai/pages/16.html</link>
    <description>
      **設定関連
***myWebTestProject/build.xml

 初期設定ファイル
 [[webtest]]コマンドのデフォルトはこのファイルを参照する。-f xxx.xml等のオプションで別ファイルを指定することも可能
 
 　&lt;property name=&quot;wt.testInWork&quot; value=&quot;tests/allTests.xml&quot;/&gt;
 　　読み込むテストパターンを指定
　　
***myWebTestProject/tests/allTests.xml

 通常、build.xmlから呼び出される親テストパターンファイル
 ここから各テストパターンファイルを呼び出す形が基本形
 
 &lt;?xml version=&quot;1.0&quot;?&gt;
 
 &lt;project name=&quot;ESSReplace-allTests&quot; default=&quot;test&quot;&gt;
 	&lt;target name=&quot;test&quot; description=&quot;runs all the tests&quot;&gt;
 		
 		&lt;ant antfile=&quot;./Tests.xml&quot;/&gt;　←こんな感じで呼び出すファイルを指定
 		
 	&lt;/target&gt;
 &lt;/project&gt;
 


***myWebTestProject/tests/Tests.xml

 実際のテストパターンを記述する。
 もちろんファイル名は何でも良いし、フォルダ階層作成しても実行可能
 
 　&lt;webtest&gt;が一つのテスト単位
  
 &lt;?xml version=&quot;1.0&quot;?&gt;
 
 &lt;!DOCTYPE project SYSTEM &quot;../dtd/Project.dtd&quot;&gt; # 階層変更したときはここを変更
 
 &lt;project name=&quot;demo.WebTest&quot; default=&quot;test&quot;&gt;
 
 	&lt;target name=&quot;test&quot;&gt;
 		&lt;webtest name=&quot;check elio : testcode&quot;&gt; 
 			&lt;invoke description=&quot;Get the page: &quot; url=&quot;&quot;/&gt;
 			&lt;setInputField name=&quot;clientip&quot; value=&quot;&quot;/&gt;
 			&lt;clickButton label=&quot;testcode_submit&quot;/&gt;
 			&lt;verifyText text=&quot;&quot;/&gt;
 		&lt;/webtest&gt;
 		
 		&lt;webtest name=&quot;check elio : encrypt&quot;&gt;
 			&lt;invoke description=&quot;Get the page: &quot; url=&quot;&quot;/&gt;
 			&lt;clickButton label=&quot;encrypt_submit&quot;/&gt;
 			&lt;verifyText text=&quot;&quot;/&gt;
 		&lt;/webtest&gt;		
 		
 		&lt;webtest name=&quot;check elio : decrypt&quot;&gt;
 			&lt;invoke description=&quot;Get the page: &quot; url=&quot;&quot;/&gt;
 			&lt;clickButton label=&quot;decrypt_submit&quot;/&gt;
 			&lt;verifyText text=&quot;&quot;/&gt;		
 		&lt;/webtest&gt;
 
 
 		&lt;webtest name=&quot;check elio : total&quot;&gt;
 			
 			&lt;group description=&quot;決済ページを開く&quot;&gt;
 				&lt;invoke description=&quot;Get the page: &quot; url=&quot;&quot;/&gt; 
 				&lt;clickButton label=&quot;&quot;/&gt;
 			&lt;/group&gt;
 			
 			&lt;group description=&quot;入力ページ&quot;&gt;
 				&lt;setSelectField name=&quot;&quot; value=&quot;&quot;/&gt;
 				&lt;setInputField name=&quot;&quot; value=&quot;&quot;/&gt;
 				&lt;clickButton name=&quot;&quot;/&gt;
 			&lt;/group&gt;
 
 			&lt;group description=&quot;確認ページ&quot;&gt;
 				&lt;verifyText text=&quot;&quot;/&gt;
 				&lt;clickButton name=&quot;submit&quot;/&gt;
 			&lt;/group&gt;			
 
 			&lt;group description=&quot;location&quot;&gt;
 				&lt;verifyText text=&quot;&quot;/&gt;
 			    &lt;storeRegEx
 			      description=&quot;get sid&quot;
 			      text=&quot;.*sid=(.*)&amp;quot;&gt;&lt;script type=&amp;quot;text/javascript&amp;quot;&gt;&quot;
 			      group=&quot;1&quot;
 			      property=&quot;targetLocation&quot; /&gt;
 				&lt;invoke url=&quot;act=&amp;t=&amp;sid=#{targetLocation}&quot;/&gt;
 			&lt;/group&gt;
 
 			&lt;group description=&quot;テスト&quot;&gt;
 				&lt;verifyText text=&quot;&quot;/&gt;
 				&lt;clickButton name=&quot;submit&quot;/&gt;
 			&lt;/group&gt;
 
 			&lt;group description=&quot;&quot;&gt;
 				&lt;verifyText text=&quot;&quot;/&gt;
 			&lt;/group&gt;			
 
 			
 		&lt;/webtest&gt;
 		
 	&lt;/target&gt;
 &lt;/project&gt;
 


**sqlunit連携
***C:\java\canoo\webtest.xml
 １、classpathにsqlunitとdbdriverのjarを追加
 　　&lt;!-- additiona classpath --&gt;
 ２、sqlunit を taskとして認識させる
 　　&lt;!-- sqlunit tasks --&gt;　　
 
 
 	&lt;target name=&quot;wt.defineTasks.init&quot;
 			description=&quot;Initialisation for wt.defineTasks&quot;&gt;
 
 		&lt;!-- Define the classpath --&gt;
 		&lt;path id=&quot;wt.defineTasks.classpath.webtest&quot;&gt;
 			&lt;pathelement location=&quot;${~wt.WebTest.dir}/lib&quot;/&gt;
 			&lt;!-- to find webtest&#039;s log4j properties --&gt;
 			&lt;fileset dir=&quot;${~wt.WebTest.dir}/lib&quot; includes=&quot;*.jar&quot;/&gt;
 		&lt;/path&gt;
 
 		&lt;!-- Placeholders for customisation, here empty (customisation has to occur after this definition as path can be overriden)--&gt;
 		&lt;path id=&quot;wt.defineTasks.classpath.customPrepend&quot;/&gt;
 		&lt;path id=&quot;wt.defineTasks.classpath.customAppend&quot;/&gt;
 
 		&lt;!-- additiona classpath --&gt;
 		&lt;path id=&quot;wt.defineTasks.classpath.database&quot;&gt;
 			&lt;pathelement location=&quot;C:\java\mysql-connector-java-5.0.8\mysql-connector-java-5.0.8-bin.jar&quot;/&gt;
 		&lt;/path&gt;
 
 		&lt;path id=&quot;wt.defineTasks.classpath.sqlunit&quot;&gt;
 			&lt;pathelement location=&quot;C:\java\sqlunit-5.0\lib\&quot;/&gt;
 			&lt;fileset dir=&quot;C:\java\sqlunit-5.0\lib\&quot; includes=&quot;*.jar&quot;/&gt;
 		&lt;/path&gt;
 
 	&lt;/target&gt;
 
 
 	&lt;target name=&quot;wt.defineTasks&quot; depends=&quot;wt.init, wt.defineTasks.init&quot; unless=&quot;wt.defineTasks.skip&quot;
 			description=&quot;defines the WebTest tasks as well as groovyScript&quot;&gt;
 
 		&lt;!-- Define the classpath --&gt;
 		&lt;path id=&quot;wt.defineTasks.classpath.id&quot;&gt;
 			&lt;path refid=&quot;wt.defineTasks.classpath.customPrepend&quot;/&gt;
 			&lt;path refid=&quot;wt.defineTasks.classpath.webtest&quot;/&gt;
 			&lt;path refid=&quot;wt.defineTasks.classpath.sqlunit&quot;/&gt;
 			&lt;path refid=&quot;wt.defineTasks.classpath.database&quot;/&gt;
 			&lt;path refid=&quot;wt.defineTasks.classpath.customAppend&quot;/&gt;
 		&lt;/path&gt;
 
 		&lt;!-- Webtest tasks --&gt;
 		&lt;taskdef resource=&quot;webtest.taskdef&quot;
 				 loaderref=&quot;wt.defineTasks.loader&quot;
 				 classpathref=&quot;wt.defineTasks.classpath.id&quot;
 				/&gt;
 
 		&lt;!-- the standard Ant Groovy task --&gt;
 		&lt;taskdef name=&quot;groovyScript&quot; classname=&quot;org.codehaus.groovy.ant.Groovy&quot;
 				 loaderref=&quot;wt.defineTasks.loader&quot;
 				 classpathref=&quot;wt.defineTasks.classpath.id&quot;/&gt;
 
 		&lt;!-- sqlunit tasks --&gt;
 		&lt;taskdef name=&quot;sqlunit&quot; classname=&quot;net.sourceforge.sqlunit.ant.SqlunitTask&quot;
 				 loaderref=&quot;wt.defineTasks.loader&quot;
 				 classpathref=&quot;wt.defineTasks.classpath.id&quot;/&gt;
 
 		&lt;property name=&quot;wt.defineTasks.skip&quot; value=&quot;true&quot; description=&quot;Avoid this target to be called twice in a run&quot;/&gt;
 	&lt;/target&gt;    </description>
    <dc:date>2008-06-07T14:08:58+09:00</dc:date>
    <utime>1212815338</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/skitai/pages/11.html">
    <title>webtest</title>
    <link>https://w.atwiki.jp/skitai/pages/11.html</link>
    <description>
      #contents()

Canoo WebTest 2.0はJavaで作成されたWebアプリケーション用の自動機能試験ツールです。


・公式サイト
http://webtest.canoo.com/webtest/manual/WebTestHome.html    </description>
    <dc:date>2008-06-07T14:08:52+09:00</dc:date>
    <utime>1212815332</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/skitai/pages/15.html">
    <title>webtest-run</title>
    <link>https://w.atwiki.jp/skitai/pages/15.html</link>
    <description>
      **実行

 プロジェクト作成
 　・プロジェクトフォルダを作成したい場所に移動
 　　　※ eclipseで作業したいのでworkspace下にした
 　　
 　　cd c:\java\eclipse\workspace\[[webtest]]\
 
 　・プロジェクト作成
 　　webtest -f c:\java\canoo\webtest.xml wt.createProject
 
 　　　※実行すると、プロジェクト名の入力になるので任意を入れてEnter
 
 実行
 　・プロジェクトフォルダに移動し、以下を実行
 
 　　webtest    </description>
    <dc:date>2008-06-07T14:08:12+09:00</dc:date>
    <utime>1212815292</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/skitai/pages/2.html">
    <title>メニュー</title>
    <link>https://w.atwiki.jp/skitai/pages/2.html</link>
    <description>
          </description>
    <dc:date>2008-06-07T14:07:45+09:00</dc:date>
    <utime>1212815265</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/skitai/pages/14.html">
    <title>webtest-install</title>
    <link>https://w.atwiki.jp/skitai/pages/14.html</link>
    <description>
          </description>
    <dc:date>2008-06-05T20:01:28+09:00</dc:date>
    <utime>1212663688</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/skitai/pages/1.html">
    <title>トップページ</title>
    <link>https://w.atwiki.jp/skitai/pages/1.html</link>
    <description>
      備忘録    </description>
    <dc:date>2008-05-25T10:53:30+09:00</dc:date>
    <utime>1211680410</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/skitai/pages/12.html">
    <title>sqlunit</title>
    <link>https://w.atwiki.jp/skitai/pages/12.html</link>
    <description>
          </description>
    <dc:date>2008-05-25T10:28:22+09:00</dc:date>
    <utime>1211678902</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/skitai/pages/8.html">
    <title>プラグイン</title>
    <link>https://w.atwiki.jp/skitai/pages/8.html</link>
    <description>
          </description>
    <dc:date>2007-03-29T14:32:01+09:00</dc:date>
    <utime>1175146321</utime>
  </item>
  </rdf:RDF>
