Latka

Commons Latka

ダウンロード

プロジェクトに関する情報

コンポーネント レポジトリ

Sandboxコンポーネント

日本語訳 (Translations)

オリジナル

What is Latka

Latkaは、エンドトゥエンドの機能テストツールです。 Javaでかかれており、一連のHTTP(あるいはHTTPS)リクエストを規定する為に XMLを使っており、リクエストが正しく処理されたかどうかを確かめるためにvalidationsのセットを使っています。

注意: Latkaは、今のところ、HTTPとHTTPSのリクエスト・レスポンスのみをサポートしていますが、 他の機能テストの保証を行うよう拡張されるかもしれません。

Latka XML テストスィートのシンプルな例は、 Latka test suite で確認できます。 処理が行われると、このサンプルは、Apache Commonsホームページが存在するかどうか、 更に、全てのApache Commonsのコンポーネントにオンラインドキュメントがあるかどうかを 確認します。


Running Latka

Latkaテストスィートは、以下から実行できます:

  • コマンドプロンプトから

  • Latkaウェブアプリケーションから

  • JUnit TestRunnerから

注意: LatkaをAntタスクで実行するには、AntのJUnitサポートを使い、以下で議論するようにLatka をinvokeする単純なテストケースを書いてみる事を推奨いたします。

Running Latka from the command prompt

Latkaには、2つのスクリプト(バッチファイル)が含まれています:

  1. latka.bat - Windows用

  2. latka.sh - Unix用

この二つのスクリプトは、以下のパラメタを取ります:

  1. テストスィートのURL:例--- file:./TestCommonsWebsite.xml, http://jakarta.apache.org/commons/latka/TestCommonsWebsite.xml

  2. オプションで、Latkaプロパティファイル("propfile"パラメタで指定):propfile:<file name>

  3. オプションで、個々のLatkaオプション("prop"パラメタで指定):prop:<prop name>=<prop value>

どのようなプロパティをLatkaに渡せるかといった詳細の情報に関しては、Latkaプロパティ定義」をご覧下さい。


Running Latka from a web application (Under Construction)

Latkaリリース版には、ウェブアプリケーション用ファイル(latka-webapp.war)が用意 されており、Servlet 2.2/ JSP 1.1準拠のコンテナにデプロイします。

例えば、LatkaウェブアプリケーションをTomcat 4に インストールするには、単純に.warファイルをTomcatのwebappディレクトリにコピーします。例:

[Win32] copy latka-webapp.war c:\tomcat4\webapps

あるいは

[Unix] cp latka-webapp.war /usr/java/jtomcat4/webapps

次にTomcatを再起動します

Using the Latka Web App

一旦Latkaウェブアプリケーションを起動させると、使い方は簡単です。


Running Latka as a JUnit Test Case

ここでは、貴方がJUnitに慣れている事を前提にしています。

Latkaリリースには、LatkaとJUnitのブリッジとなるJUnitTestAdapterクラスが梱包されています。 Latka用XMLファイルからJUnit Testを作成するために使用するクラスです。 例えば、JUnitTestAdapter.createTestFromFile(fileName)メソッドを 妥当なLatka用XMLファイル名(fileName)を入れて呼び出せば、 JUnit Test が戻り、TestCaseに追加される準備がされます。

ですから、本質的には、JUnit TestCaseをコード化し、 suiteメソッド内で、JUnitTestAdapterによって生成されたテストに JUnit TestSuiteを加えることになります。

public static Test suite() { TestSuite suite = new TestSuite(); String fileName = "tests/samples/TestCommonsWebsite.xml"; suite.addTest(JUnitTestAdapter.createTestFromFile(fileName)); return suite; }

一旦JUnit TestSuiteとしてLatkaテストスイートを作ってしまえば、 スィートを実行するためにJUnit TestRunnerを使う事ができます。 Antと共に梱包されているスイートも含みます。



Anatomy of a test suite (Under Construction)

Latkaテストスィートを開発する際に使用可能なXMLタグのリファレンス に関しては、XMLリファレンスをご覧下さい。

Latkaテストスィートは、suiteをルート要素とするXMLドキュメントです。


Latka Properties (Under Construction)

プロパティとその意味の完全なリストは...(もう少しお待ちください)



Tetsuya Kitahata
Translated into Japanese by Tetsuya Kitahata , powered by Terra-International, Inc.
Original English Page would be found from HERE     --    ApacheNews    ASF 繝励Ο繧ク繧ァ繧ッ繝井ク隕ァ
Terra-International, Inc. -- 繝繝ゥス・繧、繝ウ繧ソ繝シ繝翫す繝ァ繝翫Ν