接口测试shell自动化脚本

需求

先请求第一个接口,然后从接口里拿到返回数据有一个ID, 然后再拿这个ID当参数去请求第二个接口。

1.获取到redpackId值

image-20230815172557391

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"
posted @ 2023-08-15 17:26  寻梦99  阅读(117)  评论(0)    收藏  举报