构建基于Trac的自动测试框架(一):安装Trac

本文介绍了如何利用Trac构建一个自动化测试框架,包括安装Trac、配置Visual SVN Server以及设置Trac环境的过程。作者强调了Trac的免费、开源、跨平台和可扩展性,并分享了在Windows环境下避开安装难点的经验。
摘要由CSDN通过智能技术生成

很久以来就有的想法,给我们的产品开发搭建一个集成的自动测试框架。想达到的目标有:

  • 自动从代码库抓取代码
  • 自动Build、制作安装包、并收集Debug Symbols
  • 自动发布
  • 自动安装到目标设备
  • 自动运行测试用例、存储测试结果
  • 测试用例和测试结果

有点类似于Continuous Integration的 概念但不完全相同。这么一个系统自己开发显然要花费非常多时间,最好的方法是利用现有的工具来搭建。一番研究下来,发现Trac非常符合我的要求:免费、 开源、跨平台、轻量级、高度可扩展,等等,这些特点我都非常喜欢。这篇文章记录我在安装、配置基于Trac的集成框架的一些经验。在Python、 Trac方面我都接触不久,理解有限,如果不妥之处请各位指出。

1.安装Trac

我对Python、Trac、Apache、SVN这些开源开发工具都是初次接触,为降低难度,从一开始就没打算在Linux安装,但还是走了不少 弯路。开始时尝试用CollabNet SVN Server+Python+Trac+Apache,在和Trac集成时由于python和Apache的svn库版本不一致放弃了。后来改用 Visual SVN Server+Trac,方便很多。Visual SVN Server安装简单,集成了SVN和Apache,而且有基于GUI的管理界面。

  • 安装Visual SVN Server。最新版本可在这里下载,我用的是1.6.3,集成了Apache 2.2.9和SVN 1.1.5。安装十分简单,在Custom Setup页面要做一些选择,其余的一路Next。我的选择是:
    • 安装路径:默认
    • 代码仓库路径:D:"repos
    • 服务端口:https 8443
    • 验证方式:SVN验证
  • 安装完成启动Visual SVN Server管理界面,为项目建立用户名和创建代码仓库:
    • Repositories上右键“Create New Repository...",输入项目名VMCEPC,勾上"Create default structure"。
    • Users上右键"Create User...",创建用户名admin。

现在SVN Server就搭建好了,用Web浏览器测试一下是否成功,在地址栏输入:https://localhost:8443/svn/。注意最后的斜杠是必 要的。另外forefox 3.0.x似乎有点bug,不能为自制证书”add exception“,从因此如果SVN Server启用了https,在firef

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值