jmeter os进程取样器测试一段脚本

os进程取样器

执行本地命令我想执行一个本地的python代码

window环境

1.编写一段简单的python代码,命名pythontest.py存放在F:\ossample目录下

name="hello python"

print (name+"test")

2.编写bat脚本,命名为test.bat

实现调用上面的pythontest.py文件

因为我本地已经配置了python的环境变量,那么这样写也可以执行

python F:\ossample\pythontest.py

 

3配置os进程取样器

在命令那一行点击浏览,选择test.bat文件

 

查看结果树

 命令行参数怎么使用呢?

命令行参数就是外部传参,举个python的例子,python接受外部参数是通过sys.argv函数,sys.argv[0]是程序脚本名子,sys.argv[1:]是外部参数

 

修改python test.py代码

import sys
print (sys.argv[0])
print (sys.argv[1:])

for i in sys.argv:
    print(i)

修改test.bat代码,如果传三个参数就使用三个占位符

python F:\ossample\pythontest.py %1 %2 %3

配置os sample的三个命令行参数

 

 

 查看结果树

 备注一个sys.argv用法

# cmd python testargv.py hello
# print (sys.argv[1])
#  result hello

# cmd phton testargv.py 1 2 3 4 5
# result ['2', '3', '4', '5']
# print (sys.argv[2:])

for index,arg in enumerate(sys.argv):
    print ("第%d个参数是%s" %(index,arg))

# E:\notes>python testargv.py 1 2 3 4 5
# 第0个参数是testargv.py
# 第1个参数是1
# 第2个参数是2
# 第3个参数是3
# 第4个参数是4
# 第5个参数是5
for i in sys.argv:
    print(i)

 

posted @ 2023-02-13 16:36  米 立  阅读(517)  评论(0编辑  收藏  举报