2017-08-31 2 views
0

Ich muss die Integration mit Drittanbieter testen mit OAuth 1.0. als veraltet keine Arbeitslösung außer OAuthSampler gefundenJMeter Oauth 1.0 Unterstützung

Ich habe die Marke und es heißt:

Funktioniert nicht mit JMeter v3.2 +.

In JMeter 3.1 Plugin Manager es markiert ist, als veraltet,

Kann ich es noch in JMeter 3.1 verwenden und wie? Gibt es eine funktionierende Lösung für das Senden von OAuth 1.0-Anforderungen?

Ist das Hauptproblem des Plugins die Verwendung von veraltet Base64Encoder?

Antwort

0

OAuth hat zu viele Gesichter, daher bezweifle ich, dass das Plugin jemals funktioniert hat. Der beste Weg ist, Ihre Anwendungsentwickler zu erreichen. Wenn Sie Glück haben, erhalten Sie eine relevante OAuth-Client-Bibliothek und Code-Snipped, die das erforderliche Token erzeugen. Wenn nicht - werden Sie zumindest Consumer Key and Consumer Secret haben, die Sie für den Aufbau die richtige OAuth Login-Sequenz und die notwendigen Signaturverfahren verwenden können (wie OAuth Anfragen unterzeichnet werden können different algorithms verwenden)

Siehe How to Run Performance Tests on OAuth Secured Apps with JMeter für ausführlichere Erklärung, Ansätze zur Umgehung OAuth-Login-Herausforderungen und Code-Snippets.

0

Ja, Sie können es in JMeter 3.1 verwenden. Der Grund, warum viele Plug-Ins nicht mit JMeter 3.2 funktionieren, ist im Abschnitt Incompatible changes beschrieben. Die wichtigsten Gründe sind

  • Protokolländerungen - das ist der beliebteste Grund für Plug-Ins zu brechen. Und mit Blick auf OAuthSampler scheint es der wahrscheinlichste Grund für dieses Plug-In auch.
  • Java 8 Versionsanforderung. Könnte ein Problem für einige Bibliotheken sein.

Es ist auch nicht zu hart Sampler zu konvertieren zu sein 3.2 freundlich (vollständig entfernen anmelden, oder ändern Sie es neue Standardmethoden verwenden), so dass Sie von OAuthSampler source code tun könnten. Sie können auch Skript-Lösung beschrieben here

Verwandte Themen