我尝试使用正则表达式来验证webtest中的响应文本。使用ValidationRuleFindText类,您可以选择使用正则表达式来验证Web请求中的响应文本。例如:Visual Studio 2015:WebTest使用正则表达式验证响应
响应文本:{“成功”:真正的“数据”:“富巴”}
ValidationRuleFindText validationRule = new ValidationRuleFindText();
validationRule.FindText = @"/(/""success/"":true)/ig";
validationRule.IgnoreCase = true;
validationRule.UseRegularExpression = true;
validationRule.PassIfTextFound = true;
foobarRequest.ValidateResponse += new EventHandler<ValidationEventArgs> (validationRule3.Validate);
对于有人理由它不承认validationRule.FindText是正则表达式,它失败,因为它的字面在响应中找不到/(/“success /”:true)/ ig。如果有人熟悉这一点,任何帮助将不胜感激:)
你确定它使用JavaScript定义正则表达式吗? (//)。尝试在最后删除斜杠和标志(ig)。 –
Wazner
嗯我不确定,我会尝试删除斜线,并让你知道它是否有效。我正在进行负载测试。感谢您的建议! –