思想:
bugfree需要mysql、php、apache支持,安装mysql、php、apache是一份很重大的任务。xampp是mysql、php、apache的集成环境,因此我们用xampp即可。xampp和bugfree完成
测试管理
工作
安装环境:
系统:win7 32为
xampp安装包:
xampp-win2003_32位-1.8.2-0-VC9-installer.exe(硬盘->Learn\测试管理工具\Bugfree)
bugfree安装包:
bugfree3.0.1(硬盘->Learn\测试管理工具\bugfree3.0.1)
安装过程:
1、先检查端口是否被占用,命令netstat -an:mysql端口3306,监听端口443;apahce默认端口80;FileZilla端口21,监听端口14147
2、直接打开安装xampp,安装过程中会列出被安装的服务器,如果本地已经有相关服务器,请忽视,照常安装被列出的服务器即可。默认安装路径是c:\xampp
3、完成xampp完成后,会提示现在是否启动xampp control panel 服务器,手动开启mysql、apache、filezilla服务器。
情况1:在安装xampp前,本地已经有了mysql,xampp会自动加载应用现有的mysql,后期创建bugfree数据库也会在现有的msyql中创建
创建bugfree数据库账户和密码时,最好与原有的账户密码保持一致。为了避免出现不必要的问题(我是这样做的。如果与原有的账户密码不一样,是不是可以成功登录,我不太确定,没有实验过)
情况2:apache默认端口是80,如果本地端口已经被占用,请修改apache\conf\http.conf(默认路径C:\xampp\apache\conf)文件,字段“Listen 80”、“ServerName localhost:80”(ServerName 内容是127.0.0.1也可以,但localhost比127.0.0.1速度更快)
apache支持8090、9091端口,它还支持其他端口,具体哪些我没有从网上查找。
情况3:mysql启动失败提示"***server"说明mysql服务器设置不正确
情况4:apache启动失败提示"......"(具体信息在安装过程中,没有截取),说明apache没有安装成功
情况5:在xampp刚开始安装时,提示如下信息。(提示意思:目前UAC(更改用户账户控制设置)没有启动,如果后期启动,则导致xampp有些功能受到限制)。win7系统启动UAC:控制面板--用户账户--更改用户账户控制设置,将按钮拖至最高点,启动UAC
启动UAC后,安装xampp时,又提示如下:启动的UAC会导致xampp部分功能受限。所以忽略提示,不启动UAC
4、验证apache是否可以正常访问:
http://localhost:80/(端口是自己设置的。我的是默认端口),出现一些画面,说明xampp安装成功,apache可以访问:
6、xampp安全控制台设置。mysql数据库账户、密码;访问安全控制界面的账户密码:
检测安全控制台:
上面的操作证明:xampp已经成功安装
7、部署bufree:将bugfree解压后的文件夹放到c:\xampp\htdocs 路径下:
8、访问bugfree:http://localhost:80/bugfree/index.php(在bugfree下可以看到文件index.php)。如下图:
解决方法:在c\xampp\htdocs目录下,检测是否有文件BugFile。实际没有发现文件BugFile。所以手动创建文件BugFile后刷新界面,发现问题解决了,如下图:
9、点击"继续"按钮,进入数据库创建界面,输入账户root、密码bugroot,r通过此账号可以进入账号可以通过msyql客户端进入mysql数据库(root/bugroot)如下图:
10、勾选"接受BugFree"后,点击"安装"按钮,执行安装,提示默认账户admin,密码123456。用该账户密码成功登录bugfree,但是提示函数有问题
下图:默认账户admin,密码123456
下图:文件c:\xampp\htdocs\bugfree\protected\service\SqlService.php 不接受函数mysql_escape_string(),建议改为函数mysql_real_escape_string。解决方法:用mysql_real_escape_string替换mysql_escape_string()函数即可。刷新界面发现问题解决了
(server2003安装的没有这个问题)
下图:函数问题已经解决: