性能测试,如何得到大量token,并保存在本地文件中
需求:性能测试需要大量的token,模拟登陆
设计思路:
1、使用语言:python +request+正则匹配+写入本地
2、jmeter+函数助手+正则或者json/yaml+后置处理器beanshell写入本地
设计方法如下:
1、使用fiddler,抓取注册接口,验证码需要绕过
2、使用函数助手-随机函数
3、使用提取器,我使用的json/yaml,这个需要自己安装插件plugins managers
4、 添加beanshell后置处理器,需要再本地创建E://123.csv文件,然后
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
String token=bsh.args[0];
try {
FileWriter fstream=new FileWriter("E:\\123.csv",true);
BufferedWriter out=new BufferedWriter(fstream);
out.write(vars.get("token")+"\n");
out.close();
fstream.close();
} catch (IOException e) {
e.printStackTrace();
}
备注,当时写这个beanshell脚本参考了这个博主,现在附上链接https://blog.csdn.net/qq_41767337/article/details/85336036
6、现在就可以生成大量的token了,便于性能测试了