かなり掘り下げた後、これを行うことができました。非常に単純であることがわかります (つまり、コード化されたテストを使用)。
.
.
.
var request1 = new WebTestRequest("http://localhost/Home/Index");
var sessionId = "";
request1.ExtractValues += (s, e) => {
sessionId =
e.Response.HtmlDocument.HtmlTags.SingleOrDefault(tag =>
tag.Name == "somename"
&& tag.Attributes.Any(a => a.Name == "attrName"
&& a.Value == "attrValue"));
};
yield return request1;
それで、
var request2 = new WebTestRequest("http://localhost/SomeController/Index/");
var request2Body = new FormPostHttpBody();
request2Body.FormPostParameters.Add("sessionId", sessionId);
request2.Body = request2Body;
yield return request2;
誰かがより良いアプローチを知っている場合は、回答を投稿してください。