UFT与CruiseControl集成教程
1.CruiseControl简介
CruiseControl(简称CC)是一个开源的持续集成工具,它的核心功能是周期性的进行源代码集成,通常简称为CC。每隔一段时间(几分钟或几个小时),CC调用SVNClient检查SVN服务器上的项目文件是否有更新,如果发生了更新则将其同步到本地,然后调用Ant对项目进行重新编译、打包(项目中必须包含ant的build.xml文件),CruiseControl生成本次集成的报告,此报告可以通过CC的Web管理界面查看,还可以将集成报告发送Email给项目成员。
CruiseControl集成了很多插件,比如:源码控制、邮件通知、实时消息通知等等。而且他提供了一个web界面使我们更加方便的查看构建项目的当前以及历史状态。虽然CruiseControl使用java语言编写,但他并不限制你只能构建JAVA项目,你可以通过ant等脚本构建各种语言的持续集成环境。
2.UFT简介
UFT(Unified
Functional
Testing),是HP公司的自动化测试工具,它是基于Rational
Application
Developer(RAD)平台的一款用于GUI自动化的工具。UFT可以录制用户操作,生成测试脚本,并支持多种应用程序和技术的测试,包括Web、Windows桌面、数据库等。
3.UFT与CruiseControl集成
在实际的软件开发过程中,UFT和CruiseControl常常被一起使用,以实现持续集成和自动化测试。以下是UFT与CruiseControl集成的一般步骤:
安装和配置CruiseControl:首先需要下载并安装CruiseControl,然后配置CruiseControl以检查源代码库中的更改,并在发生更改时触发构建过程。这通常涉及到在CruiseControl中配置一个构建守护进程(BuildBot),该守护进程会定期检查源代码库的状态,并在必要时启动构建过程。
配置UFT测试脚本:在CruiseControl中,你需要有一系列的UFT测试脚本来自动化测试你的应用程序。这些测试脚本应该被放置在一个版本控制系统中,以便CruiseControl可以跟踪它们的变化。
集成UFT测试脚本到CruiseControl:一旦你的UFT测试脚本被纳入CruiseControl的监控范围,你就可以设置CruiseControl在每次代码更改后自动运行这些测试脚本。这可以确保你的代码更改不会破坏现有的功能。
配置测试结果通知:CruiseControl可以发送电子邮件或即时消息通知,以告知测试人员是否所有的测试都成功通过。这可以帮助团队快速发现和修复问题。
请注意,具体的实现细节可能会根据你的具体需求和环境而有所不同。在实际操作中,你可能需要查阅更多的资料或寻求专业人士的帮助。