XAMPP+TestLink+Bugzilla在Windows Server2008 R2上的安装和配置过程
- 格式:docx
- 大小:762.20 KB
- 文档页数:10
[键入公司名称]XAMPP+TestLink+Bugzilla 在Windows Server8 R2上的安装和配置过程XXX2014/12/12此文档中所有操作步骤为作者亲自操作过程,现编写成文档以方便日后需要相关信息来配置该系统的人员。
目录一、前言 (3)二、安装和配置XAMPP (3)1. 下载XAMPP (3)2. 安装XAMPP (3)3. 为MYSQL设置密码 (4)三、安装和配置TestLink (5)1. 下载TestLink安装包: (5)2. 安装TestLink (5)3. 汉化过程 (6)4. Te stLink邮箱配置 (6)四、安装和配置BugZilla (7)1. 安装ActivePerl (7)2. 下载最新版的Bugzilla (7)3. 安装Bugzilla (7)4. 关于邮件发送问题的若干解决方法 (8)五、关联Testlink和Bugzilla (9)1. 在Testlink用户界面添加Issue Tracker工具 (9)一、前言BugZilla和TestLink都是开源的测试管理软件,且有接口和实现两款软件的对接,可以使管理测试用例和Bug的效率大大提高。
由于安装这两款软件需要MYSQL和APACHE,且安装配置过程较为复杂,所以选用了XAMPP 这款集成软件来配置MYSQL和APACHE。
二、安装和配置XAMPP1. 下载XAMPPhttps:///zh_cn/index.html,到这里下载最新的for Windows的XAMPP,本文使用的是v3.2.1。
2. 安装XAMPP下载完成后按提示安装完成即可。
如果出现服务启动不了的问题,多数是因为端口被占用了。
解决方法:在控制面板中点开“Netstat”查看默认端口是否被占用,Aapache的默认端口是80和443,Mysql的默认端口是3306。
如果确认端口被占用,可以点开“Config-Service and Port Settings”修改相应服务的端口号。
如果还是有问题,建议打开配置文件“<xampp安装路径>\apche\conf\httpd.conf”,把相关端口都改掉。
3. 为MYSQL设置密码打开IE浏览器;输入http://127.0.0.1/xampp进入页面,选择中文;进入XAMPP配置页面;选择【安全】列表,在点击右侧链接:三、安装和配置TestLink1. 下载TestLink安装包:/projects/testlink/files/下载最新版本的安装文件。
这里使用的是1.9.12。
2. 安装TestLink在windows下,发现该文档的打包方式是Linux下的方式Testlink1.9.12.tar.gz,用Winzip 工具解压两次,就可以看到Testlink1.9.12.tar.gz ---> Testlink1.9.12.tar --->TestLink1.9.121) 将”testlink”文件夹复制到”\xampp\htdocs\”目录下注意:将后面的版本号去掉,TestLink---1.9.12变成TestLink2) 打开IE浏览器,输入:http://IP地址:端口号/testlink,在页面中点击“new installation”,进入配置页面,配置参数如下图:3) 进入“\xampp\htdocs\testlink”目录下,把install目录删除4) 再次登录:http://<IP地址>:<apache端口号>/testlink,默认用户名:admin,密码:admin3. 汉化过程1.9.12已经不用汉化,直接在页面切换成中文就可以了。
4. Te stLink邮箱配置进入TestLink安装目录文件,修改config.inc.php配置文件内容。
打开xampp路径下htdocs/TestLink中的config.inc.php文件,$g_smtp_host = ‘[]‘;修改为$g_smtp_host = ‘公司smtp邮箱域名‘;# Configure using custom_config.inc.php 以下这三处不能有中括号,一般保持一致即可。
$g_tl_admin_email = ‘testl ink@’; # for problem/error notification $g_from_email = ‘testlink@’; # email sender$g_return_path_email = ‘testlink@’;/** Configure only if SMTP server requires authentication */$g_smtp_username = ‘testlink’; # user #账号和密码,有的需要加上域名有的不需要,最好加上域名。
$g_smtp_password = ’123123123′; # password保存后,再次登录Testlink:http://<IP地址>:<apache端口号>/testlink,重置某一用户的密码,到该用户邮箱中查收邮件,能收到邮件就可以了。
四、安装和配置BugZilla1. 安装ActivePerl由于之前的测试用例管理工具TestLink是安装在XAMPP环境上的,所以安装Bugzilla的时候,就直接使用XAMPP的APACHE和MYSQL。
除了APACHE和MYSQL,还需要使用ActivePerl。
下载最新版的ActivePerl:/activeperl/downloads,本文用的版本是5.16.2.3010812913。
下载完,直接点下一步安装完成即可。
2. 下载最新版的Bugzilla/download/,本文使用的版本是4.2.11。
3. 安装Bugzilla1) 将Bugzilla安装包解压到“\xampp\htdocs\bugzilla”文件夹。
2) 在安装之前,首先需要确保电脑已连接到Internet,因为所有的perl模块将从网上下载。
3) Bugzilla运行需要若干Perl模块,只能逐一手动安装,打开命令行,到bugzilla根目录,运行checksetup.pl脚本逐一检查Bugzilla运行所需的各个模块,最后列出需要安装的模块,其中白色字体“COMMANDS TO INSTALL OPIONAL MODULES”部分列出的模块是可选模块,不必管它。
我们只需要关注红色字体“COMMMAND TO INSTALL REQUIRED MODULES”部分,是必须安装的模块。
安装方法已经在红色字体中说清楚了,直接运行这些命令。
命令将自动从网上下载模块并安装,所以安装需要一些时间。
4) 全部安装完成后,再运行checksetup.pl脚本,脚本生成了一个配置文件“bugzilla/localconfig”,并建议对该文件进行设置。
这里可以暂时不必理它,直接再次运行checksetup.pl脚本。
5) 脚本报告DBD-mysql(v4.001)找不到,建议运行“ppm install DBD-mysql”命令来安装它。
然后再次运行checksetup.pl脚本,再没有出现任何问题,所有的Perl模块安装成功!建议不熟悉Perl的朋友还是通过“ppm install DBD-mysql”命令来完成DBD-mysql模块的安装,如果报告找不到就换个时间再试,直到能够成功为止。
6) 所有的Perl模块安装成功后,打开bugzilla/localconfig文件,将变量db_port的值改为mysql的端口号,将变量index_html的值为1。
再次运行checksetup.pl脚本,将会生成和数据库有关的数据表,并提示输入SMTP邮件服务器主机名、管理员邮件地址、管理员真实姓名和密码。
然后就可以用xampp设置的apache端口来访问bugzilla了。
4. 关于邮件发送问题的若干解决方法1) The new value for smtp_username is invalid: SMTP Authentication is not available. Run checksetup.pl for more details.解决方法:这是我在Bugzilla中Create New Account的时候发验证邮件时产生的,这个的原因是Perl有个模块没有安装,安装下就可以了“ppm install Authen-SASL”。
自己先可以通过checksetup.pl查看下已经安装了哪些模块,只要安装好,上述的这个问题就解决了。
2) 新注册邮箱可以收到注册确认邮件,但是注册链接显示不完整,显示为token.cgi?t=GA1m1mb5Me&a=request_new_account,并不是完整的网页地址。
解决方法:“参数设置-核心参数-urlbase”这项输入完整的前缀就可以了。
五、关联Testlink和Bugzilla1. 在Testlink用户界面添加Issue Tracker工具1) 以管理员身份登入Testlink(如果系统里没有项目,则新建一个项目),新建完成后即可进入Testlink的主页。
2) 点击左侧的产品管理——>Issue Tracker Management——> 新建3) 对以下参数进行设置Issue Tracker:Bugzilla——>Bug跟踪系统的名称Type:Bugzilla(Interface:db)——>Bug跟踪系统的存储方式Configuration:配置内容PS:点击Type旁边的Show configuration example可以在“Configuration example”栏里显示配置的样本。