shell脚本写一个curl的低级自动测试脚本

#!/bin/bash
json_data='{"aaa": "111", "bbb": "222"}'
function parse_json(){
    echo "${1//\"/}" | sed "s/.*$2:\([^,}]*\).*/\1/"
}
function main(){
    echo "json_data: $json_data"
 
    value=`echo $json_data | sed s/[[:space:]]//g`
    echo "[+] value: $value"
 
    aaa=$(parse_json $value "aaa")
    echo "[+] aaa: $aaa"
 
    bbb=$(parse_json $value "bbb")
    echo "[+] bbb: $bbb"
}
main 


echo -e "\033[33m >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>任务1 start <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<\033[0m"

result_msg=$(curl -H "Content-type: application/json" -X POST  -d  '{"ssssd":["yyyyy","wwwwwww"]}' http://127.0.0.1:1111/sss/xxxx)
echo "result_msg: $result_msg"
value=`echo $result_msg | sed s/[[:space:]]//g`
echo "[+] value: $value"
result_code=$(parse_json $value "code")
echo "任务result:"${result_code}
if [ $result_code = "200" ];then
  echo -e "\033[32m >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>success ,pass \033[0m"
else
  echo -e "\033[31m >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>failed ,not pass \033[0m"
	exit -1
fi

echo -e "\n"

echo -e "\033[33m >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>任务2 start <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<\033[0m"

result_msg=$(curl -H "Content-type: application/json" -X POST  -d  '{"ssssd":["123456","xxxxx"]}' http://127.0.0.1:1111/sss/xxxx)
echo "result_msg: $result_msg"
value=`echo $result_msg | sed s/[[:space:]]//g`
echo "[+] value: $value"
result_code=$(parse_json $value "code")
echo "任务result:"${result_code}
if [ $result_code = "200" ];then
  echo -e "\033[32m >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>success ,pass \033[0m"
else
  echo -e "\033[31m >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>failed ,not pass\033[0m"
fi

echo -e "\n"

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值