1、Jmeter调用python脚本
2、 python脚本中print值
3、 将python脚本返回的值,赋给value
4、在jmeter脚本中,调用value变量的值
附上全部代码:
import java.io.BufferedReader;
import java.io.InputStreamReader;
//String command = "cmd /c python D:\python_work\demo\gen_param.py";
//Runtime rt = Runtime.getRuntime();
//Process pr = rt.exec(command);
//String command = "cmd /c python C:\zdh\TianwangCSV\GetValue.py";
String command = "cmd /c python parameterFile\Tianwang\GetValue.py parameterFile";
Runtime rt = Runtime.getRuntime();
Process pr = rt.exec(command);
pr.waitFor();
BufferedReader b = new BufferedReader(new InputStreamReader(pr.getInputStream()));
String line = "";
StringBuilder response = new StringBuilder();
while ((line = b.readLine()) != null) {
response.append(line);
}
String response_data = response.toString();
System.out.println(response_data);
b.close();
//System.out.println(response.toString());
vars.put("value",response.toString()); //把结果赋值给变量 ID ,方便后面调用



