在用例里添加后置beanshell处理器(或在该用例后方添加beanshell取样器)
log.info("......<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<");
// 将16进制转为含字母或符号的字符串(十六进制转ASCII码)
public String convertHexToString(String hex){
StringBuilder sb = new StringBuilder();
StringBuilder temp = new StringBuilder();
for( int i=0; i<hex.length()-1; i+=2 ){
//grab the hex in pairs
String output = hex.substring(i, (i + 2));
//convert hex to decimal
int decimal = Integer.parseInt(output, 16);
//convert the decimal to character
sb.append((char)decimal);
temp.append(decimal);
}
return sb.toString();
};
log.info(convertHexToString(prev.getResponseDataAsString())); // prev.getResponseDataAsString指前一个用例的返回结果
https://blog.csdn.net/zouxiongqqq/article/details/111872869