在做压测的时候,需要批量调用接口,但是有些接口做了访问限制,需要根据当前时间戳和请求的body计算验签。
可以在jmeter 的 beanshell 里通过 HMACSHA256 计算验签
第一步 导出 HMACSHA256 jar包
程序源码 HMACSHA256 .java
package com.Base64;
import javax.crypto.Mac;
import javax.crypto.spec.SecretKeySpec;
public class HMACSHA256 {
/**
* 将加密后的字节数组转换成字符串
*
* @param b 字节数组
* @return 字符串
*/
public static String byteArrayToHexString(byte[] b) {
StringBuilder hs = new StringBuilder();