2017-12-19 5 views
0

Ich arbeite an einem Testplan mit Jmeter. Das Problem ist, dass ich den URL Link nicht abrufen kann, da er dynamisch verwaltet wird.Jmeter: Dynamische URL verschlüsselt

Die URL hat folgendes Format:

localhost\blablabla?PATHPARAM=qzflh%2FGJHBGDCV%GROPJHVFFFDDFGGCFD%JJYTGVFRTVFGGFF%JUYGBG 

Ich versuche schon den Wert von PATHPARAM in den vorherigen Anfragen suchen es mit regulärem Ausdruck Extraktor zurückzuholen, aber ich fand es nicht.

Es scheint, dass diese url in einem javascript code erzeugt wird, aber die Art und Weise ist es für mich unbekannt zu extrahieren, in dem js Code, den ich den Wert finden: var url = actionName + "?" + params ;

Ist das eine Möglichkeit, den Inhalt oder die var zu fangen url in Jmeter, sonst haben Sie eine andere Lösung, um dieses Problem mit dieser dynamic URL zu lösen.

Vielen Dank im Voraus für Ihre Hilfe.

+0

wie JS-Code ausführen kann bekommt/baut 'params'? –

Antwort

0

I 2 mögliche Optionen sehen:

  1. Wenn Sie automatisch auf diese URL umgeleitet werden (eventuell mit Redirect Automatically und Follow Redirects Boxen im HTTP Request Sampler

    JMeter Redirects

    spielen müssen

    Wenn dies der Fall ist - Sie sollten in der Lage sein, es mit der folgenden Regular Expression Extractor Konfiguration

    zu bekommen

    JMeter Regular Expression for URL

  2. Wenn Sie die Logik dieser param Variable Berechnung replizieren müssen - können Sie versuchen, es JSR223 PreProcessor mit zu tun, die beliebigen JavaScript-Code

    JMeter JSR223 PreProcessor