2

Web アプリケーション用に、Java (私が慣れている言語) でテスト自動化フレームワークを書き始めています。現在、UI で完全にテストされています。近日中にバックエンド / API のテストはありません。

Selenium Web Driver を使用する予定です。このフレームワークは、機能/統合テストとパフォーマンス テストの両方をサポートします。

私は初めて (LoadRunner などのツールを使用するよりも) オープン ソース ソリューションを使用して構築しています。私のニーズは、このフレームワークが、Jenkins/Hudson などの継続的インテグレーション ツールや、結果をレポートするための社内テスト管理ツールと連携することです。

この特定のシナリオを検索しましたが、見つかりませんでした。構築する必要がある統合、プラグインなどが多数あることはわかっています。私の質問は、オープン ソース ソリューションを使用してこのフレームワークを構築し始めるためのヒントを提供していただけますか (よく読んでも構いません)。

4

8 に答える 8

0

フレームワークを開始するためのコマンド ラインがあり、xunit ログ形式を使用してレポートを返す限り、任意の数の継続的インテグレーション フレームワークとの統合に適しているはずです。

負荷がかかった状態でブラウザ インスタンスを実行する場合のトレードオフは、ホストあたりの仮想ユーザーが少なくなることと、負荷がかかった状態でロード ジェネレータ リソースを注意深く調べることです。負荷がかかっているシステム メトリックのフレームワークに監視 API を含めること、および SLA メトリックの受け入れに関連する自動評価エンジンを含めることを忘れないでください。

于 2013-11-17T23:05:20.353 に答える
0

私たちはあなたのニーズに非常に関連するものを開発し始めています。Java、Webdriver、Jenkins、Maven など。ここでの自動化はまったく新しいものですが、優れた Java リソースはまだあります。www.seleniumtests.com の Tarun Kumar に基づいてフレームワークを構築しています。彼は Youtube から多くの優れたビデオを入手しており (音質はあまり良くありません)、PageObjects パターンを使用して非常にユーザー フレンドリーなものを作成しています。どこから始めればよいか分からない場合は、そこから始めます。幸運を!

于 2014-01-07T19:15:54.293 に答える