日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

linux 启动脚本sleep后不执行_JMeter多脚本间的启动延时

發(fā)布時間:2023/11/27 生活经验 55 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux 启动脚本sleep后不执行_JMeter多脚本间的启动延时 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

JMeter做壓測時,當(dāng)需要多個jmx腳本依次執(zhí)行時,需要用到“啟動延時”,即間隔可設(shè)置的時間后啟動運(yùn)行下一個jmx腳本。

實現(xiàn)“啟動延時”的方法有2個。

方法一、利用JMeter線程組中的"Startup delay"參數(shù)

如上圖,調(diào)度器(Scheduler)中有2個參數(shù),持續(xù)時間(Duration)和啟動延時(Startup delay),Duration用的比較多,可以限定測試的持續(xù)時間。

當(dāng)jmx腳本不止1個時,如果需要所有jmx腳本都依次執(zhí)行就需要用到Startup delay了。

Startup delay    # 從當(dāng)前時刻開始延遲多長時間開始運(yùn)行

我們可以一次性的創(chuàng)建所有的測試腳本,每個測試腳本依據(jù)具體的測試需求設(shè)定不同的Startup delay時間,比如腳本0的Startup delay時間為0(直接啟動),

腳本1的Startup delay時間為1000,腳本1的Startup delay時間為2000(以此類推)。

由于要把腳本放到Linux環(huán)境中運(yùn)行,可以寫一個shell腳本test.sh來做到“一鍵啟動”,還需要創(chuàng)建1個包含所有測試腳本的testdata文件夾,如下:

test.sh文件:

#!/bin/bash
#author:jia# 使用 . 號來引用testdata下的所有jmx文件
. ./testdata/*nohup jmter -n -t test_00.jmx > test_00.log 2>&1 & 
nohup jmter -n -t test_01.jmx > test_01.log 2>&1 &
nohup jmter -n -t test_02.jmx > test_02.log 2>&1 &
nohup jmter -n -t test_03.jmx > test_03.log 2>&1 &

2>&1 的作用:將標(biāo)準(zhǔn)輸出、標(biāo)準(zhǔn)錯誤輸出合并后重定向到test_00.log。

nohup &的方式可以把test.sh放到后臺運(yùn)行,避免前臺斷開連接打斷test.sh的運(yùn)行。

方法二、利用shell的sleep命令

也就是直接在test.sh腳本中加入延時,test.sh變?yōu)?#xff1a;

nohup jmter -n -t test_00.jmx > test_00.log 2>&1 & 
sleep 10m                                                 # 等待10分鐘后再執(zhí)行下一個命令
nohup jmter -n -t test_01.jmx > test_01.log 2>&1 &
sleep 10m 
nohup jmter -n -t test_02.jmx > test_02.log 2>&1 &
sleep 10m
nohup jmter -n -t test_03.jmx > test_03.log 2>&1 &

看完點贊~養(yǎng)成好習(xí)慣~關(guān)注公眾號~分享更多~

總結(jié)

以上是生活随笔為你收集整理的linux 启动脚本sleep后不执行_JMeter多脚本间的启动延时的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。