打包部署STAF插件,简单来说,分为清理、初始化、编译、打包、部署、测试几个部分
1.清理
此处为删除文件及删除文件夹操作,使用ant中的delete标签来实现
2.初始化
由于STAF插件的打包需要的目录层次为
STAF-INF
STAF-INF/classes
...用户包及类的相关层次
META-INF
META-INF/MANIFEST.MF
其中 META-INF在jar打包过程中会自动生成,可以不用管
故设计目录层次结构为
build
build/STAF-INF
build/STAF-INF/classes
从上面可以看出,我们至少需要创建上面的三级文件夹,而ant支持递归创建目录,故直接调用mkdir标签来实现
3.编译
直接调用java标签来实现,其中需要引用JSTAF.jar文件
4.打包
使用jar标签来实现,manifest需要书写为下面的格式
<manifest>
<section name="staf/service/info">
<attribute name="Service-Class" value="${service.class}" />
</section>
</manifest>
其中 Service-Class为STAF的入口类
5.部署
部署分为两步,删除STAF服务和注册STAF服务,此处使用exec来实现
6.测试
此处调用插件中的服务,将任务分发到相应测试机器上,用到了for来遍历机器列表
详细的代码,点击下载
转载请注明:http://blog.csdn.net/sogouauto
探索测试奥义,交流测试技术,欢迎关注“搜狗测试”
时间: 2024-10-10 03:06:31