Ich versuche, den Wert zu verfolgen, indem Sie es in das Protokoll drucken, aber als Antwort ungültig werden. enter image description hereWie bekomme ich den Wert einer Variablen, die von regulärem Ausdrucksextrahierer in JMeter
Antwort
Es gibt 2 Probleme in Ihrem Skript.
1) Sie extrahieren Match Nr: -1, was nicht richtig ist (Überprüfen Sie Ihren regulären Ausdruck Extraktor). Sie können entweder 0 für eine zufällige Übereinstimmung oder eine beliebige positive Zahl für das jeweilige Spiel wählen.
2) In der BeanShell-Assertion versuchen Sie, den Wert als logs.info ("die" + URLs) abzurufen - was nicht der richtige Weg ist. Um den Wert einer Variablen in BeanShell zu erhalten, müssen wir die "vars.get" -Methode verwenden.
Also ändern Sie Ihre Behauptung zu logs.info ("die" + vars.get ("URLs")); und versuche es einmal.
Der einfachste Weg, die Variablennamen zusammen mit Werten verwendet Debug Sampler
jedoch, wenn Sie alle extrahierten Werte zu JMeter log aus irgendeinem Grund etwas brauchen drucken müssen, um zu sehen, um das Skript zu ändern aussehen:
log.info("Detected " + vars.get("urls_matchNr") + " URLs");
for (int i=1; i<= Integer.parseInt(vars.get("urls_matchNr")); i++) {
log.info("URL # " + i + ": " + vars.get("urls_" + i));
}
vars
steht für JMeterVariables Klasseninstanz so diese Weise können Sie/Schreibzugriff auf alle Jmeter Variablen in Rahmen gelesen werden.
Siehe How to Use BeanShell: JMeter's Favorite Built-in Component Artikel für weitere Informationen über Beanshell Scripting in JMeter
Diese Antwort ist sehr hilfreich und verständnisvoll ... Danke – Mayank
- 1. Wie bekomme ich den Wert einer anderen Variablen in C#
- 2. Wie bekomme ich ein Verzeichnis von jmeter Skript in Jmeter
- 3. auf PHP Wie bekomme ich den Wert von einer Variablen in einer Elternklasse?
- 4. Wie bekomme ich den Wert von einer Combobox in PHP
- 5. Wie bekomme ich Übereinstimmungen in iOS mit regulärem Ausdruck?
- 6. Wie bekomme ich den Wert von Spinner
- 7. Wie bekomme ich den Wert von @DiscriminatorColumn()?
- 8. Wie bekomme ich den Wert von @QueryParam
- 9. Wie bekomme ich den Wert der MsBuild-Variablen
- 10. Wie bekomme ich Wert von einer check_box?
- 11. Wie bekomme ich den Wert von globalen Variablen, die vom Linker über gdb importiert wurden?
- 12. Wie kann ich den Wert einer Variablen zu einem Textview
- 13. Wie bekomme ich den Wert einer Textarea in jquery?
- 14. Wie bekomme ich den Wert einer fehlgeschlagenen Anfrage in Dispatch?
- 15. Wie bekomme ich den Wert von Textbox in React?
- 16. Wie bekomme ich die Umgebung einer Variablen in R
- 17. den Wert einer Variablen aufzeichnen
- 18. Wie bekomme ich den Wert von translateX und translateY?
- 19. Wie bekomme ich den eingegebenen Wert von activeTextField in Yii?
- 20. Wie bekomme ich den Wert von 'name' col, genauso wie ich die Zeilenanzahl bekomme?
- 21. Wie setze ich den Wert einer Variablen auf Daten, die ich von Alamofire erhalten habe?
- 22. Wie lösche ich den Wert einer Javascript-Variablen?
- 23. Wie bekomme ich den Combobox-Wert?
- 24. Wie bekomme ich den Wert von id in twitter typeahead?
- 25. Wie bekomme ich den Rückgabewert von einer Funktion in windbg?
- 26. Wie bekomme ich den Wert einer Variablen aus einem registerReceiver inneren Klasse
- 27. Wie bekomme ich den Wert eines DynamicControl?
- 28. Wie kann ich den Wert einer Variablen einstellen?
- 29. Wie bekomme ich den Verzeichnisnamen von Inode-Wert in c?
- 30. Wie bekomme ich den minimalen Wert von Array in Julia?
Wenn die Übereinstimmung Nummer auf eine negative Zahl gesetzt ist, dann werden alle möglichen Übereinstimmungen in den Sampler-Daten verarbeitet werden. –
Ich aktualisierte Beanshell-Skript als var urls = vars.get ("URLs"); log.info ("" + urls) und auch Zufallszahl auf positive Zahl aktualisieren, jetzt bekomme ich mein gewünschtes Ergebnis Vielen Dank Gayathri – Mayank