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);
        }
相关推荐
测试者家园13 小时前
JMeter + Grafana +InfluxDB性能监控
软件测试·jmeter·性能测试·grafana·性能监控·质量效能
沉下去,苦磨练!16 小时前
influxdb+grafana+jmeter
jmeter·grafana
vip1024p16 小时前
全面指南:使用JMeter进行性能压测与性能优化(中间件压测、数据库压测、分布式集群压测、调优)
jmeter·中间件·性能优化
小馋喵知识杂货铺2 天前
JMeter 测试Dubbo 接口
jmeter·dubbo
Feng.Lee2 天前
性能测试实时监听工具Influx+Grafana
测试工具·jmeter·grafana
Hello Dam2 天前
Jmeter 动态参数压力测试时间段预定接口
jmeter·spring cloud·springboot·压力测试
zfj3213 天前
学技术学英文:通过jmeter命令行工具生成聚合报告文件到csv文件
jmeter·命令行工具·聚合报告·导出到csv·批量生成聚合报告
zfj3213 天前
学英语学技术: jmeter插件管理器
jmeter·插件·压测工具
互联网杂货铺3 天前
接口测试(postman/jmeter)
自动化测试·软件测试·python·测试工具·jmeter·测试用例·postman