首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件开发 >

项目自动化之道-5.装配与部署之诊断测试

2012-12-16 
项目自动化之道-5.安装与部署之诊断测试通常,我们为了排除客户端的故障,需要遥控用户执行相应的检查来确认

项目自动化之道-5.安装与部署之诊断测试

      通常,我们为了排除客户端的故障,需要遥控用户执行相应的检查来确认环境和安装无误。这一过程非常之繁琐而且容易误解。即使我们有一个问题FAQ列表,也需要许多专职的技术支持来搞定用户。所以我们想到能不能用程序的方法来写这个FAQ列表,用程序来检查客户端的程序并报告给我们检查结果。这就是本文第一个要点:用诊断测试来排除故障。我们首先编写诊断测试程序。

@echo offjava -Xbootclasspath/a:vendor\lib\junit.jar;vendor\lib\sqljdbc4.jar-jar userview_Test.jarpause@echo off      rbTest.bat脚本从svn主干签出目录,建立分支并编译测试代码,重新打包为程序文件,结合manifest文件和selfTest.bat文件打包成测试文件rar。分发到客户处。rbTest脚本内容大体类似与rb2.bat,其详细为:@echo off clsset version=%1set name=userviewset year=%date:~0,4%set month=%date:~5,2%set day=%date:~8,2%set filename=%name%_Test_%version%_%year%%month%%day%.rar echo -----------------------------------------echo %name% Test release branchesecho name:%name%echo version:%version%echo ----------------------------------------- echo 2.create branchessvn copy -m '' svn://192.168.195.54/%name%/trunksvn://192.168.195.54/%name%/branches/RB_Test_%version%  echo 3.chekcout branchessvn co svn://192.168.195.54/%name%/branches/RB_Test_%version% %name%_RB_Test_%version% echo 4.check branchescd %name%_RB_Test_%version%javac -classpath vendor\lib\junit.jar test\userview\*.java echo 4.1 make the jar filecd testjar -cmf manifest %name%_Test.jar userviewmove %name%_Test.jar ..\..\%name%_Test.jarcd..cd.. echo 5.make the rar filerar a %filename% selfTest.bat %name%_Test.jar echo 7.mark release tagssvn copy -m ''svn://192.168.195.54/%name%/branches/RB_Test_%version%svn://192.168.195.54/%name%/tags/REL_Test_%version% echo 8.send to QAmove %filename% ../%filename% echo 9.cleanrd /s /q %name%_RB_Test_%version%del %name%_Test.jar  @echo off

参考

1.      使用Ant和批处理备份数据

2.      JUnit下的测试和suite

3.      Ant结构化程序设计和WEB程序发布

4.      Ant的主要任务的语法

5.      Ant脚本的详细配置

6.      Subversion综述

7.      项目自动化之道-1.使用ant进行单步建构

8.      项目自动化之道-2.使用CruiseControl定时建构

9.      项目自动化之道-3.按键发布Ant版

10.  项目自动化知道-4.按键发布Bat版

11.  项目自动化之道-5.按键发布Bat版的jar打包改进

热点排行