需求:性能測試需要大量的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了,便於性能測試了