0

私はパフォーマンステストに非常に慣れていません。そのためにfunkload pypiパッケージを使用しています。これで負荷テストを実行できます。次のシナリオを実装したいと思います。

  1. 増加率を指定する機能 (つまり、1 分ごとに 5 ユーザー)
  2. 起動時間を指定する機能 (つまり、20 分以内にすべてのユーザーを起動する)
  3. ランプ ダウン レートを指定する機能 (つまり、30 秒ごとに 5 人のユーザーを停止する)
  4. ランプダウン時間を指定する機能 (つまり、1 分以内にすべてのユーザーを停止する)
  5. ユーザーが増加した後の実行時間を指定する機能 (つまり、すべてのユーザーが増加した後、パフォーマンス テストを 30 分間実行します)
  6. 各テスト ケースの実行時間を指定する機能 (つまり、ログインとログアウトのテスト スクリプトを 15 回実行)
  7. ランデブー ポイントを選択する機能 (つまり、すべてのユーザーがログインするのを待ってから、スクリプトの手順を実行する)
  8. ステップ間で待機する機能 (つまり、ログインし、新しいアカウント ボタンを押し、新しいアカウントを作成し、ログアウトするスクリプトの場合。ログインしてから新しいアカウントの作成ボタンをランダムに押すまで、15 ~ 45 秒間ランダムに待機できるはずです)新しいアカウント ボタンを押してから新しいアカウントを作成するまでに 15 秒から 45 秒待ち、新しいアカウントを作成してからログアウトするまでにランダムに 15 秒から 45 秒待ちます)。
4

1 に答える 1

1

sleep_time、cycle_time、startup_delay、sleep_time_min、sleep_time_max の構成があります。ドキュメントとここでhttp://lists.idyll.org/pipermail/testing-in-python/2007-August/000363.htmlを参照してください。彼らは何をやる。スレッドが終了するのを待つため、ランプアップは可能ですが、ランプダウンレートはできません。おそらく「期間」を回避策として使用して、すべてのユーザーを減らす機能... 報告されている以上にスレッドが実行を継続する可能性があります...

于 2015-08-25T14:50:46.150 に答える