Ich möchte Leistungstests für meine Website durchführen, die die Azure AD-Authentifizierung verwendet. Um sich auf der Seite einzuloggen, werden 3 Anfragen aufgerufen. in der ersten Anfrage wird die Client-ID übergeben in der zweiten Anfrage in der URL erstellt es einen Parameter 'tx' und es hat einen gewissen Wert. Rest erstellt das csrf-Token, das ich erfolgreich extrahiere. Aber ich habe ein Problem beim Extrahieren des Wertes von 'tx' Ich überprüfe den Wert in der vorherigen Anfragen Antwort, aber ich bin nicht in der Lage, es zu finden. Gibt es etwas, das ich vermisse? Ich habe es auch auf Fidler überprüft, irgendwie bekomme ich den Wert des TX nicht.Azure AD-Authentifizierung mit Jmeter
Antwort
Ich würde vorschlagen, dass Sie die Login-Aktion in Chrome (etwa) mit Developer Tools> Netzwerk öffnen - und auf der zweiten Anfrage (Senden 'TX') den Wert, der vom Browser gesendet wird, suchen Sie danach Wert in der vorherigen Antwort - und finden Sie, wie das als Parameter in den heruntergeladenen Daten dargestellt wird.
Ich hatte eine ähnliche Anforderung und endete Schreiben Postprozessor (um einen Wert zu extrahieren und speichern in einer Variablen) und PreProcessor (um den Variablenwert in den geposteten Parameter zu injizieren) - müssen Sie möglicherweise HTML, Javascript oder eingebettete JSON verarbeiten in der ersten Antwort.
Tatsache ist, dass (mehr und mehr) Web-Anwendungen Funktionalität in clientseitige Javascript einbetten und Sie JMeter einrichten müssen, um dies zu emulieren.
- 1. Leistungstest mit Jmeter
- 2. Mobiles Testen mit JMeter
- 3. Jmeter Belastungstest mit Formel
- 4. gRPC-Anfragen mit Jmeter
- 5. Skript-Aufnahme mit Jmeter
- 6. GWT Belastungstest mit Jmeter
- 7. Jmeter: Zufallszahl mit Bohnenschale
- 8. JMeter mit Windows-Authentifizierung?
- 9. JMeter - Logging mit PopUp
- 10. Jmeter:
- 11. Lesen einer 3.1 jmx JMeter-Datei mit einem 3.0 JMeter
- 12. JMeter nicht öffnen können JMeter Datei mit Plugins
- 13. JMeter Plugins Korrelation zu JMeter Version
- 14. JMeter - Arbeiten mit mehreren Tests
- 15. JMeter - Mit Antwortdaten als variable
- 16. REST Service Belastungstest mit Jmeter
- 17. Schienen App Belastungstest mit Jmeter
- 18. JMeter Test Integration mit CircleCI
- 19. Concurrent User-Test mit Jmeter
- 20. JMeter Assertion Fehler mit groovy
- 21. Antwortzeiten mit JSR223 + JMeter erhalten
- 22. Parallel-Datei-Upload jMeter mit
- 23. JMeter - Schleifencontroller mit variabler Schleifenzählung
- 24. Benchmark Node.js Ghost mit JMeter
- 25. Leistung Testergebnis Analyse mit Jmeter
- 26. Jmeter: Websocket Sampler mit Fehler
- 27. Extrahieren einer Verbindung mit Jmeter
- 28. Wie Datei duplizieren JMeter mit
- 29. OAuth 2.0-Token mit Jmeter
- 30. Test Java Code mit JMeter
@ Dazed- Hallo .. Vielen Dank für Ihre Antwort. Ich habe es versucht, aber irgendwie kann ich diesen Wert nicht von der vorherigen Anfrage-Antwort abrufen. Das Token (tx) wird erstellt, wenn diese Anforderung aufgerufen und als Abfrageparameter gesendet wird. Es gibt ein weiteres csrf-Token, das ich extrahiere, indem ich den Postprozessor zu weiteren Anfragen hinzufüge. Aber ich habe ein Problem mit (tx). –
Dann müssen Sie möglicherweise in die Azure AD-Protokolle (über https://docs.microsoft.com/en-us/azure/active-directory/develop/active-directory-authentication-protocols) eintauchen und/oder die Frage posten unter Azure AD, Authentifizierung Tag (s) - ich denke, das ist mehr über Azure als JMeter – Dazed
Alternativ können Sie Java OpenSource-Bibliothek (https://github.com/AzureAD/azure-activedirectory-library-for-java) und wickle das in einen Sampler (http://jmeter.apache.org/usermanual/jmeter_tutorial.html) – Dazed