2016-09-08 2 views

Antwort

1

Beanshell Assertion bietet die folgenden vordefinierten Variablen:

  • ResponseData - Byte-Array enthält Mutter sampler Antwort
  • Failure - boolean, zeigt an, ob Aussage (und der Probenehmer (n) in scope) ist/sind erfolgreich oder nicht
  • FailureMessage - eine Zeichenkette, die verwendet werden können, eine benutzerdefinierte Fehlermeldung, die

Beispiel-Code zur Verfügung zu stellen prüft, ob Antwort A enthält und wenn nicht - der Sampler fehlgeschlagen wird.

String response = new String(ResponseData); 

Failure = !response.contains("A"); 
FailureMessage = "Response didn't contain A"; 

Weitere Informationen: How to Use JMeter Assertions in Three Easy Steps

+0

Danke, aber wie zu verwenden oder in dem Code wie response.contains ("A") oder response.contains ("B") – pokepoke

+0

So etwas wie 'if (response.contains ("A") || response.contains ("B")) {// Mach, was du brauchst} '. Für Details siehe [Zusammenfassung der Benutzer] (https://docs.oracle.com/javase/tutorial/java/nutsandbolts/opsummary.html) –

+0

Vielen Dank, es hat funktioniert – pokepoke

Verwandte Themen