jmeter执行python脚本,python脚本的Faker库

jmeter安装 jython的插件jar包

通过如下地址下载jython-standalone-XXX.jar包并放到jmeter的XXX\lib\ext目录下面

Downloads | JythonThe Python runtime on the JVMhttps://www.jython.org/download.html

重启jmeter在JSR223中找到jython可以编写python代码执行

python造数据的Faker库

可以根据不同的国家造不同的地址,不同的手机号,不同的名字...

https://faker.readthedocs.io/en/master/#providers

在JSR223中通过java代码调用python

由于Faker是python3.4才开始支持的,所以目前通过JSR223的jython2.7.4无法直接调用所以通过java代码作为中间桥梁进行调用

在JSR223中通过java代码调用python

java 复制代码
String pyexe = "python";
        String pypath = "D:/PythonProject/PythonProject/造数据_faker.py";
        String[] strarr = new String[]{pyexe,pypath};
        try {
            Process process = Runtime.getRuntime().exec(strarr);
            BufferedReader reader = new BufferedReader(new InputStreamReader(process.getInputStream(),"GB2312"));
            String line;
            while ((line = reader.readLine()) != null) {
                System.out.println(line);
            }
            reader.close();

            int exitVal = process.waitFor();
            if (exitVal == 0) {
                System.out.println("脚本执行成功");
            } else {
                System.err.println("脚本执行失败");
            }
        } catch (Exception e) {
            System.out.println(e);
        }
相关推荐
卖个几把萌6 小时前
【06】JMeter获取接口返回变量,传给下一个接口(正则表达式提取、json提取)
测试工具·jmeter
Jerelli1 天前
jmeter发送数据到sasl加密的kafka
jmeter·kafka
小小测试开发3 天前
JMeter 自动化实战:自动生成文件并传参接口的完整方案
运维·jmeter·自动化
极阴岛传人4 天前
jmeter集群压测配置方法和注意事项
jmeter
keke_俩个科4 天前
实战派 JMeter 指南:核心功能、并发压测实操与常见问题解决方案
java·jmeter·spring·spring cloud·tomcat
让世界再也没有bug6 天前
JMeter与Postman的区别
测试工具·jmeter·postman
IDOlaoluo6 天前
JMeterPlugins-Standard-1.4.0.zip 怎么安装?JMeter插件安装步骤详解
jmeter
oh-pinpin6 天前
【jmeter】-安装-插件安装
jmeter
qq_316837756 天前
jmeter 使用汇总报告查看吞吐量(QPS) 总在一个低数值上不去的解决办法
jmeter
克里斯蒂亚诺·罗纳尔达6 天前
jmeter内存踩坑记录
jmeter