1、先下载OcrServer图片识别工具
2、添加获取验证码的http请求
2、保存响应到文件
3、图片转base64
SampleResult.setIgnore();
import java.io.*;
import org.apache.commons.codec.binary.Base64;
String image=vars.get("png");
byte[] data = null;
try {
InputStream in = new FileInputStream(image);
data = new byte[in.available()];
in.read(data);
in.close();
} catch (IOException e) {
e.printStackTrace();
}
Base64 base64=new Base64();
vars.put("base64",base64.encodeToString(data));
//return image;
4、调用http请求获取OcrServer识别的结果
5、通过JSON提取器,提取识别结果
6、不需要通过BeanShell 后置处理程序传参,直接走登录接口就行
通过通过BeanShell 后置处理程序传参"code":"${__P(image_code,)}"
直接使用json提取器提取的参数"code":"${image_code}"