Shellスクリプトテストサービス正常
1254 ワード
中秋おめでとう...
昨日、モバイルルームのアプリケーションが電気通信機室に接続されているのは安定していないので、shellを書いて自動探知を行いました.主にJSON分析と切り取りを用いた.
URLはJSON文字列を返します
スタイルは次のようになります.
昨日、モバイルルームのアプリケーションが電気通信機室に接続されているのは安定していないので、shellを書いて自動探知を行いました.主にJSON分析と切り取りを用いた.
#!/bin/bash
#file name : runTest.sh
# http 。
#set -e
fail=0 #
tests=0 #
succeed=0 #
source JSON.sh # JSON
while true #
do
let tests=$tests+1 # +1
echo TEST: $tests
result=`curl -s "{URL}" |tokenize | parse | sed -e 's/"//g' | sed -n '2p' | awk ' { print $2 }'` #curl -s silent | | | sed -e " | sed -n | result
if [ $result -eq 200 ] ;then #http 200
let succeed=$succeed+1
else
let fail=$fail+1
fi
echo SUCCEED:$succeed FAIL:$fail
done
URLはJSON文字列を返します
スタイルは次のようになります.
{"Request":"\/api\/1.0\/get","Status":"200","Msg":"OK","Data":{"Adid":"202-403","Lastupdate":"11111","Sessionid":"11111"}}
JSON.sh https://github.com/dominictarr/JSON.sh/blob/master/JSON.sh