5

新しいサイトでテストする最も一般的なことは何ですか?

たとえば、ボット、悪意のあるユーザー、大量の負荷などによるエクスプロイトを防ぐために?

そして同様に重要なのは、どのようなツールとアプローチを使用する必要があるかということです。

(いくつかのストレステストツールは本当に高価です/使用しなければなりませんでした、あなたはあなた自身のものを書きますか?など)

チェックする必要がある一般的なエクスプロイト

編集:この質問の理由の一部はSOベータ版であるためですが、SOベータ版の議論は控えてください。SOベータ版では、自分のサイトや良いことについても考えるようになりました。これは、私、あなた、または他の誰かがこれまで考えたことのないことのチェックリストになることを目的としています。

4

7 に答える 7

4

他の誰かがする前にあなた自身のサイトを壊してみてください。Webサイトは基本的に、データベースやその他のバックエンドシステムへのアクセスを可能にする公的にアクセス可能なAPIです。他のAPIであるかのようにURLをテストします。私は、システムの状態に何らかの永続的な影響を与えるすべてのURLをカタログ化することから始めたいと思います。これは、Ruby on Rails開発を行っている場合、またはRESTfulデザインパターンに従おうとしている場合に簡単です。これらのURLごとに、異なるパラメーターを使用してGET、POST、PUT、またはDELETE HTTPメソッドを実行してみてください。これにより、アクセスを許可したいものだけにアクセスを許可できるようになります。

もちろん、これは明らかなことに加えて、機能テスト、負荷テスト、SQLインジェクション、XSSなどです。

于 2008-08-22T19:11:46.203 に答える
2

javascriptをオフにして、サイトを引き続きナビゲートできることを確認します。

それを無効にしている少数ではあるがかなりの数の人々を無視したい場合でも、これは検索エンジンにも影響を及ぼします。

于 2008-08-22T19:28:03.323 に答える
1

Webページの機能テストを実行するためのツールに関しては、 SeleniumIDEが役立つことがわかりました。

Firefox(現時点ではバージョン2のみ互換性があります)プラグインを使用すると、ほぼすべてのWebイベントをキャプチャし、それらを保存して同じブラウザで再生できます。

別のFirefoxhttps://addons.mozilla.org/en-US/firefox/addon/1843">Firebugと組み合わせて、いくつかの非常に強力なテストを作成できます。

Selenium Remote Controlをセットアップする場合は、SeleniumIDEテストをnUnitテスト に変換できます。これは自動的に実行できます。

私はクルーズコントロールを使用し、デイリービルドの一部としてこれらのWebテストを実行します。

Seleniumリモコンを使用することの良い点は、複数のブラウザーとオペレーティングシステムで同じ機能テストを実行できることです。これは、IDEでは実行できないことです。

Webテストの実行には時間がかかりますが、Selenium Gridと呼ばれるバージョンのSeleniumがあります。これを使用すると、予備の古いハードウェアを使用して、コンピューティンググリッドの一部としてテストを並行して実行できます。自分で試したことはありませんが、面白そうですね。

上記のすべてはオープンソースで無料であり、管理者に次の場合に使用するよう説得するのに役立ちました:-)

于 2008-09-05T11:55:28.880 に答える
1
于 2008-08-22T17:55:35.277 に答える
1

YSlowを使用すると、さまざまな指標をすばやく分析できます。

于 2008-08-22T18:04:35.117 に答える
1

サイトのクロス ブラウザーとクロス プラットフォームの外観をチェックするには、browershots.orgがおそらく最高の無料ツールであり、多くの時間とコストを節約できます。

于 2008-09-16T20:09:24.810 に答える
0

これには別の段階があります。

まず、すべての技術機能をチェックする技術テストがあります。

  • SQL インジェクション
  • クロスサイト スクリプティング (XSS)
  • ロード時間
  • ストレスレベル

次に、完全にコンピューターに疎い人を座らせて、何かを見つけてもらうフェーズがあります。ナビゲーション ロジックのどこに欠陥があるかを示すだけでなく (開発者は「他の人」とは異なる方法で物事を見ていることがわかりました)、サイトを壊す方法を見つけることも保証されます。

于 2008-09-16T21:38:24.813 に答える