3

ビルドをステージングにデプロイした後。エラー http ステータス コード (400,500) を探して、すべての Web ページをスモーク テストするシステムが必要です。

このようなシステムを導入するための最も簡単で最速の方法は何ですか?

Selenium または WebAII を使用する場合、基本的な単体テストを生成するために多くの作業を行う必要があるようです。

理想的には、すべてのページに対して完全に単純なテストを自動生成し、その後、よりインタラクティブな UI テストを構築できるようにしたいと考えています。

wgetなどを使用して独自のソリューションを展開したくありません。

いくつかの提案をいただければ幸いです。

ありがとう

4

4 に答える 4

2

理想的には、すべてのページに対して非常に単純なテストを自動生成し、その後、よりインタラクティブな UI テストを構築できるようにしたいと考えています。

ウェブサイト全体に対してこれを完全に自動的に行う解決策はわかりません(これは存在しないという意味ではありません)。サイトの大部分が静的な部分で構成されていない限り、ナビゲーションはリンクをたどるだけではなく、一般的に複雑すぎてこのタスクを自動化できません: ナビゲーションにはフォームへの入力、フォームの送信、結果の閲覧、クリックして特定のアイテムの詳細を表示することが含まれることがよくあります。などであり、これには人間の入力が必要です。

実際、このタスクを容易にするために思いついた非カスタム ソリューションは、Selenium IDEのようなレコーダーを使用することです。しかし、ゼロから始める場合、これにはいくつかの作業が必要になることに同意します。

wgetなどを使用して独自のソリューションを展開したくありません。

正直なところ、これが最良の選択肢かもしれません (たとえば、選択したスクリプト言語を使用して、既知のすべてのページ/URL の Selenium テンプレートからテスト ソース ファイルを 1 回生成するなど)。

于 2009-10-03T17:26:44.880 に答える
1

スクリプトを実行してデバッグ結果を保存する要件に従って、QTPで記述プログラミングを実行できると思います(つまり)。アプリケーションがデプロイされたら、作成した qtp スクリプトを実行し、結果を確認します。

以前は QTP を使用してスモーク テストを行っていました。アプリケーションがエラーなしですべてのページを表示するかどうかを確認します。

于 2009-10-11T13:15:22.523 に答える
0

似たようなことをする前に、Ruby スクリプトを見たことがあります。Wicked Cool Ruby Scriptsという本の中にあります

これはよく似ています

すべてのリンクを通過し、リターン コードを取得します。すべてをテストするわけではありませんが、良いスタートです。

于 2009-10-11T13:25:21.037 に答える
0

ページのセットが限られている単純なアプリケーションの場合、DSLであるswatツールを使用して Web アプリケーションのスモーク テストを作成できます。使い始めるのはとても簡単です。よろしく。

于 2015-07-23T10:50:11.363 に答える