Frage

könnte jemand helfen, die Login / Authentifizierung mit dem folgenden Szenario zu testen?

Benutzer Zugriff auf die Website "Sitaa.com".Auf dieser Seite gibt es eine Schaltfläche "Login mit OAuth".

Wenn Sie auf das Klicken auf das Anmelden mit der OAuth-Taste klicken, "SiteA.com" um "siteb.com", in dem der Benutzer in den Benutzernamen und den PASSOWRD tippen kann, und melden Sie sich an. Es authentifiziert (OAuth) den Benutzer und kehrt anZurück zu "Sitea.com".

sitea.com sendet die Client-ID und rufen Sie die URL zurück, wenn Sie auf SiteB.com umleitet.

Wie kann man das mit JMeter erreichen?

Vielen Dank im Voraus

War es hilfreich?

Lösung

oäuth ist im Grunde eine Möglichkeit, ein Token zu bekommen. Wenn Sie die OAuth-fähige Anwendung laden, müssen Sie Folgendes tun:

  • Anforderung temporärer Zugriff auf das Token
  • autorisieren Sie Zugangsstoken
  • Temporärer Zugriff auf etwas Dauerhaftes zu ändern

Sie können über SNEFFER Dauerhaftes Zugriff auf das ständige Zugangsstoken einnehmen, und fügen Sie sie Ihren Anforderungen als einen separaten HTTP-Anforderungsparameter hinzu. Wenn Sie eine limitierte Anzahl von Benutzeranmeldungen zur Wiederverwendung im Test haben, kann dies den Trick für Sie tun.

Wenn Sie jedoch den End-to-End-Fluss testen müssen, der annimmt, dass der Tokenprozess über JMETER ERWARTET "> OAuth-Sampler-Plugin

So müssen Sie also einen der folgenden Schritte ausführen:

    .
  1. manuelle 3-stufige OAuth-Anmeldung und Capture-Token-Prozess, gefolgt von dem Hinzufügen von Token als Parameter von HTTP-Anforderungen für jeden virtuellen Benutzer
  2. Automatisierter OAuth-Anmeldeprozess mittels JMeter OAuth-Sampler
  3. Wenn Sie eine begrenzte Anzahl von Anmeldungen / Benutzer-Option 1 haben, kann es besser sein

    p.s. Es gibt auch eine Option für fortgeschrittene JMETER-Benutzer und / oder Java-Entwickler, um OAuth Java-Client-Bibliotheken von JMETER LIB / EXT-Ordner hinzuzufügen, und verwenden Sie BeanShell-Sampler, um sich mit OAuth zu authentifizieren. Es ist auch wahrscheinlich, dass Sie Selen mit JMeter verwenden müssen, um zur OAUTH-Rückrufseite zu navigieren und bestätigen Sie autorisierte Anmeldung von dort.

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