您的位置:首页 > 其它

case随机挂的调查

2015-09-11 14:21 211 查看
【背景】
在实际的测试任务中,会偶尔出现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 }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: