ヘラジカテストシステムは、ボトルネックダウンタイム、能力を保有する要求データを生成します

 

elk-gen-data.sh

#!は/ usr / binに/バッシュ
#----------------------------------------- -----------
ログヘラジカの膨大なテストデータを生成するために...:#コメント
#著者:aodi
#発売日:2018年9月14日
#バージョン:1.0
#-------- --------------------------------------------

#最初の引数を設定します。要求URLファイルの
URL = $ 1

#2番目のパラメータに設定しますの認証リクエストヘッダの値を
TOKEN = $(-X-カールPOSTは、-d '= alin110 UserAccountの' -d 'e46cdf9e5adc531287d20b931b8293e3のuserPassword =' \
http://newh5.430v.com/member/memberManager/login | grepのトークン| awkの-F "トークン\ " \:\ "" '{$ 2印刷}' | awkの-F "\" ") '{$ 1印刷}'

#設定したカウント
COUNT = 0

#スタート時間
START_TIME = $(日)

$ TOKENの#echo
#exit 0

しばらく真
DO
エコー
エコー-e "\ 033 [33メートル------- Ctrlキーを押しながらCが終了する------- \ 033 [0メートル\ N!"
睡眠3
`猫の$ URLの行のため| ソート--random-sort`
やる
の#if [[$行=〜 "HTTP"]]
#then
配列`における変数#for 1 1000 '
#do
は/ usr / binに/ -q -Hカール'認証:' $ TOKEN $ライン
COUNT = $((COUNT + 1))
#doneの
#fiが
行わ

#終了時間
END_TIME = $(日)

START_TIME $エコーは"<=>" $ END_TIME
エコー-e "\ 033 [31Mは、$ [0メートル033 \トータルサイクルタイムをCOUNT"

 

elk-gen-data-2.sh

#!は/ usr / binに/バッシュ
#----------------------------------------- -----------
ログヘラジカの膨大なテストデータを生成するために...:#コメント
#著者:aodi
#発売日:2018年9月14日
#バージョン:1.0
#-------- --------------------------------------------

#最初の引数を設定します。要求URLファイルの
URL = $ 1

Authorizationリクエストヘッダ値:#2番目のパラメータを設定し
TOKEN = $(-X-カールPOSTは、-d '= alin111 UserAccountの' -d 'の7066ee96c27fe0a0bce1084aed3e8713のuserPassword =' \
| http://newh5.430v.com/member/memberManager/loginをgrepのトークン| awkの-F "トークン\ " \:\ "" '{$ 2印刷}' | awkの-F "\" ") '{$ 1印刷}'

#設定したカウント
COUNT = 0

#スタート時間
START_TIME = $(日)

$ TOKENの#echo
#exit 0

。#栗:割り込み内で行う機能の後のステートメントはCtrl + Cをキャプチャ
#Trap 'onCtrlC' INT
#function onCtrlC(){
#エコー'キャプチャはCtrl + CはIS'
#}
#を
trueにの#while;やる
I AM作業#エコーを」! 「
#SLEEP。1
#done

トラップ'onCtrlC' INTの
機能onCtrlC(){
エコー$ START_TIME "<=>" $ END_TIME
エコー-e "\ 033 [31Mは$総サイクル時間をカウント\ 033 [0メートル"
終了0
}

真ながら
行う
エコー
エコー-e "!\ 033 [33メートル------- Ctrlキーを押しながらC ------- \ 033 [0メートルの\ nは終了するには、"
スリープ2
|猫の$ URL `の行のために ソート--random-sort`
やる
の#if [[$行=〜 "HTTP"]]
#then
配列`における変数#for 1 1000 '
#do
は/ usr / binに/ -q -Hカール'認証:' $ TOKEN $ライン
COUNT = $((COUNT + 1))
#doneの
#fiが
行わ
END_TIME = $(日)が
行われ

#終了時間
#END_TIME = $(日)

 

おすすめ

転載: www.cnblogs.com/immense/p/11402839.html