• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

使用 Ant 自动生成项目构建版本

发布: 2008-6-19 18:03 | 作者: 不详 | 来源: 测试时代编辑整理 | 查看: 182次 | 进入软件测试论坛讨论

领测软件测试网

引言

对于多版本项目,要提供新版本来跟上新功能或缺陷报告增加的速度,并同时仍然保持可接受的质量水平,可能是一项不小的挑战。构建自动化可确保准确性和消除人为错误的可能性,从而部分地解决此问题。自动化还可让成员将精力集中在需要人类智慧的问题上,而不用分心进行自动化后通常能更快更有效地运行的任务,从而提高了团队效率。

在本文中,我们将了解如何实现构建过程的自动化,以获得较高的效率和质量。本文中的示例将利用 Rational 软件交付平台(IBM Rational Software Delivery, SDP)中的内置 Ant 支持(构建自动化过程作为 Ant 构建文件实现)以及运行时(如 WebSphere Application Server)中的支持。本文最后将给出一些可以用于进一步简化此流程的可选功能。

项目规划注意事项

尽管在构造* 阶段之前并不会开始执行,但任务自动化应该在细化* 阶段就进行规划,以便在交付代码进行测试之后即能供实现团队使用。在进行了分析和设计后,组件的远景以及应该如何对其进行构建、测试和部署就应该清楚了。在此远景的启发下,应该以允许重复的方式开始完成任务自动化工作。

Rational Unified Process:项目阶段
* 术语构造细化 指 Rational Unified Process中的两个项目阶段。

为了便于进行重复,可能需要在开始前进行一些任务准备工作(如准备测试数据),并在完成后进行清理。对软件配置管理(软件存储库)、设计或目标部署环境的更改也应该反映在任务自动化中。在工作预估和项目规划期间,应该考虑实现和维护此自动化的开销。可以进行测试,以观察任务自动化对具有多个迭代的项目的影响,确定何时每个迭代的构建、单元测试和部署的时间大幅度减少。



自动化环境

本文中的自动化过程适合于基于 Rational SDP 的工具,如:

  • Rational Application Developer
  • Rational Software Architect
  • WebSphere Integration Developer
对于部署平台,可以将其用于使用 WebSphere Application Server 作为基础的 WebSphere 应用服务器系列,如 WebSphere Application Server、WebSphere Application Server Network Deployment和 WebSphere Process Server。

示例过程可以应用于其他 Rational 和 WebSphere 产品。为了简单起见,我们将所使用的工具称为集成开发环境(Integrated Development Environment,IDE)。

准备环境

此过程可以在各种环境配置上运行。图 1 显示了一个示例环境。


图 1. 自动化环境
自动化环境 

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/

TAG: ant Ant 构建 项目 自动


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网