定時執行jmeter腳本,透過python定時器隔一段時間執行命令列指令。
os、datetime、threading
(1)利用threading.Timer()定時器實作定時任務
#Timer方法 | 說明 |
---|---|
#Timer(interval, function, args=None, kwargs=None) | 建立定時器 |
cancel() | 取消計時器 |
使用執行緒方式執行 | |
等待執行緒執行結束 |
3.執行腳本
#參數說明:
import os from datetime import datetime from threading import Timer # 定时任务 def task(): now = datetime.now() ts = now.strftime("%Y-%m-%d %H:%M:%S") print(datetime.now()) a = os.system("jmeter -n -t /Users/liyinchi/workspace/功能测试/好慷/测试数据(压测脚本)/阶梯拼团多维表格20230418.jmx -l /Users/liyinchi/workspace/功能测试/好慷/测试数据(压测脚本)/阶梯拼团多维表格20230418-result.jtl") print(a) # 执行器 def func(): task() t = Timer(60*1, func) t.start() func()
##5.python常用的定時任務
while 真:sleep()threading.Timer計時器Timeloop函式庫執行定時任務調度模組sched調度模組schedule任務框架APScheduler分散式訊息系統celery執行定時任務使用windows自帶的定時任務6.四種方法用python呼叫命令列(1)os.systemimport os a=os.system("ls") a
import os a=os.popen("ls") a.readline()
import subprocess subprocess.call(['ls','-l' ])
subprocess.check_output('ls')
import subprocess child = subprocess.Popen('ping -c4 blog.linuxeye.com',shell=True)
import commands commands.getoutput('ls')
以上是Python命令列定時任務自動化工作流程是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!