自動的に展開した後、テストにアプリケーション内のすべてのウェブページを吸います
-
19-09-2019 - |
質問
私はステージングにビルドをデプロイした後。私はすべての私達のウェブページがエラーHTTPステータスコード(400500)を探してテストを吸うのシステムを持っていると思います。
の場所にこのようなシステムを取得するための最も簡単、最速の方法は何ですか。
私はセレンを使用するか、私は基本的なユニットテストを生成する作業の多くを行う必要があるだろうようにそれはそうWebAII場合。
理想的Idはその後、時間をかけていくつかのより多くのインタラクティブなUIのテストを構築、すべての私のページのために死んで簡単なテストを自動生成できるようにしたい。
私は本当にwgetのか何かを使用して独自のソリューションを展開したいいけない。
私はいくつかの提案をいただければと思います。
おかげ
解決
理想的Idはその後、時間をかけていくつかのより多くのインタラクティブなUIのテストを構築、すべての私のページのために死んで簡単なテストを自動生成できるようにしたい。
私は、ウェブサイト全体のために、完全にこれを自動的に行います任意のソリューションを(これは、それが存在しないという意味ではありません)知りません。あなたのサイトは、主に静的な部分から構成されていない限り、ナビゲーションだけで、以下のリンクに関するものではありませんし、このタスクを自動化するために、一般的には複雑すぎる:ナビゲーションは多くの場合、1つの特定のアイテムの詳細を表示するためにクリックし、閲覧結果を、それらを提出し、フォームを埋める必要などと、これは一部の人間による入力を必要とします。
実際には、このタスクを容易にするために私の心に来て非カスタムソリューションは、<のhref =「http://seleniumhq.org/projects/ide/」のrel =「nofollowをnoreferrer」のようなレコーダーを使用することです>セレンIDE に。しかし、私は、あなたがゼロからスタートしている場合、これはいくつかの作業を必要とすることに同意します。
私は本当にwgetのか何かを使用して独自のソリューションを展開したいいけない。
正直に言うと、これは(お好みのスクリプト言語を使用して、すべての既知のページ/ URLのセレンテンプレートからテストソースファイルの、例えばワンショット世代)しかし最良の選択肢かもしれません。
他のヒント
私はuがuは、スクリプトを実行すると、デバッグ結果を格納要件ごとにQTP(IE)で記述プログラミングを行うことができると思います。ウルアプリケーションが配備されるとuが作成したQTPスクリプトを実行し、結果を確認します。
私たちは配備されて構築すなわち毎回QTPを使用して、スモークテストを行うために使用されます。アプリケーションがエラーなしですべてのページを表示するかどうかを確認します。
私は、Rubyスクリプトを見てきました。 本の中で邪悪なクールなRubyスクリプトの
これは非常に似てのです
すべてのリンクを経由してリターンコードを取得します。すべてのテストが、良いスタートですしないことがあります。
ページの限られたセットを持つ単純なアプリケーションのためには、をDSLである SWAT のツールを使用することができますWebアプリケーションのためのスモークテストを作成するのの。それはそれを使用開始するために十分に簡単です。よろしく。