皆さん、こんにちは。Zentao 開発チームが開発したZenTao 自動テスト フレームワーク ZTF - ZenTaoATF (zentaoautotestingframework) をご紹介できることを大変光栄に思います。 ZenTaoATF にはスクリプト ファイルが 1 つだけあり、さまざまなスクリプト言語で記述された自動テスト スクリプトをサポートできます。将来的には ZenTao プロジェクト管理ソフトウェアとバインドされ、統合される予定です。
自動テスト フレームワークである ZenTaoATF の基本動作原理まず、通常のテスト ロジックを実装するテスト スクリプトを作成する必要があります。 php、python、ruby、lua、tcl、bash をサポートするようになりました。
このテスト スクリプトは、データベースへのリンク、特定のレコードのクエリなど、テストするプログラムのビジネス ロジックに従って作成されます。
次に、YAML 構文形式を使用して、コメントを通じてこのテスト スクリプトの基本的なユースケース情報 (タイトル、手順、予想される結果) を記述します。
<<
期待:helloworld。
TC
次に、zt スクリプトを実行します。zt スクリプトは、現在のディレクトリ内のユース ケース フラグを持つスクリプトをスキャンし、実行を呼び出して各スクリプトの実際の出力を取得し、ユース ケースに事前に記録された予想される結果と比較します。一致する場合、成功した場合、失敗した場合、差分情報を計算します。
他の自動テスト フレームワークや単体テスト フレームワークと比較して、
ZenTaoATFの主な特徴1.シンプル
1.1 プログラムは単純です。自動テスト フレームワーク全体には 1 つの zt ファイルしかなく、PHP を使用して開発、インストール、実行するのが非常に便利です。
1.2 単純な構文
ZenTaoATF の構文は、簡単なタイトル、手順、および期待される結果だけであり、記述が便利で非常に読みやすい yaml 形式を採用しています。
2. クロスランゲージ
ZenTaoATF フレームワーク自体は PHP を使用して開発されていますが、Python、Ruby、lua、tcl、bash、bat などのさまざまなスクリプト言語をサポートしています。
3. クロスプラットフォーム
ZenTaoATF はさまざまなプラットフォームで実行できます。 (現在は Linux のみをサポートしていますが、Windows 1.1 バージョンも追加される予定です)
4. ZenTaoプロジェクト管理ソフトウェアと統合
後続のバージョンでは、Zentao オープンソース プロジェクト管理ソフトウェアと統合してバインドし、スクリプトとユースケースを有機的に組み合わせることができます。
ZenTao自動テストフレームワークZTFのインストールと使用インストール方法:
1. 現在、zentaoatf は Linux および BSD システムのみをサポートしています。最初に PHP オペレーティング環境をインストールしてください。
2. zentaoatf パッケージをダウンロードし、ディレクトリに抽出します。
3. 解凍すると、zt php スクリプトが生成されます。コマンド chmoda+rxzt を使用して、実行権限を追加します。
4. 後で使用しやすいように、zt スクリプトを /usr/local/bin ディレクトリにコピーすることを検討できます。
実行方法:
1. zentaoatf パッケージをダウンロードすると、その中に 2 つのディレクトリがあり、1 つは基本構文、もう 1 つはさまざまなスクリプト言語の形式です。
2. このディレクトリで zt を実行して、自動テスト スクリプトを実行できます。実行の効果は次のとおりです。