1
jmeterでbeanshellスクリプトを使用したHMACSHA1ハッシュアルゴリズムを使用して署名を生成する必要があります。この署名はURLに入れる必要があります。誰も私を導くことができますか?jmeterでbeanshellでHMACSHA1ハッシュアルゴリズムを使用して署名を生成するには
jmeterでbeanshellスクリプトを使用したHMACSHA1ハッシュアルゴリズムを使用して署名を生成する必要があります。この署名はURLに入れる必要があります。誰も私を導くことができますか?jmeterでbeanshellでHMACSHA1ハッシュアルゴリズムを使用して署名を生成するには
あなたは、たとえば、次のコードを使用することができ、Beanshell PreProcessor:
String hmacSha1 = org.apache.commons.codec.digest.HmacUtils.hmacSha1Hex("secret", "Message");
log.info("HMAC SHA1 HASH: " + hmacSha1);
sampler.setPath("/you/can/put/your/signature/here: " + hmacSha1);
デモ:
コードがあるApache Commons Codesパッケージの一部であるHmacUtilsクラスに依存していますとにかくJMeterの一部。
あなたは問題だけでHMAC SHA1の署名を得て、最も可能性の高いあなたはOAuthによって保護されたWebアプリケーションをテストしようとしていることを深くかもしれませんが。その場合、JMeterでOAuthチャレンジをバイパスすることはそれほど簡単ではありません。詳細はHow to Run Performance Tests on OAuth Secured Apps with JMeterの記事をご覧ください。