いストレステストの動的なサイトというのは、新しいUrlを作成するのですか?
-
26-09-2019 - |
質問
このなかストレス-テストツールがあります。私てもらえると助かります。(少なくとも私にとって)
考えるゆったりのアーキテクチャフォーラムやブログを生成するランダムなIdれます。
シミュレーの作成方/記事が簡単ですが、いずれの投稿フォームのデータをエンドポイントのように: /article
, や /topic
だが、そのストレステストのコメントの方が書いた論文。これが異なるので、コメントが必要に所属し、各課題であることが必要なidの項目です。ただし、すべてのあなたができることは行っており、お持っていませんの引き者にしかできないを作成します。
私が作るサイトに入ることになりますが、この点、わたしにはわかりませんかストレステストの作成のコメントを公表した。
私は二つのアイデアは、いかど:
- を生成する巨大システムの時間の工場、そして凍結します。そこから、図ってご利用ブラウザの種類などの作成を自動化して私のコメント"に。の自動化かく記録プロキシのようなゃ提供いたします。そして、テストを実行し、再読み込み、データベースに、再生、大量のログファイルです。
- 使用ブラウザを自動化のためのものを活かし、動的リンクに納入したHTMLページに表示されます。のみオプションここではセレン、もちゃ大規模なセレングリッドが非常に高価なものでした。う非常に難しいの維持もございます
オプション2は完全な石狩湾の近くといいですね、オプション1音声言.思っていた誰かが提案することができように巧妙なものだったんだ。
解決
オプション1.
だって、実装以外には、基本的にはだいための試験環境です。その答えできるようになっています.でもファッション:
- を作成で
- では一度ブラウザで表示してみま
- Randomiseで
などを実行します。このアプローチに行きます。
なお試験などの側の問題(単体テスト/ブラウザも最ます。
がんありが必要な試験を実際のデータです。うにしているといえよう。
他のヒント
これは共通の問題です。私たちは、サーバ応答からのURLの動的な部分を抽出してそれを扱います。これらのURLは、サーバーの応答で送信されていることを意味します - 私は、このシステムは、Webブラウザクライアントを使用しています推測します。彼らは応答している場合は、それらを得ることができます。あなたは「あなたが行うことができ、すべての問題の記事であれば、あなたはこれらのIDを引く方法はありません」と述べたので、おそらくそうではないのですか?その場合、あなたは明確にすることができますか?
あなたが説明してきた正確に問題を抱えている -我々は最近、当社の顧客のためのDrupalシステムのテストをたくさん行ってきました。私たちは、いずれかのページにユーザーのブラウジングは、彼らがコメントを付ける、または我々はオプション1、またはその両方の組み合わせを使用してページから動的にIDを抽出してそれを解決します。あなたは、負荷テストツールが手元にある場合は、そのコンテンツの生成はそれほど難しくはないことに注意してください - それを行うためのツールを使用します。即ち「コンテンツ生成」ロードテストを実行します。ひとりでにに有用なデータが得られるだけでなく、それはあなたのテスト・インフラストラクチャを維持するために、必要に応じてあなたは、バックアップ/リストアすることができ、テストデータベースを提供します。今、あなたはより現実的な環境でテストを実行することができます - 。
(このはあなたの目的のためにの現実的であることを、もちろん、と仮定して)、その中に、既にコンテンツの多くを持っている1あなたが興味を持っている場合は、私たちは私たちのソフトウェア(ウェブパフォーマンス負荷テスター)を使用して問題を解決する方法をデモさせていただきます。
私はこの種の問題を解決するためのVisual Studioを使用していました。 Visual Studioは、プログラムで返されたHTMLを解析し、それに基づいて行動を取ることができますC#のコード化されたWebテストを可能にします。
私は、負荷事前に移入するSharePointのサイトと必要な情報をテストしていました。私は、時間のコンテンツ先行の「ランダム」ページを作成するために特別にした負荷テストを作成しました。私はロードされたページをある程度制御することができ、事前のURLでテストハーネスデータベースを埋めます。
「記事」利用可能と潜在的なコメントのリストのリストと、繰り返し荷重試験を取得する(ためのテストハーネスの非同期性のストアドプロシージャ内の)擬似乱数生成器をコーディングすることが可能です。ことは、サイトが同じように負荷テストを実行するたびに読み込まれることを意味します。
それはバットオフサイトへの移入のまともな方法を作成するためにいくつかの努力がかかりますが、負荷テストの妥当性におけるリターンはかなり良いです。