case随机挂的调查
2015-09-11 14:21
211 查看
【背景】
在实际的测试任务中,会偶尔出现case随机挂的情况,导致爆红灯
【本周工作】
(1) 编写脚本在本地开发机上跑case,统计常出错的case,并备份环境
(2) 分析fail的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 }
相关文章推荐
- [SuperM]Shell编程课堂笔记+PPT总结
- X86平台乱序执行简要分析(翻译为主)
- 如何存图片到数据库中
- mysql的collation
- [百度2015春季实习生招聘附加题] 01排序
- TCP连接出现大量TIME_WAIT的解决办法
- python中set比list更耗内存
- 欢迎使用CSDN-markdown编辑器
- 第二章 数字视频压缩
- MySQL manager or server PID file could not be found!
- javascript保留关键字
- GCC-Inline-Assembly-HOWTO
- Nigix 转发jboss,uc手机浏览器不保存session
- android Button 监听的几种方式
- Qt Creator 搭建嵌入式开发环境
- 京东设计中心
- 第一章 数字视频基础
- 使用jersey构建J2SE及J2EE实现RESTful接口
- Advanced R之词汇表
- 去掉/favicon.ico的请求