2

誰かが次のいずれかを可能にする負荷テストツールを推奨できますか?

a。IIS(7)ログを再生して、実際のライブサイトの毎日の実行をシミュレートします。
b。CSVまたは同等のURLリストをインポートして、上記と同様のことをURLレベルで実現できるようにします。
c。.net APIを使用すると、URLのリストから簡単なテストを簡単に作成できます。これも良い方法です。

テストを記録したくありません。

私はB)WAPTでできると思いますが、XMLファイルを手動で作成する必要があります。あまり悲しみはありませんが、これらのシナリオをすぐにカバーできるツールがあるかどうか疑問に思っています。

4

3 に答える 3

1

当社の負荷テスト サービスでは、JavaScript を使用して非常に単純なスクリプトを記述し、CSV ファイルからデータを取得して、それらの URL を取得できます。たとえば、次のコードは、CSV ファイルから 10 個のランダムな URL を抽出し、1 つのセッションの一部として取得します。

var c = browserMob.openHttpClient();
var csv = browserMob.getCSV("urls.csv");

browserMob.beginTransaction();

for (var i = 0; i < 10; i++) {
    browserMob.beginStep("Step 1");
    var url = csv.random().get("url");
    c.get(url);
    browserMob.endStep();
}

browserMob.endTransaction();

CSV ファイル自体は、最初の行に「url」という名前のヘッダーを含む通常の CSV ファイルである必要があります。このスクリプトは、負荷テストに参加する仮想ユーザーごとに繰り返し実行されます。

于 2009-12-02T05:09:33.137 に答える
1

Yandex.Tankというオープンソース ツールでは、いわゆる「uri-format」がサポートされています。すべての uri を 1 つの uri、つまり 1 行のファイルに配置し、次のように load.ini でヘッダーを指定するだけです。

[phantom]
address=example.org
rps_schedule=line(1, 1600, 2m)
headers = [Host: mts-maps.yandex.ru]
  [Connection: close] [Bloody: yes]
ammo_file = ammo.uri

ammo.uri:

/
/index.html
/1/example.html
/2/example.html
于 2014-03-04T14:22:20.187 に答える
1

Visual Studio Test Edition では、ファイルを適切なテスト実行に解析するためのコードが必要です。

これは優れた負荷テスト ソリューションです。

于 2009-11-25T20:30:39.837 に答える