Frage

Ich muss eine MySQL-Datenbank für eine Liste von Standortide und Standorturls abfragen. Ich habe diese Namen im Feld des Variablennamens der JDBC-Anforderung angegeben.

Ich habe dann einen FOREACH-Logikcontroller erstellt, um den Standorturls $ {SiteURL_1} bis zum letzten Datensatz aus dem Ergebnis als solcher zu radeln:

generasacodicetagpre.

Verwenden Sie dies dann im Pfadfeld des HTTP-Anforderung als:

generasacodicetagpre.

Das funktioniert gut und die HTTP-Anforderungen gehen durch.

Jetzt möchte ich die HTTP-Anforderungen ordnungsgemäß nennen, damit sie besser indiziert werden. Dafür habe ich beschlossen, das SiteID-Feld aus dem Ergebnis einstellen zu verwenden.

Um dies zu tun, habe ich als solche eine Zählervariable erstellt:

generasacodicetagpre.

Jetzt, um die SiteID aus der Ergebniszeige in der entsprechenden HTTP-Anforderung zu erhalten, hat ich das Namefeld der HTTP-Anforderung dazu bearbeitet:

generasacodicetagpre.

Aber meine HTTP-Anfragen in der SEAVER-TRECT-Baum-Baum-Tree enden noch nach oben als:

generasacodicetagpre.

und nicht die tatsächliche SiteD für den entsprechenden Standorturl in der HTTP-Anfrage wie:

generasacodicetagpre.

War es hilfreich?

Lösung

Sie müssen dieses Bit ändern:

generasacodicetagpre.

bis

generasacodicetagpre.

Erläuterung:

gemäß __V Funktionsdokumentation

Beispielsweise, wenn eine Variablen A1, A2 und N= 1 ist:

$ {A1} - arbeitet ok

$ {A $ {n}} - funktioniert nicht (verschachtelte variable Referenz)

$ {__ v (A $ {n})} - arbeitet in Ordnung.Ein $ {n} wird A1, und die __V-Funktion gibt den Wert von A1

zurück

siehe Verwenden von JMETER-Funktionen Post-Serie für weitere Beispiele aufSo erhalten Sie die Dinge mit nützlichen JMETER-Funktionen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top