2

私は、次のことを行うブラウザー プラグインが必要だと考えています。存在しない場合は、存在する必要があります。今のところ FF と言ったほうがいいかもしれませんが、それはどのブラウザーでもかまいません。

問題: Web サイトをあるサーバーから別のサーバーに移動する場合、移行テストが必要です。すべてのリンクを手でクリックして、古いホストと比較するのは面倒です。本当に 2 台のマシンが必要であるか、hosts ファイルを常にスラッシングする必要があります。

プラグイン:

Web サイトの代替ホスト エントリを指定できるようになります。1 つはライブ用、もう 1 つはテスト用です。

プラグインは、サイト上のすべてのリンクをクロールし、ブラウザーでページをレンダリングし、ページ全体の画像を保存します。

ホストを切り替えて繰り返し、2 番目のフォルダーに画像を保存します。レンダリング エンジンが一致するため、画像も一致するはずです。サイトのすべての絶対リンクが同じになるように、ホスト (/etc/hosts など) を切り替える必要があります。

これはプラグインまたは外部の一部である可能性があり、同じ名前の画像のフォルダーが 2 つあるため、バッチ全体で画像差分プログラムを実行します。簡単なテストは bdiff またはハッシュになります。または、より洗練されて各画像がどのように異なるかを判断することもできます。

これにより、時間を大幅に節約できます。それで、既存のツールでそれを行うことができますか、それとも私がそれを書く必要がありますか?

4

4 に答える 4

1

Seleniumを見てください。ブラウザとの対話をスクリプト化し、コンテンツを検証できます。

于 2009-07-07T17:40:23.750 に答える
0

サイトが2つのサーバー間で異なると考える理由に集中し、サイト全体ではなく、これらの特定のケースのテストに焦点を当てます。サイトを新しいマシンに移動する場合、問題は通常、数ページを見ると非常に明白です。

おそらく、データソースがあると仮定して、両方が同じデータソースを参照していると考えられます。そうでない場合は、2つのインストールでフォルダーの差分で十分です。この場合、サーバーの移行によってサイトのどの領域が影響を受ける可能性があるかを特定するのは簡単な作業です。

また、2つのイメージが一致するマシンが、システムを稼働する準備ができているとサインオフすることを個人的に信頼することはありません。実際の人間によるテストに代わるものはありません。はい、時間がかかりますが、あなたのサイトはどれほど重要ですか?

于 2009-07-10T08:30:23.593 に答える
0

それはオーバーエンジニアリングです。それはどのようなウェブサイトですか?どのくらいの大きさですか?どのフレームワーク (PHP、JSP、Rails など)? Web サイトを新しいサーバーにコピーgrepし、古いサーバーとの特定の関係のコードをコピーしてみませんか?

于 2009-07-07T17:40:33.267 に答える
0

http://www.browsercam.com/を試してみてください- 無料試用版では、メイン ページを指定し、リンクをたどってサブページのスクリーンショットを自動的に作成することもできます。

于 2011-09-14T04:30:49.730 に答える