import argparse # 这下面无法导入其他未使用的模块,比如下面导入了import chardet(未被使用),那么在jmeter里就无法输出print的值了,很奇怪
parser = argparse.ArgumentParser(description="Demo of argparse")
# 在命令行中可以输入--help或-h来显示这行定义的内容,这里的-t1和--test1意义相同,但是在命令行中,如果同时写了-t1和--test1,则以--test1为准
parser.add_argument("-t1", "--test1", default="测试1", help="这是test1")
parser.add_argument("-t2", "--test2", default="测试2", help="这是test2")
args = parser.parse_args()
param1, param2 = args.test1, args.test2
if __name__ == "__main__":
print('你的参数1:{param1}, 你的参数2:{param2}'.format(param1=param1, param2=param2))
然后在命令行中可以这样传参:
python .\testUDP\Jmeter_Script_01.py -t1 ceshi1 t2 ceshi2
输出:
你的参数1:ceshi1, 你的参数2:ceshi2