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);
        }
相关推荐
mandy_test5 小时前
jmeter快速导入接口,告别手工配置参数
jmeter
草莓味的¥猪15 小时前
JMeter 4000并发压测实战教程
jmeter·性能测试
trayvontang1 天前
快速上手Groovy
jmeter·groovy
hgz07102 天前
Nginx负载均衡策略详解与Session一致性解决方案
java·jmeter
write19942 天前
jmeter环境配置
jmeter
trayvontang2 天前
Jmeter脚本原理与实例
jmeter
hgz07103 天前
企业级Nginx反向代理与负载均衡实战
java·jmeter
无名小卒Rain3 天前
Jmeter性能测试-用JSON表达式获取关联参数
jmeter·压力测试·性能测试
无名小卒Rain3 天前
Jmeter性能测试-用正则表达式取关联参数:单个正则模版和多个正则模版
jmeter·压力测试·性能测试
write19945 天前
02 jmeter常用组件
jmeter