`
diansummer
  • 浏览: 46037 次
  • 性别: Icon_minigender_2
  • 来自: 济南
社区版块
存档分类
最新评论

测试管理工具TestLink的使用(一)安装篇

阅读更多

/etc/yum.repos.d/centos-test.repo     TestLink作为开源测试管理工具,可以将测试需求、测试用例、测试计划集成在一起管理,并且可以做到和Jira、Mantis、Bugzilla等软件缺陷管理工具集成,是不错的开源测试管理工具。

 1、背景

  在CentOS5.4上安装PHPMyAdmin3.3.2+TestLink1.8.5

 

2、软件来源

TestLink   (TestLink网站http://sourceforge.net/projects/testlink/files/)

PHPMyAdmin (http://www.phpmyadmin.net/home_page/downloads.php

 

3、安装配置过程

(1)PHP升级

 CentOS5.4安装的php默认为5.1.6,PHPMyAdmin3.3.2需要PHP5.2以上支持

 升级方法:

 $vi  /etc/yum.repos.d/centos-test.repo

文本内容如下

[c5-testing]
name=CentOS-5 Testing
baseurl=http://dev.centos.org/centos/5/testing/$basearch/
enabled=1
gpgcheck=1
gpgkey=http://dev.centos.org/centos/RPM-GPG-KEY-CentOS-testing

保存后

$yum update php

 

  验证php升级成功:

 在/var/www/html目录下编辑测试文件test.php

$vi /var/www/html/test.php

<?

  phpinfo()

?>

保存文件,然后在浏览器输入http://IP/test.php即可看到php信息。

 

(2)phpMyAdmin安装

将phpMyAdmin解压到/var/www/html目录下

将config.sample.in.php复制粘贴后重命名为config.inc.php

解决浏览器访问http:.//IP/phpMyAdmin在网页上出现“mcrypt无法扩展”的告警信息

$yum install php-mcrypt

 

(3)TestLink安装

step1:解压到/var/www/html目录下

          chmod -R 777 /var/www/html/index.php 否则安装过程中会提示失败

          在浏览器输入http://localhost/testlink/install/index.php  New Install

 step2:在安装过程中系统会检查mysql的版本是否匹配当前要安装的testlink的版本

            $ls -l /etc/php.d (注:检查mysql*.so文件是否存在,若没有,说明没有安装php-mysql的一些支持)

            $yum install php-mysql (注:安装成功后,需要重启mysqld服务)

 step3: 在浏览器继续输入http://localhost/testlink/install/index.php  New Install

            Database login:root
            Database password:250100

            TestLink DB login:testlink  可自定义
            TestLink DB password:250100 可自定义

             Ok,安装成功
            访问testlink方法:http://Ip/testlink/index.php

 step4:TestLink配置

           解决中文支持问题:

                     装好的TestLink默认是英文,要支持中文,需要修改config.inc.php文件

                找到$g_default_language = ‘en_GB’; 修改为: $g_default_language = ‘zh_CN’

                     此外,对于admini的用户我们需要在用admin用户登录后修改,点击:个人帐号

                 然后在里面设置语言为Chinese Simplified,然后把上面的文件都修改。

            解决日期乱码问题:

                      修改config.inc.php最下面:

                   $g_locales_timestamp_format = arrry (‘zh_CN’ => “%Y-%m-%d  %H:%M:%S”,
             

           

 (4)TestLink和Jira的集成

   Step1:修改testlink/cfg/jira.cfg.php
    //Set the bug tracking system Interface to JIRA 4.0.1

    /** The DB host to use when connecting to the JIRA db */

   define('BUG_TRACK_DB_HOST', 'localhost');   #修改为jira所在机器(ip)


    /** The name of the database that contains the jira tables */

    define('BUG_TRACK_DB_NAME', 'jiradb'); #指定jira的数据库名称

 


    /** The DB type to use for connecting to the bugtracking db */

    define('BUG_TRACK_DB_TYPE', 'mysql'); #指定连接的数据库的类型

 

    /** The DB type being used by jira */

     define('BUG_TRACK_DB_USER', 'jirauser'); #指定数据库的用户名

 


    /** The DB password to use for connecting to the jira db */

    define('BUG_TRACK_DB_PASS', '123456'); #指定数据库的密码


    define('BUG_TRACK_DB_CHARSET',"windows-1250");

    // define('BUG_TRACK_DB_CHARSET',"gb2312");

    // define('BUG_TRACK_DB_CHARSET',"UTF-8"); #指定默认的字符集,我们jira里使用的是UTF-8,和jira保持相同。

 

    /** link of the web server for jira */

    // define('BUG_TRACK_HREF', "http://localhost:8080/secure/Dashboard.jspa");

    define('BUG_TRACK_HREF', "http://localhost:8080/browse/");  #指定访问jira的网址


Step2:修改testlink/config.inc.php
修改
/** [Bug Tracking systems] */
/**
* TestLink uses bugtracking systems to check if displayed bugs resolved, verified,
* and closed bugs. If they are it will strike through them*
* @var STRING TL_INTERFACE_BUGS = ['NO', 'BUGZILLA', 'MANTIS', 'JIRA', 'EVENTUM']
* NO        : no bug tracking system integration
* BUGZILLA  : edit configuration in TL_ABS_PATH/cfg/bugzilla.cfg.php
* MANTIS    : edit configuration in TL_ABS_PATH/cfg/mantis.cfg.php
* JIRA      : edit configuration in TL_ABS_PATH/cfg/jira.cfg.php
* TRACKPLUS : edit configuration in TL_ABS_PATH/cfg/trackplus.cfg.php
* EVENTUM : edit configuration in TL_ABS_PATH/cfg/eventum.cfg.php
*/
 $g_interface_bugs='NO'; #把这里修改为JIRA,如果和mantis结合就写mantis.

          

 

分享到:
评论
1 楼 xiaoaben0322 2011-01-17  
sourceforge网站上面只有for windows的啊,没有for linux 的啊

相关推荐

    2024职工群体户外交友拓展“躺进春天 趣野人生”活动策划方案ss.pptx

    2024职工群体户外交友拓展“躺进春天 趣野人生”活动策划方案ss.pptx

    pypy3.7-v7.3.4-osx64.tar.bz2

    Python库是一组预先编写的代码模块,旨在帮助开发者实现特定的编程任务,无需从零开始编写代码。这些库可以包括各种功能,如数学运算、文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、Pandas和Requests,极大地丰富了Python的应用领域,从数据科学到Web开发。Python库的丰富性是Python成为最受欢迎的编程语言之一的关键原因之一。这些库不仅为初学者提供了快速入门的途径,而且为经验丰富的开发者提供了强大的工具,以高效率、高质量地完成复杂任务。例如,Matplotlib和Seaborn库在数据可视化领域内非常受欢迎,它们提供了广泛的工具和技术,可以创建高度定制化的图表和图形,帮助数据科学家和分析师在数据探索和结果展示中更有效地传达信息。

    腾讯&阿里&携程面试题汇总(精华版).pdf

    腾讯&阿里&携程面试题汇总(精华版)

    pypy2-v6.0.0-s390x.tar.bz2

    Python库是一组预先编写的代码模块,旨在帮助开发者实现特定的编程任务,无需从零开始编写代码。这些库可以包括各种功能,如数学运算、文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、Pandas和Requests,极大地丰富了Python的应用领域,从数据科学到Web开发。Python库的丰富性是Python成为最受欢迎的编程语言之一的关键原因之一。这些库不仅为初学者提供了快速入门的途径,而且为经验丰富的开发者提供了强大的工具,以高效率、高质量地完成复杂任务。例如,Matplotlib和Seaborn库在数据可视化领域内非常受欢迎,它们提供了广泛的工具和技术,可以创建高度定制化的图表和图形,帮助数据科学家和分析师在数据探索和结果展示中更有效地传达信息。

    基于C语言实现列车车厢重排问题(源码)

    列车车厢重排问题是经典的组合优化问题,也称为车厢调度问题或车厢排序问题。它的问题描述如下:有一列火车,列车由多节车厢组成,每个车厢上都有一个唯一的标识号。现在需要将这些车厢按照指定的顺序重新排列,使得满足一定的条件,例如车厢编号的升序或降序排列,或者满足某些车厢之间的关系等。

    报告-《新范式 新时代 新机会》dr.pptx

    报告-《新范式 新时代 新机会》dr.pptx

    xx集团数字化转型方案ss.pptx

    xx集团数字化转型方案ss.pptx

    pypy3.7-v7.3.3rc2-osx64.tar.bz2

    Python库是一组预先编写的代码模块,旨在帮助开发者实现特定的编程任务,无需从零开始编写代码。这些库可以包括各种功能,如数学运算、文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、Pandas和Requests,极大地丰富了Python的应用领域,从数据科学到Web开发。Python库的丰富性是Python成为最受欢迎的编程语言之一的关键原因之一。这些库不仅为初学者提供了快速入门的途径,而且为经验丰富的开发者提供了强大的工具,以高效率、高质量地完成复杂任务。例如,Matplotlib和Seaborn库在数据可视化领域内非常受欢迎,它们提供了广泛的工具和技术,可以创建高度定制化的图表和图形,帮助数据科学家和分析师在数据探索和结果展示中更有效地传达信息。

    Qlik Sense Desktop 2024

    Qlik Sense Desktop 是一个 Windows 应用程序,让个人用户有机会使用 Qlik Sense 并通过多个数据源以简便的拖放操作创建个性化、交互式数据可视化、报告和仪表板。个人和内部业务使用时免费。 您可以创建自己可以重复使用的 Qlik Sense 应用程序,并且可以修改和与他人共享,而不需要部署和管理大量的商业应用程序。 Qlik Sense是一个强大的可视化BI报表开发平台,Qlik Sense Desktop是Windows桌面版的客户端,通常还有Enterprise HUB云端版。

    Java项目源码_ssm_高校学生选课系统项目源码.rar

    **Java项目源码_ssm_高校学生选课系统项目源码.rar** 本资源为一个基于Java技术栈的高校学生选课系统项目源码,采用了SSM(Spring、SpringMVC、MyBatis)框架进行开发。项目涵盖了学生选课、课程管理、教师管理、学生管理等功能模块,可以为高校教务管理提供有力支持。 项目结构清晰,模块化设计,便于二次开发和定制。主要包括以下几个模块: 1. 用户认证模块:包括用户登录、注册、权限验证等功能,支持多角色(学生、教师、管理员)登录和权限控制。 2. 学生选课模块:学生可以查看课程信息、选课、退课等操作,支持选课时间、人数限制等规则。 3. 课程管理模块:教师可以发布课程、编辑课程信息、上传课程资源等操作,支持课程分类、标签等功能。 4. 教师管理模块:管理员可以添加、编辑、删除教师信息,支持教师角色权限分配。 5. 学生管理模块:管理员可以添加、编辑、删除学生信息,支持学生角色权限分配。 6. 成绩管理模块:教师可以录入、编辑、查看学生成绩,支持成绩统计和导出功能。 7. 通知公告模块:管理员可以发布通知公告,支持公告分类、置顶等功能。 8. 系统设置模块:管理员可以配置系统参数、数据备份、日志查看等操作,保障系统稳定运行。 本项目源码可以为高校教务管理提供有力支持,同时也适用于企业内部培训、教育培训等场景。如有需要,可以根据实际需求进行二次开发和定制,以满足不同场景的需求。

    asp代码ASP.NET+SQLBS模式的计算机等级考试管理系统的设计与实现(论文+源代码+开题报告)

    asp代码ASP.NET+SQLBS模式的计算机等级考试管理系统的设计与实现(论文+源代码+开题报告)本资源系百度网盘分享地址

    pypy2.7-v7.3.6-s390x.tar.bz2

    Python库是一组预先编写的代码模块,旨在帮助开发者实现特定的编程任务,无需从零开始编写代码。这些库可以包括各种功能,如数学运算、文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、Pandas和Requests,极大地丰富了Python的应用领域,从数据科学到Web开发。Python库的丰富性是Python成为最受欢迎的编程语言之一的关键原因之一。这些库不仅为初学者提供了快速入门的途径,而且为经验丰富的开发者提供了强大的工具,以高效率、高质量地完成复杂任务。例如,Matplotlib和Seaborn库在数据可视化领域内非常受欢迎,它们提供了广泛的工具和技术,可以创建高度定制化的图表和图形,帮助数据科学家和分析师在数据探索和结果展示中更有效地传达信息。

    星闪技术介绍.pptx

    星闪技术介绍

    《情绪管理指南》培训课件ld.pptx

    《情绪管理指南》培训课件ld.pptx

    毕业设计,前端,前端毕业设计

    毕业设计,前端,前端毕业设计

    课件-咨询IT规划方法dr.pptx

    课件-咨询IT规划方法dr.pptx

    非暴力沟通生命的语言lg.pptx

    非暴力沟通生命的语言lg.pptx

    nacos2.3.1改造适配postgresql配置文件

    nacos2.3.1改造适配postgresql配置文件,无需自己再去做数据库适配,导入数据库即可;

    高级网络人才培训专家-X00070003 第30章 配置PPP

    高级网络人才培训专家_X00070003 第30章 配置PPP

    C#的基础知识文档.doc

    C#的基础知识文档.doc

Global site tag (gtag.js) - Google Analytics