Facebook Login mit Jmeter
Ich möchte meine Heroku-Anwendung mit Jmeter einem Belastungstest unterziehen. Um auf die Funktionen der Anwendung zugreifen zu können, muss ich mich zuerst über Facebook anmelden. Ich habe es mit der Browser-Aufzeichnung über den Proxy-Server versucht. Das Problem ist jedoch, dass der von Facebook zurückgegebene Code-Parameter (response_type) in der Callback-URI fest codiert ist. Es gibt also eine Ausnahme (Code ist abgelaufen), während das Jmeter-Skript ausgeführt wird.
Ich kann den Code im Antwortheader von anzeigenhttps://www.facebook.com/dialog/permissions.request
URL. Daher muss ich diesen Code dynamisch aus diesem Header abrufen und den Code-Parameter der Rückruf-URL eingeben.
Dafür benutze ichExtraktor für reguläre Ausdrücke in Jmeter unter/dialog/permissions.request
URL.
Mein Antwortheader sieht wie folgt aus:
Cache-Control private, no-cache, no-store, must-revalidate
Date Wed, 26 Dec 2012 13:37:17 GMT
Expires Sat, 01 Jan 2000 00:00:00 GMT
Location http://myapplication.herokuapp.com/oauth/authenticate/facebook?code=SOME-CODE
P3P CP="Facebook does not have a P3P policy. Learn why here: http://fb.me/p3p"
Ich möchte das extrahierencode=some code
und setzen Sie es in der nächsten URL mit regulären Ausdrücken Extraktor.