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);
        }
相关推荐
kebeiovo1 天前
常用的几种测试工具:selenium,jmeter,jenkins
selenium·测试工具·jmeter
AIZHINAN2 天前
如何使用 JMeter 进行接口测试。
jmeter·接口测试
程序员小远2 天前
基于jmeter+perfmon的稳定性测试记录
自动化测试·软件测试·python·测试工具·jmeter·职场和发展·测试用例
文人sec2 天前
性能测试-jmeter9-直连数据库
数据库·测试工具·jmeter
IDOlaoluo2 天前
apache-jmeter-5.1.1安装部署与使用教程(小白一看就会)
jmeter·apache
文人sec4 天前
性能测试-jmeter7-元件提取器
python·jmeter·prometheus·模块测试
坚定信念,勇往无前6 天前
Jmeter元件的加载顺序
jmeter
明月与玄武10 天前
Docker化性能监控平台搭建:JMeter+InfluxDB+Grafana全攻略
jmeter·docker·grafana
程序员杰哥10 天前
Jmeter+Jenkins接口压力测试持续集成
自动化测试·软件测试·python·测试工具·jmeter·jenkins·压力测试