windows和Linux交互

上一篇 / 下一篇  2014-11-19 14:47:14 / 个人分类:自动化测试

    最近又重新开始搞web自动化测试,windows部分的框架用来做用例执行和收集等,linux自身的优势来做日志处理和html报告的生成以及email的发送。原始想法是扔想通过PSCP这个工具来实现windows和Linux的数据通信,但基于公司的网络安全对技术人员也一样的苛刻,需要输入token。被恶心了一把。还想到了用jenkins,但苦于我的执行分了两个端,再加上不想jenkins被大材小用,毕竟安装各种东西也很不情愿。


 OK,最终选择了通过SVN的方式来处理,多端的事务同步。

 直接上代码了:

sendemail()
{

iconv -f gb2312 -t UTF-8 result.log -o result.logs
rm result.log && mv result.logs result.log

cd /home/work/odp/autotest/bin && ~/tools/ruby1.8.7/bin/ruby parse_log.rb  
cd /home/work/odp/autotest/bin/run && ~/tools/ruby1.8.7/bin/ruby test_report.rb  电影项目服务端
source mail.sh
rm  /home/work/odp/autotest/log/*
cd /home/work/odp/autotest/bin

}


while ((1));do
  cd /home/work/odp/autotest/log/
 a=$(svn info|grep '最后修改的时间')

 sleep 10
 rm *
 svn up
 b=$(svn info|grep '最后修改的时间')

 if [[ "$a" = "$b" ]];then
       echo "not run"
   else
       echo "run the sendmail method"
       sendemail
   fi  

   done
~        

TAG:

 

评分:0

我来说两句

Open Toolbar