2015-10-15 897 views

回答

2

生成一個散列得到實質性的答案卻是很容易的,只要使用DigestUtils類Apache的Commons Codec庫(它的JMeter的一部分,這樣你就不需要安裝任何外部)

喜歡的東西:

import org.apache.commons.codec.digest.DigestUtils; 

String foo = "bar"; 
String sha1Hex = DigestUtils.sha1Hex(foo); 

通常被要求爲SHA1簽名請求到OAuth保護的應用程序,如果是你的話,我相信How to Run Performance Tests on OAuth Secured Apps with JMeter會非常有幫助。

+0

非常感謝這對我有效。 – user3564992

0

有一個新的JMeter的功能__digest,目前在nightly builds可用於編碼字符串

在你的情況在sha1Value變量保存myVar的變量使用的結果如下:

${__digest(SHA-1,${myVar},,,sha1Value)} 

第4個參數是大寫的,所以你可以發送true來自動將其大寫。