pycharm怎么打开python shell-python如何执行shell命令

本文介绍了在PyCharm中使用Python脚本调用JMeter命令行执行JMX测试脚本时遇到的问题。通过os.system()和subprocess.Popen尝试执行JMeter命令,但遇到了'jmeter'命令找不到的错误。问题根源在于PyCharm的环境变量与系统环境变量不同。解决方案包括在PyCharm中配置JMeter的环境变量或者在终端中直接运行Python脚本。
摘要由CSDN通过智能技术生成

Jmeter是公司做接口测试的一个开源项目,今天在研究如何用python写个脚本去执行这个jmeter脚本,Jmeter有命令行模式和界面模式,设置好了环境之后,我用了最简单的一条命令做了测试:

jmeter -n -t -l

比如:jmeter -n -t ..../文件.jmx -l result.txt 这里忽略jmx文件的编写,这些是测试写好的,我只要调用命令去执行就好了,后期写个定时任务来完成。

由于是用pycharm,配置好文件路径之后,我直接调用了os.system()来执行,不料却报错,后来用后来用subprocess.Popen也出现了错误,都提示jmeter命令找不到:

importosimportsys

currpath= os.path.dirname(os.path.realpath(__file__)) #当前文件目录

sys.path.insert(0, currpath)## print(currpath)

JmxTemlFileName = r"/Users/admin/Documents/jmeter/stu_tea_test.jmx" #要执行的文件#JMETER_Home = r""""/Users/admin/Downloads/apache-jmeter-5.1.1/bin/jmeter.bat"""" #jmeter执行文件

Jmeter_Out= currpath + "/result.txt"

defrunCmd(cmd):print(f"command={cmd}")

os.system(cmd)

########### 下面使用subprocess.Popen来调用sh

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值