这期内容当中小编将会给大家带来有关使用Python调用JMeter压测并生成报告,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。
使用Python调用JMeter压测并生成报告
Python中可以使用os.system()或supprocess.Popen()调用系统命令,前者实时显示在屏幕上,后者可以获取到屏幕输出信息。
使用Python调用JMeter运行及生成报告的命令如下。
import subprocess jmx_file = 'testplan.jmx' # jmx文件路径 result_file = 'result.jtl' # log_file = 'run.log' report_dir = 'report' run_cmd = f'jmeter -n -t {jmx_file} -l {result_file} -j {log_file}' # 无界面运行JMeter压测命令 report_cmd = f'jmeter -g {result_file} -o {report_dir}' # 生成HTML报告命令 # 不需要获取屏幕输出是,可以使用os.system() # os.system(run_cmd) # os.system(report_cmd) # 需要获取屏幕输出是,可以使用subprocess.Popen() p1 = subprocess.Popen(run_cmd, shell=True, stdout=subprocess.PIPE) print(p1.stdout.read().decode('utf-8')) p2 = subprocess.Popen(report_cmd, shell=True, stdout=subprocess.PIPE) print(p2.stdout.read().decode('utf-8'))
当前文章:使用Python调用JMeter压测并生成报告-创新互联
标题路径:https://www.cdcxhl.com/article4/ijpoe.html
成都网站建设公司_创新互联,为您提供网站营销、做网站、App开发、关键词优化、域名注册、网站导航
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联