接口测试shell自动化脚本
需求
先请求第一个接口,然后从接口里拿到返回数据有一个ID, 然后再拿这个ID当参数去请求第二个接口。
1.获取到redpackId值

2.将redpackId值传参到第二个接口中在请求
#!/bin/bash
#第一个接口
GET_URL=https://www.mt.com/api/activityRedpack/getInfo.json
echo curl -i post ${GET_URL} > temp.log
cat temp.log >> info.log &
source temp.log > result
cat result | sed 's/,/\n/g' | grep "redpackId" | sed 's/:/\n/g' | sed '2d' | sed 's/}//g'| sed 's/"//g' > id.log
id=$(sed -n ' 2 'p id.log)
echo $id
#第二个接口
POST_URL=https://www.mt.com/api/activityRedpack/grabRedpack.json?
curl -X POST "${POST_URL}redpackId=${id}&uid=1535233450173"
浙公网安备 33010602011771号