springboot+jenkins+接口自动化测试
2019-12-03 约 2 分钟 1.3k 次阅读

执行的shell脚本:
export LANG="zh_CN.utf-8"
cd ${WORKSPACE}
mv -f /home/local/deploy/des-0.0.1-SNAPSHOT.jar /home/local/deploy/des-0.0.1-SNAPSHOT.jar_backup
cp target/des-0.0.1-SNAPSHOT.jar /home/local/deploy/des-0.0.1-SNAPSHOT.jar
sh /home/local/deploy/restart.sh
sleep 5
echo '进行接口自动化测试'
UUID=$(cat /proc/sys/kernel/random/uuid)
result=`curl -s "http://192.168.53.117/atp/api/autoTest?testType=1&moduleId=1&token=ec189a1731d73dfe16d8f9df16d67187&guid=$UUID"`
echo '接口自动化测试结果如下:'
echo $result
res=$(echo $result | grep '"status":"FAIL"')
flag=0
if [[ "$res" != "" ]]
then
echo "接口自动化测试失败,请查询测试报告!"
#回滚操作
echo '回滚操作...'
cp -f /home/local/deploy/des-0.0.1-SNAPSHOT.jar_backup /home/local/deploy/des-0.0.1-SNAPSHOT.jar
sh /home/local/deploy/restart.sh
flag=1
else
echo "接口自动化测试成功!"
fi
exit $flag
restart.sh
cd /home/local/deploy
ps -ef|grep java|grep des-0.0.1-SNAPSHOT|awk '{print $2}'|xargs kill -9
nohup java -jar des-0.0.1-SNAPSHOT.jar > service.log &
分享这篇文章
相关阅读
测试Jmeter设置断言失败后直接结束本次迭代
想要类似Loadrunner中,如果本次迭代出现抛错或者断言失败就直接结束总事务,不用执行后面的请求,但是找半天找不到,百度了下,发现可以设置线程组的"在取样器错误后要执行的动作"
2020-11-27 1 分钟 5.2k
测试小型系统性能测试之前需要了解的几点信息
1. 本次测试是在公网环境还是内网环境?如果在内网环境,是否需要申请VPN,以及内网是否有足够配置和数量的压力机?如果是公网环境,是否提供可以连接公网的压力机,否则则由我们执行租赁公网的压力机。 2. 本次测试业务是哪些?是测试接口还是测试端到端业务?可以选择TOP业务或者接口,不少于5个,不多于10个。 3. 确定好测试业务,压测指标的如何指定?(针对每个业务每个接口的指标,包括并发、响应时间或
2020-11-19 2 分钟 1.5k
测试loadrunner中文乱码解决
解决Loadrunner脚本中中文乱码的问题
2020-11-17 1 分钟 1.6k
评论(0)
还没有评论,来说点什么吧~