テストクラスに静的オブジェクトがあり、ロードテストプラグインによって読み込まれ、各要求から返されるデータで更新する必要があります。応答データ以外に必要な情報は、要求の送信時に使用された元のWebテスト・コンテキストのWebTestUserIdです。Visual Studio負荷テスト - 使用するポストWebテストイベントハンドラ
私はそれはそう検証ルールを介してこれを行うことができます。私は潜在的に仕事ができる他のオプションを参照してください、その差または推奨されるアプローチのドキュメントを見つけるのトラブルを抱えていますが
ValidationClass: ValidationRule
{
public override void Validate(object sender, ValidationEventArgs e)
{
JObject responseBody = JObject.Parse(e.Response.BodyString);
int webTestUserId= ((TheTestClass)sender).Context.WebTestUserId;
// update some static field in the test class
}
}
。私は、イベントハンドラを参照してください。
WebTest.PostWebTest、私は2つの以上のリンクを投稿することができません
WebTest.ValidateResponse、 WebTest.ValidateResponseOnPageComplete、および LoadTest.TestFinishedは(プラグインで使用される)が、ハイパーリンクされていない2つのイベントハンドラは、WebTestクラスで見つけることができます。
これらのそれぞれをどのような状況で使用する必要がありますか?