自动化Web测试、版本控制与持续集成全解析
1. 自动化Web测试——WatiN与NUnit
在自动化Web测试领域,WatiN和NUnit是实用的工具组合。以下是使用它们进行测试的关键要点:
- 安装WatiN :可以通过从WatiN.org网站下载.zip文件,或者使用NuGet进行安装。
- 创建简单测试 :能在现有的远程网站上使用WatiN创建简单测试。
- 搭建测试环境 :借助CassiniDev创建一个隔离的自动化环境,用于测试本地Web应用程序。
有了这些知识,就可以更好地开展Web应用的自动化测试工作。
2. 版本控制系统——SVN
版本控制系统(SCS)对于管理应用程序的源代码、工具、库、测试和文档至关重要。它就像一个存储和修订的仓库,能让我们查看应用程序的历史版本,回到历史的任意时间点查看代码。一个优秀的SCS还允许创建代码分支,方便处理各种开发场景。
2.1 分布式系统与集中式系统
SCS主要分为分布式控制系统和集中式控制系统:
| 系统类型 | 特点 | 适用场景 | 示例工具 |
| ---- | ---- | ---- | ---- |
| 分布式系统 | 每个开发者有自己的仓库,无中央仓库,类似点对点系统 | 开源项目,开发者分布在全球 | Git、Mercurial |
| 集中式系统 | 有一个中央主仓库,开发者从主仓库拉取工作副本,修改后推回主仓库,类似客户端 - 服务器系统 | 一般开发团队 |
超级会员免费看
订阅专栏 解锁全文
8768

被折叠的 条评论
为什么被折叠?



