TA的每日心情 | 慵懒 2019-8-13 14:26 |
---|
签到天数: 75 天 连续签到: 1 天 [LV.6]测试旅长
|
本帖最后由 skynothing 于 2012-4-1 16:52 编辑
最近几天闲来没事,就想整个测试管理工具来学习学习,在坛子里泡了很久也看了很多前辈的文章最后决定采用 Mantis + TestLink方案,几经周折总算是能够顺利完成安装,从一头雾水到略懂,呵呵!所以斗胆就写了这篇文章,也是给自己一个纪念,大侠请勿见笑!
本文中的安装过程已经试验过3次,3次都能安装成功。由于Mantis + TestLink都需要PHP环境,所以需要用到的工具不算多
1. Apache——httpd-2.2.19-win32-x86-openssl-0.9.8r.msi
2. PHP——php-5.2.17-Win32-VC6-x86.msi(有次用5.3.X,结果安装过程中没有"Apache2.2.x module"选项,也没有php5apache2_2.dll,还是建议用5.2的吧)
3.MySQL数据库——mysql-5.5.13-win32.msi
4.MantisBT—— mantisbt-1.2.5.zip
5.TestLink——testlink-1.9.3.tar.gz
至于下载地址搜一下就可以找到的哈,就不贴出来了啊(我很懒),注意这些软件的版本,一定要满足MantisBT以及Testlink的要求哦!!!
开始安装咯。。。。(本文以文字为主,我尽力描述清楚点,没有图大家安装的时候虽然会有点举起不定,但是印象会深刻些,嘻嘻,借口纯属借口)
(一)首先安装Apache,这个没啥特别要说的,一路默认下来即可(关于域名那块填个localhost即可;如果想更改安装路径,这个相信大家都会的,)。测试一下Apache是否安装成功,打开浏览器输入:http://localhost,回车页面出现"It Works",OK,此步成功!
(二)安装PHP,建议采用Custom安装方式,确定好安装路径后,选择Apache2.2.x module"选项,然后指定Apache的路径,接着再选择一些PHP extension(GD2/LDAP/MYSQL/MYSQLi/POSTGRES SQL,这些都是安装TestLink时需要的,另外还选了个DBA),以及 Extra(PEAR,这个是安装MantisBT时需用到的),
后面就Next吧,安装完成后,测试一下PHP是否能够配合Apache正常工作。在X:\Test\Apache2.2\htdocs\(此目录等同于于IIS的www目录的意义)下新建一个hello.php文件,内容如下
然后打开浏览器输入:http://localhost/hello.php,如出现PHP的相关信息则表示PHP跟APACHE配合OK。
(三)安装MySQL,安装过程一路默认吧。此步重点是配置MySQL,
配置时依次选择(Detail->Server Machine->Multifunction Database->Inno DB(选"\MySQL Datafiles") ->Decision Surpport/OLAP ->默认->Manual Selected Default Character set(选"utf-8")->设置密码),最后一般都OK啦。如出错,百度能解决滴。
(四)安装MantisBT,解压mantisbt-1.2.5.zip至于解压到哪儿?如果愿意添加下面的代码,则解压目录可随意;否则,就解压到X:\Test\Apache2.2\htdocs\此目录下
a.)修改Apache配置文件httpd.conf(它在...\Apache2.2\conf目录下),注意代码中的斜线是"/"
,以及"Alias /testlink"斜线后的大小写哦,输入网址时时区分大小写的咧
- # Manually Add for MantisBT
- Alias /mantis "C:/Test/mantisbt-1.2.5/"
- <Directory "C:/Test/mantisbt-1.2.5/">
- Options Indexes
- AllowOverride None
- Order allow,deny
- Allow from all
- </Directory>
- # End Manually Add for MantisBT
复制代码
b.)修改PHP配置文件php.ini,目的是包含Pear库(Mantis中用到了Pear库)。
查找include_path,并修改成
- include_path = ".;C:\Test\PHP\PEAR"
复制代码
查找extension_dir,看是否有这一句,如无则添加上
- iextension_dir ="C:\Test\PHP\ext"
复制代码
定位到PHP.INI文件末尾处,查看是否有下面内容,如无则添加上
- [PHP_DBA]
- extension=php_dba.dll
- [PHP_GD2]
- extension=php_gd2.dll
- [PHP_LDAP]
- extension=php_ldap.dll
- [PHP_MYSQL]
- extension=php_mysql.dll
- [PHP_MYSQLI]
- extension=php_mysqli.dll
- [PHP_OPENSSL]
- extension=php_openssl.dll
- [PHP_PGSQL]
- extension=php_pgsql.dll
复制代码
这些动作就是为了保证能顺利安装Mantis和TestLink成功,这些都是安装过程所需要用到的,如果没有的话,很有可能会报错。。
c.)在MySQL上,手动添加一个Database(虽然MantisBT1.2.5是通过网页安装的,不像以前有sql脚本执行,但是如果不创建DB的话,总是会报错Unknown Database XXX)
如果不想通过root来使用这个Database,那么就得创建一个用户,否则在Mantis的安装页面上就只能填写root及密码了。MySQL的命令贴在下面,按需使用吧,呵呵!
下面是创建数据库,名字随便取吧,不过取了名字后,在Mantis的安装页面上就填上这个名字哦。
下面是创建用户并赋予所有权限,其中username和password自己换吧,呵呵,不过一定要自己记住哦!(@localhost,表示只能在安装MySQL的机器使用,远程是不行的,如果想远程也能用的话,改成“@%”,为了安全起见,建议使用localhost)
- grant all privileges on mantis.* to "username"@localhost identified "password";
复制代码
d.)正式安装Mantis,打开浏览器输入:http://localhost/mantis/admin/install.php(至于网址为啥是这样,其中"mantis"是在修改Apache配置文件时定义的Alias /mantis "C:/Test/mantisbt-1.2.5/"),
填写如下信息:
然后点击"Install/Upgrade Database"按钮,此时到下一个页面会有点点慢,因为正在创建许多Mantis需用的表等,随后就会出现安装成功的界面,可以直接点最下面的链接跳转到Mantis的登录页面,亦可手动输入:http://localhost/mantis/index.php,
填写用户名/密码,默认administrator/root,为证明俺的确是安装成功了贴个图呗,
安装Mantis步骤最为繁琐,没办法谁叫这是开源的呢!呵呵
(五)安装Testlink
有了前面那些准备,安装Testlink就没那么繁琐了
a.)解压testlink-1.9.3.tar.gz(用7zip软件或Winrar都行)至于解压到哪儿?如果愿意添加下面的代码,则解压目录可随意;否则,就解压到X:\Test\Apache2.2\htdocs\此目录下
修改Apache配置文件httpd.conf(它在...\Apache2.2\conf目录下),注意代码中的斜线是"/",以及"Alias /testlink"斜线后的大小写哦,输入网址时时区分大小写的咧
- # Manually Add for Testlink
- Alias /testlink "C:/Test/testlink-1.9.3/"
- <Directory "C:/Test/testlink-1.9.3/">
- Options Indexes
- AllowOverride None
- Order allow,deny
- Allow from all
- </Directory>
- # End Manually Add for Testlink
复制代码
b.)修改PHP位置文件php.ini,这步虽可不做,但是谁叫Testlink安装检测页面,建议将max execution time 设置为120秒咧,官方建议就照做呗,
查找max_execution_time 修改为max_execution_time = 120 ;
c.)安装Testlink咯,打开浏览器输入:http://localhost/testlink/install/index.php,在出现的页面点击"New Installation",然后勾选"accept .....", 点击continue按钮,随后出现的页面中应该有很多OK啦,有一处关于idle timewarning信息(这个不知在php.ini文件哪里可修改。如有知晓者,请告知我吧,谢谢. 找到了session.gc_maxlifetime = 1860 这是最小值,30分30秒都不行,31分即可,呵呵),接着点击continue,在随后页面依次填写 链接MySQL数据的用户名/密码(这个填root及密码吧),testlink将在MySQL创建的数据库名、用户名、密码(这个自己定义哦),填好后 点击"rocess TestLink Setup!"按钮吧。如在最下面出现"Installation was successful!"表示安装成功,点击后面的链接来登录Testlink吧。默认用户名/密码,admin/admin
至此,全部安装完毕。不过,注意安装成功后更改管理密码,以及删除安装时用到的目录哦,否则就是日后的安全隐患哦,mantis删除admin文件夹,testlink删除install文件夹。
关于mantis以及testlink的配置,日后在奉上吧。。。。 |
|