51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 7280|回复: 3
打印 上一主题 下一主题

【原创】Windows XP 安装 Mantis1.2.5 + TestLink1.9.3 全过程

[复制链接]
  • TA的每日心情
    慵懒
    2019-8-13 14:26
  • 签到天数: 75 天

    连续签到: 1 天

    [LV.6]测试旅长

    跳转到指定楼层
    1#
    发表于 2011-7-9 13:42:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    本帖最后由 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文件,内容如下
    1. <?php
    2. phpinfo();
    3. ?>
    复制代码

    然后打开浏览器输入: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"斜线后的大小写哦,输入网址时时区分大小写的咧
    1. # Manually Add for MantisBT
    2. Alias /mantis "C:/Test/mantisbt-1.2.5/"
    3. <Directory "C:/Test/mantisbt-1.2.5/">
    4.         Options Indexes
    5.         AllowOverride None
    6.         Order allow,deny
    7.         Allow from all
    8. </Directory>
    9. # End Manually Add for MantisBT
    复制代码

    b.)修改PHP配置文件php.ini,目的是包含Pear(Mantis中用到了Pear)
    查找
    include_path并修改成
    1. include_path = ".;C:\Test\PHP\PEAR"
    复制代码

    查找extension_dir,看是否有这一句,如无则添加上
    1. iextension_dir ="C:\Test\PHP\ext"
    复制代码

    定位到PHP.INI文件末尾处,查看是否有下面内容,如无则添加上
    1. [PHP_DBA]
    2. extension=php_dba.dll
    3. [PHP_GD2]
    4. extension=php_gd2.dll
    5. [PHP_LDAP]
    6. extension=php_ldap.dll
    7. [PHP_MYSQL]
    8. extension=php_mysql.dll
    9. [PHP_MYSQLI]
    10. extension=php_mysqli.dll
    11. [PHP_OPENSSL]
    12. extension=php_openssl.dll
    13. [PHP_PGSQL]
    14. extension=php_pgsql.dll
    复制代码

    这些动作就是为了保证能顺利安装Mantis和TestLink成功,这些都是安装过程所需要用到的,如果没有的话,很有可能会报错。。
    c.)在MySQL上,手动添加一个Database(虽然MantisBT1.2.5是通过网页安装的,不像以前有sql脚本执行,但是如果不创建DB的话,总是会报错Unknown Database XXX)
    如果不想通过root来使用这个Database,那么就得创建一个用户,否则在Mantis的安装页面上就只能填写root及密码了。MySQL的命令贴在下面,按需使用吧,呵呵!
    下面是创建数据库,名字随便取吧,不过取了名字后,在Mantis的安装页面上就填上这个名字哦。
    1. create database mantis;
    复制代码

    下面是创建用户并赋予所有权限,其中username和password自己换吧,呵呵,不过一定要自己记住哦!(@localhost,表示只能在安装MySQL的机器使用,远程是不行的,如果想远程也能用的话,改成“@%”,为了安全起见,建议使用localhost)
    1. 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"斜线后的大小写哦,输入网址时时区分大小写的咧
    1. # Manually Add for Testlink
    2. Alias /testlink "C:/Test/testlink-1.9.3/"
    3. <Directory "C:/Test/testlink-1.9.3/">
    4.         Options Indexes
    5.         AllowOverride None
    6.         Order allow,deny
    7.         Allow from all
    8. </Directory>
    9. # 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的配置,日后在奉上吧。。。。

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

    x
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏3
    回复

    使用道具 举报

    该用户从未签到

    2#
    发表于 2011-10-28 11:55:22 | 只看该作者
    你好,感谢辛苦整理的文章,很有用,我现在在安装的时候遇到了一个问题,成功安装testlink和mantis后,并将两者结合,执行测试用例的时候却报如下错误:Fatal error: require_once() [function.require]: Failed opening required 'ADODB_[configure_bug_track_db_type].class.php' (include_path='.;C:\php5\pear;.;D:\software\PHPnow-1.5.6\htdocs\testlink\testlink-1.9.3\lib\functions\;D:\software\PHPnow-1.5.6\htdocs\testlink\testlink-1.9.3\third_**\') in D:\software\PHPnow-1.5.6\htdocs\testlink\testlink-1.9.3\lib\functions\common.php on line 103
    我按照你上面的方法将之前没做配置的地方(PHP配置文件php.ini,没有包含Pear库),按照你上面给出的步骤重新配置,但配置完成后此问题依然存在,你能帮忙看看吗,不胜感激!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3#
    发表于 2011-12-5 14:57:23 | 只看该作者
    谢谢了啊
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
    发表于 2012-2-6 11:47:49 | 只看该作者
    请问楼主,怎么添加测试结果字段啊
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-4-28 14:52 , Processed in 0.079975 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表