metersphere icon indicating copy to clipboard operation
metersphere copied to clipboard

关于不能支持python3的烦恼

Open yiguwei opened this issue 3 years ago • 41 comments

MeterSphere 版本

v1.20

请描述您的需求或者改进建议

能否帮忙尽快实现支持python3语法。python2都停止维护了

请描述你建议的实现方案

1.jmeter基础镜像增加python3环境 2.node-controller启动容器时或者jmeter dockerfile 新增pip install 安装包命令,信息由ms-server服务提供。 3.用例页面要是选择python脚本,新增输入框,填入当前脚本需要安装的包名称和版本信息。存入db。运行用例时beanshell脚本采用java命令行的形式调用python的环境来运行python3语法的脚本来获取脚本结果。

附加信息

No response

yiguwei avatar Nov 17 '22 09:11 yiguwei

期望+1. 我项目组内的部分代码也是用python3写的,python2可以考虑向下兼容,但使用python3的会越来越多。

Jarvan40 avatar Nov 18 '22 10:11 Jarvan40

我把这个issue置顶了, 先收集下有多少人对Python3有强需求吧。

luty2018 avatar Nov 23 '22 03:11 luty2018

虽然我不用py3,但同事偶尔会提起这个需求,有py3基本上可以顺利承接下py的用户群里

zhangzhaox avatar Nov 23 '22 06:11 zhangzhaox

需py3

NepPure avatar Nov 23 '22 07:11 NepPure

前排顶一下

legend818 avatar Nov 24 '22 07:11 legend818

MeterSphere 版本

v1.20

请描述您的需求或者改进建议

能否帮忙尽快实现支持python3语法。python2都停止维护了

请描述你建议的实现方案

1.jmeter基础镜像增加python3环境 2.node-controller启动容器时或者jmeter dockerfile 新增pip install 安装包命令,信息由ms-server服务提供。 3.用例页面要是选择python脚本,新增输入框,填入当前脚本需要安装的包名称和版本信息。存入db。运行用例时beanshell脚本采用java命令行的形式调用python的环境来运行python3语法的脚本来获取脚本结果。

附加信息

No response

你好,我们使用了 JMeter 中的 JSR223 + Jython 来执行 python 脚本,Jython 项目目前仅支持到 python2 版本,python3 版本的 Jython 具体发布时间还不确定 https://www.jython.org/jython-3-mvp.html

你在 Issue 中提到的这种方案,可以解决 Python3 脚本的执行问题,但是不能很好的跟 JMeter 上下文进行交互。比如将用户定义、提取的各种变量,传递到 Python 脚本中,或者将 Python 脚本执行过程中产生的一些数据,再作为变量传递给 JMeter 以便后续步骤使用。

wan92hen avatar Nov 24 '22 09:11 wan92hen

需python3

Bu1eCat avatar Nov 28 '22 01:11 Bu1eCat

有需要,py2 遇到中文就跪了,我现在每个脚本都要加一个 import

hao1032 avatar Nov 29 '22 03:11 hao1032

需python3

TSleon avatar Dec 07 '22 01:12 TSleon

现在不光是不支持python3的问题,就算python2的话,第三方库通过sys.path.append引入也是不能用的;亲测,不知道大家可以不

xianwq avatar Dec 19 '22 06:12 xianwq

现在不光是不支持python3的问题,就算python2的话,第三方库通过sys.path.append引入也是不能用的;亲测,不知道大家可以不

这个要具体看是什么库。还是由于使用了 Jython,有些依赖 C 语言的库确实不支持。 https://github.com/jython/jython/issues/53

wan92hen avatar Dec 19 '22 08:12 wan92hen

需要用py3哦

xieqione avatar Dec 26 '22 02:12 xieqione

需python3, 组内使用平台的同学也有这个需求

lvchunyu1993 avatar Jan 05 '23 02:01 lvchunyu1993

需要用py3

goodboyxzmkk avatar Jan 05 '23 05:01 goodboyxzmkk

希望支持py3,能解决很多问题

Kaka000001 avatar Jan 06 '23 15:01 Kaka000001

需python3

gaye746560359 avatar Jan 16 '23 03:01 gaye746560359

希望支持py3

ZaynMalik1 avatar Jan 30 '23 13:01 ZaynMalik1

是不是可以基于k8s job去调度python3容器 执行脚本,传入参数脚本和依赖,运行完获取输出

tqq1994516 avatar Feb 02 '23 10:02 tqq1994516

希望支持python3,很多库python2无法支持 😭

chenrenyiabc avatar Feb 03 '23 08:02 chenrenyiabc

希望支持

zhouxiongjie1997 avatar Feb 03 '23 09:02 zhouxiongjie1997

这必须要 python3

ke-liang avatar Feb 08 '23 02:02 ke-liang

需python3

conansharp avatar Feb 09 '23 05:02 conansharp

需要支持python3 并支持上传第三方包,可在代码中引用。 python2已经没有人维护了

TesterPei avatar Feb 13 '23 08:02 TesterPei

强烈需要。我目前自己实现了个接口 把python脚本通过请求体传过去。然后执行完在传回来。

hanchenglong001 avatar Feb 16 '23 09:02 hanchenglong001

+1

yangstones avatar Feb 27 '23 09:02 yangstones

+10086

Stephen0910 avatar Feb 27 '23 09:02 Stephen0910

强烈需要py3

sodawaterzh avatar Mar 14 '23 01:03 sodawaterzh

极度需要

Icesuspect avatar Mar 15 '23 02:03 Icesuspect

希望支持脚本支持Python3.8以上

zhenhuaplan avatar Mar 17 '23 06:03 zhenhuaplan

希望支持py3

sunume avatar Mar 19 '23 13:03 sunume