2016-05-03 1 views
-1

ウェブサイトのテストをロードします。ウェブサイトは、ピクチャアルバムを提出することを主に使用され、二つの主worflowsた:ユーザ登録のための複雑なワークフローをロードする

一つのワークフロー:

  1. は、ユーザー名、パスワード、メールアドレス
  2. することに同意を入力し、新規アカウントを作成します。用語
  3. は、アバター画像

にアルバムを提出する別のワークフローをアップロード:

  1. ログイン
  2. を提出
  3. (n回まで0)
  4. タグの画像を3から
  5. 繰り返しを画像をアップロード
  6. など、名前と場所を新しいアルバムを作成します。

これらのワークフローは実行にかなりの時間がかかります(新しいアルバムの送信には最大5分かかります)。 1秒間に1枚のアルバムを作成したい場合は、5 * 60 = 300スレッドを実行します。

はまた、データ上の制約があります:

  • ユーザーが同じ名前を持つ2枚のアルバム
  • 絵が私は二回アップロードまたは2人の異なるユーザー

でできないことはできません同様のワークフローを持つ他のWebサイトがどのように負荷テストされたのか、また推奨されるアプローチについては不思議です。

答えて

0

テストデータはすべてのパフォーマンステストにとって非常に重要です。テストデータはアプリケーション内でユニークである必要があります。

アプリケーションでは一意である必要があります。したがって、各トランザクションを完了するのに十分な数のレコードを相互依存関係なく使用して、シナリオごとにテストデータを個別に作成する必要があります。アルバム名について

、あなたのスクリプト内のデータ&時間を追加する一意の名前を作成することができ、例えば - TData_0605_1205

は同様に、あなたは300のために続くことができるイメージリポジトリの良い量を構築する必要があります*総負荷テスト時間(分)、これらのイメージの命名規則は、例えばTImage1、TImage2、TImage3 ............のように増分することができます。スクリプト内のTImagenは、インクリメンタル1のシーケンシャルファッションです。この数は、フレームワークをどのようにスクリプト化するかに応じて、スレッド数/繰り返し数から取得できます。

これが役に立ちます。

おかげで、 Bhaskar 技術ヘッド 思想フレームワーク株式会社 C:+ 1-619-630-5034