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: