代码拉取完成,页面将自动刷新
#!/bin/sh
# step1 获取命参数
# 默认参数值
param1=""
param2=""
# 处理命令行选项
while getopts "c:e:" opt; do
case ${opt} in
c )
param1="$OPTARG";;
e )
param2="$OPTARG";;
\? )
echo "未知选项: $OPTARG"
exit 1;;
: )
echo "选项 -$OPTARG 需要一个参数."
exit 1
;;
esac
done
shift $((OPTIND -1))
# 检查参数是否已设置
if [ -z "$param1" ] || [ -z "$param2" ]; then
echo "用法: $0 -c auto-demo.postman_collection -e test.postman_environment"
exit 1
fi
## 输出参数
#echo "参数1: $param1"
#echo "参数2: $param2"
# step2
custom_datetime=$(date +"%Y%m%d_%H%M%S")
echo "当前的日期和时间是: $custom_datetime"
# step3 组装命令
cmd="newman run --ignore-redirects -k --delay-request 150 collections/$param1.json -e environments/$param2.json --reporters cli,htmlextra --reporter-htmlextra-export reports/test_$custom_datetime.html"
echo $cmd
# step4 执行命令
$cmd
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。