ANT+SVN安卓测试框架:SVN部分

本文主要讲述ANT+SVN测试框架的SVN部分,ANT部分请阅读:

ANT+SVN安卓测试框架:ANT部分一

ANT+SVN安卓测试框架:ANT部分二

SVN详细介绍自行百度,基本概念就是一个版本库,有服务器端和客户端,在服务器端加入版本库后,客户端可以下载和更新版本库,在测试框架中的作用就是为了实现远程访问版本库,下载测试代码后更改,完成后上传到版本库修改版本库,然后测试电脑从版本库下载修改好的测试代码,自动运行测试。

第一步:安装SVN

可以使用图形化的TortoiseSVN安装,同时官网提供语言包下载。自行百度。

安装成功后命令行分别运行

svn help
svnserve --version

测试是否安装成功。

第二步:启动SVN服务

测试框架实际情况不要求安全性等问题,直接命令行输入

svnserve -d -r e:\

 启动服务;

-d:使用参数-d启动服务作为一个独立的端口监控进程,有其他模式,不作探讨。

-r:设置服务器根目录,客户端访问e:\pro 只需要输入 svn:\\localhost\pro(localhost为服务器ip地址)

成功启动后一直保持命令窗口运行才能确保SVN服务一直开启。

第三步:创建版本库

图形化创建版本库非常简单,安装TortoiseSVN的中文语言包后自行阅读帮助文档即可。

注:创建版本库后需要设置权限,SVN提供复杂的用户组权限设置,本测试框架个人使用不做研究,直接设置版本库权限允许匿名访问。

修改版本库目录下/conf/svnserve.conf文件摘抄要修改部分代码如下

[general]
### The anon-access and auth-access options control access to the
### repository for unauthenticated (a.k.a. anonymous) users and
### authenticated users, respectively.
### Valid values are "write", "read", and "none".
### Setting the value to "none" prohibits both reading and writing;
### "read" allows read-only access, and "write" allows complete 
### read/write access to the repository.
### The sample settings below are the defaults and specify that anonymous
### users have read-only access to the repository, while authenticated
### users have read and write access to the repository.
# anon-access = read
# auth-access = write

 ###:说明,不需要修改

#:注释,选项,若启用选项设置需要把#删除,注意:选项前空格也要删除,否则出错。

  • anon-access:匿名访问时权限,默认只能读
  • auth-access:通过认证访问权限,本测试框架不需要修改

故将上代码最后2选项修改为

### users have read and write access to the repository.
anon-access = write
# auth-access = write

实现任意用户访问都可以修改和读取版本库内容。

第四步:上传文件到版本库

自行阅读TortoiseSVN帮助文档。

上传文件后,此时就可以在客户端通过检出操作获取到上传的文件了。

客户端修改好文件后即可通过提交操作(commit)上传文件到版本库。

测试电脑则可以通过更新/检出获取最新版本库文件。

SVN部分说明结束,结合可视化工具TortoiseSVN非常容易实现,唯一需要注意的是访问权限的设置。

相关推荐