case随机挂的调查

【背景】

在实际的测试任务中,会偶尔出现case随机挂的情况,导致爆红灯

【本周工作】

(1)  编写脚本在本地开发机上跑case,统计常出错的case,并备份环境

(2)  分析fail的case,和对应的环境

编写的脚本:

287 QuickAutoTest()
288 {
289     Print $LOG_TRACE "start Auto test !"
290     TIME_BEFORE_AUTOTEST_QUICK=`date +%s`
291     cd autotest
292     if [ $? -ne 0 ]; then
293         Print $LOG_FATAL "autotest目录不存在";
294         Print $LOG_TRACE "NTS_CASE_ERROR"
295         return -1;
296     fi
297     rm -rf install_robot.sh && svn export https://svn.baidu.com/app/ecom/nova/trunk/tools/robot/lib/install_robot.sh
298     sh install_robot.sh
299     ret = $?
300     if [[ $ret -ne 0 ]];then
301        Print "$LOG_FATAL" "install robotframework failed";
302        Print $LOG_TRACE "NTS_CASE_ERROR"
303        return -1
304     fi
305     source ~/.bash_profile;
306     COUNTER=0
307     while [ $COUNTER -lt 200 ]; do
308             sh run.sh  && pybot -L TRACE "case/" >> failcase.txt
309             ret=$?
310             if [[ $ret -ne 0 ]] ; then
311                     Print $LOG_FATAL "robotframework auto case 运行失败";
312                     Print $LOG_TRACE "NTS_CASE_ERROR"
313                     cp -r ui_run_env lu_ui_case/ui_run_env_$COUNTER
314                    #let COUNTER=COUNTER+1
315                     cp -r failcase.txt lu_ui_case/failcase_$COUNTER.txt
316                     return -1;
317             fi
318             rm failcase.txt
319             let COUNTER=COUNTER+1
320     done
321     #cd ..
322     Print $LOG_TRACE "auto test sucess!";
323     #TIME_AFTER_AUTOTEST_QUICK=`date +%s`
324     #AUTOTEST_QUICK_TIME=$(($TIME_AFTER_AUTOTEST_QUICK-$TIME_BEFORE_AUTOTEST_QUICK))
325     #echo "===============autotest_quick_time:"$AUTOTEST_QUICK_TIME
326     return 0;
327 }


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值