Agileone是强哥在8年前自主研发的一款开源研发管理工具,但是由于精力有限,所以后来就没有怎么维护了。但是,我的课程都是基于这套系统来讲解接口测试和GUI测试等,所以一直也在使用。该系统基于PHP+MYSQL架构,注意,由于使用Zend Framework框架导致的历史原因,XAMPP必须使用1.6.8的老版本,下载地址为:https://sourceforge.net/projects/xampp/files/ ,务必找到1.6.8的版本。本文末附Agileone 1.2版本的附件供大家下载。
1. XAMPP的安装
(1) 下载XAMPP 1.6.8用于安装"Agileone","Phpwind"和"Tinyshop"。下载XAMPP5.6.3或其它较新版本用于安装"禅道"。XAMPP所有安装包可访问"https://sourceforge.net/projects/xampp/files/"下载。进入该页面后选择"XAMPP Windows"目录,进入后选择1.6.8的版本即可。
(2) 下载完成后,将两个版本安装在不同的目录下,笔者的安装目录为"D:\Xampp"和"D:\XamppNew"。整个安装过程除了目录修改以外,其它选项请保持默认。
(3) 运行Xampp安装目录下的"xampp-control.exe",并启动Apache和MySQL即可。启动Xampp的服务后,如图所示。
(4) 打开浏览器,并输入网址"http://localhost",如出现下图页面,说明Xampp安装成功。如图所示。
(5) 如果无法启动Apache或MySQL,最可能的原因就是端口被占用。默认情况下,Apache的HTTP服务器会占用80端口,而HTTPS服务会战胜443端口,MySQL占用3306端口。我们可以运行XAMPP安装目录下的xampp-portcheck.exe对端口的占用情况进行检查确认,只有Status栏为free表示端口未被占用,如图所示。
(6) 解决端口被占用的方法主要有两种,一种是停止占用端口的进程,一种是修改Apache和MySQL对应的端口号。建议大家使用第一种解决方案,这样可以保持与本书各章节内容的一致性。通常情况下,如果电脑上安装了其它Web服务器,如IIS,Tomcat之类的,那么80端口很有可能被占用,SVN和LoadRunner的代理进程很有可能占用443端口。另外电脑上如果之前已经安装了MySQL,那么3306端口也会被占用。