Ich versuche Regex zu verwenden, um Antworttext in einem Webtest zu validieren. Mit der ValidationRuleFindText-Klasse haben Sie die Möglichkeit, Regex zu verwenden, um den Antworttext einer Webanforderung zu validieren. Beispiel:Visual Studio 2015: WebTest Validiere Antwort mit Regex
Antworttext: { "Erfolg": true, "Daten": "foo bar"}
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);
Für jemanden Grund erkennen, es ist nicht, dass validationRule.FindText regex ist und es schlägt fehl, weil es buchstäblich kann/(/ "Erfolg /": wahr)/ig in der Antwort nicht finden. Wenn jemand damit vertraut ist, würde jede Hilfe sehr geschätzt werden :)
Sind Sie sicher, dass es die JavaScript-Methode zum Definieren regulärer Ausdrücke verwendet? (das//). Versuchen Sie, die Schrägstriche und die Flaggen (ig) am Ende zu entfernen. –
Wazner
Hmm Ich bin mir nicht sicher, ich werde versuchen, die Schrägstriche zu entfernen und lassen Sie wissen, ob es funktioniert. Ich führe gerade einen Loadtest durch. Vielen Dank für Ihren Vorschlag !!! –