jmeter中处理图形验证码

1、接口获取验证码并保存response图片

 2、后置处理器,将图片转换为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));

 

 

3、利用ocr 工具 识别 

图中127.0.0.1  为启动本地ocr工具(下图.exe双击即可启动)

链接:https://pan.baidu.com/s/1LEacx2mnUkJGBm7eHXOqfA
提取码:dcwo

 

 

posted @ 2024-03-22 15:33  木头人11  阅读(269)  评论(2编辑  收藏  举报