用python来实现全自动化无人值守压测执行。

一直以来都觉得应该把手上的工作尽可能的简单化。想到点什么就每天记录点什么。希望给自己留下点东西,也希望可以给到正好看到此文的你有一点启发。正好今天工作上需要跑多个压测场景,就想到用python来自动去执行我们的脚本。我们只需要最终看结果就行了。

由于压测机是linux,那么我们首先就可以想到python的标准库里有一个os.system()。然后Jmeter命令行的执行,报告打包等等,我们用一条shell来搞定就行啦。每次只需要往shell里传入我们的脚本名称即可。

思路理清楚了,那么动手试一下。不废话,上代码!

#coding:utf-8
import os
import time
os.system('sh test.sh test1-new')
time.sleep(920)
os.system('sh test.sh test2-new')
time.sleep(920)
os.system('sh test.sh test3-new')
time.sleep(920)
os.system('sh test.sh test4-new')
time.sleep(920)
os.system('sh test.sh test5-new')
time.sleep(920)
os.system('sh test.sh test6-new')
time.sleep(920)
os.system('sh test.sh test7-new')
time.sleep(920)
os.system('sh test.sh test8-new')
time.sleep(920)
os.system('sh test.sh test9-new')

posted on 2020-05-29 11:23  爱游泳的橙子  阅读(98)  评论(0)    收藏  举报

导航