1.              TestLink的安装

1.1. TestLink简介

TestLink是一个php语言开发的开源免费的测试管理工具,包括产品测试需求,测试计划,测试用例的创建和执行,测试报告的管理等,并且还提供了一些简单的统计功能。

TestLink工具主要由apache,mysql,php三部分组成。安装的时候需要先安装mysql,再安装apache,最后安装php。

1.2. TestLink安装

这里以php-5.5.9+mysql6.0+apache2.4.7+RedHat5.4为例进行安装。

1、RedHat5.4的安装

安装过程很简单,此处省略。

2、MySql的安装

建议用mysql5.0以上的版本,安装过程很简单,此处省略。

3、apache的安装

可以使用已经安装好的apache直接拿过来用,也可以手动去安装。安装apache的时候,需要先安装apr,pcre,apr-util的依赖包,安装完这些后,再安装apache(httpd)。

在linux下面安装的时候,都先执行./configure 然后再通过make 和make install 来安装。

4、PHP的安装

在linux下面先执行(apache的目录和你想把php安装到的目录可以根据自己的实际情况来选择):

./configure --prefix=/usr/local/php5 --with-apxs2=/home/apache/apache/bin/apxs --with-config-file-path=/usr/local/lib --with-mysql --with-curl --enable-mbstring=all --with-ldap --enable-soap --with-gd --with-jpeg-dir=/usr/include --with-freetype-dir=/usr/include --with-png-dir=/usr/include/ --enable-gd-native-ttf

然后再执行make 和make install来安装

5、安装testlink

第一步:将testlink包放入apache中,然后启动apache,然后在浏览器中输入地址http://HOST/testlink/install/进行安装

第二步:点击New installation,然后进入到如下页面:点击同意license协议,并且点击continue按钮

第三步:进入到testlink的检查页面,检查完毕后,点击continue按钮

第四步:填写对应的要创建的mysql数据库信息,然后点击Process TestLink Setup按钮进行安装,安装结束后,会提示安装成功页面。

1.              RedMine的安装

2.1. RedMine简介

Redmine 是一个开源的、基于Web的项目管理和缺陷跟踪工具。它用日历和甘特图辅助项目及进度可视化显示。同时它又支持多项目管理。Redmine是一个自由开放源码软件解决方案,它提供集成的项目管理功能,问题跟踪,并为多个版本控制选项的支持。Redmine是一个有用的Scrum和敏捷的选择。 由于Redmine的设计受到Trac的较大影响,所以它们的软件包有很多相似的特征。Redmine建立在Ruby on Rails的框架之上,他可以跨平台和数据库。

2.2. RedMine安装

此处简略

2.              Testlink的使用

安装完成后,在浏览器中输入http://HOST/testlink即可跳转到TestLink的登录页面中。TestLink的默认初始管理员用户和密码为都为admin。

用户名和密码中同时输入admin后,点击登录,即可登录到TestLink中。

配置和redmine的对接集成。

点击:左上角的Issue Tracker Management 按钮,进入Issue Tracker Management配置页面,配置完成后点击保存

Issue Tracker可以直接填写名称为redmine

Configuration中填写具体的配置和redmine的对接。

<issuetracker>

<!-- 填写apikey,是在redmine中生成的-->

<apikey>73f1fdb98107f4b8d7dd04c6dabf1f5f4c45b7af</apikey>

<!-- 填写redmine的地址 -->

<uribase>http://192.168.0.105/redmine</uribase>

<!-- 填写redmine issue的地址 -->

<uriview>http://192.168.0.105/redmine/issues/</uriview>

<projectidentifier>REDMINE PROJECT IDENTIFIER</projectidentifier>

<resolvedstatus>

<status><code>3</code><verbose>Resolved</verbose></status>

<status><code>5</code><verbose>Closed</verbose></status>

</resolvedstatus>

</issuetracker>

检查TestLink和RedMine的集成对接,点击执行测试,进入如下页面:

1.              问题

1、testlink中分析结果中图表显示乱码

  在对testlink的测试结果进行分析时,有一项是用图表的形式显示测试的结果。一直显示的是乱码,

  解决方案

  1、拷贝c:/windows/fonts/下面的simhei.ttf文件到testlink/third_**/pchart/Fonts/目录下

  2、修改config.inc.php:将$tlCfg->charts_font_path = TL_ABS_PATH . "third_**/pchart/Fonts/tahoma.ttf";中的字体重新设置:

$tlCfg->charts_font_path = "c:/windows/fonts/simhei.TTF";

2、

2、在linux下面先执行(apache的目录和你想把php安装到的目录可以根据自己的实际情况来选择):

./configure --prefix=/usr/local/php5 --with-apxs2=/home/apache/apache/bin/apxs --with-config-file-path=/usr/local/lib --with-mysql --with-curl --enable-mbstring=all --with-ldap --enable-soap --with-gd --with-jpeg-dir=/usr/include --with-freetype-dir=/usr/include --with-png-dir=/usr/include/ --enable-gd-native-ttf

时报各种错

  解决方案:确保每个路径下都有对应的文件,比如--with-jpeg-dir=/usr/include --with-freetype-dir=/usr/include --with-png-dir=/usr/include/ --enable-gd-native-ttf中都能找到对应的库,如果找不到的话,说明对应的lib没有安装,需要到linux中去安装。

【原文归作者所有,欢迎转载,但是保留版权】

TestLink和RedMine的集成的更多相关文章

  1. Testlink与Redmine关联

    TestLink是一个开源的测试管理工具,它可以有效地管理整个测试流程(测试需求, 测试计划, 测试用例, 测试执行, 测试结果分析),但不能和开发流程统一起来,从而不能及时参与到开发中去,不能使项目 ...

  2. testlink关联redmine设置

    Testlink关联Redmine 公司用testlink对测试用例进行维护,redmine关系项目及bug,所以为了方便期间,将Testlink关联Redmine,方便测试用例执行后,在redmin ...

  3. TestLink学习五:TestLink1.9.13和JIRA6.3.6的集成

    testlink和jira的集成,一般步骤: 第1步:System-Issue Tracker Management添加JIRA的db模式.第2步:测试项目管理,“Issue Tracker Inte ...

  4. Testlink集成Jira时如果出现Error咋办?

    TestLink在用SOAP集成Jira时,如果出现: SOAP Fault: (code: WSDL, string: SOAP-ERROR: Parsing WSDL: Couldn't load ...

  5. TestLink学习六:TestLink1.9.13工作使用小结

    Testlink是一款强大的用例追踪和管理工具.测试管理注重的实际上就是一个流程. 1.默认当测试用例同名时,就会有提示.(以前版本需要修改配置) 2.测试用例序号:(缺点) 1)删除一个测试用例之后 ...

  6. Ubuntu13.04 安装Redmine

    先从GitLab说起 GitLab自带的issue管理虽然在不断的改进,但是从功能上来看缺少很多东西,比如issue的排序没有,GitLab自动的将已经close的issue放在下面,open的放在上 ...

  7. Testlink1.9.17使用方法(第八章 测试执行/报告BUG)

    第八章 测试执行/报告BUG QQ群交流:585499566 把他们放到一起,是因为报告bug是在执行的过程中同步进行的——即执行用例的过程中一旦发现bug我们需要立即把其报告到我们的bug管理系统r ...

  8. 【转】腾讯移动品质中心TMQ [腾讯 TMQ] 测试管理平台大比拼

    简介 测试管理平台是贯穿测试整个生命周期的工具集合,它主要解决的是测试过程中团队协作的问题,比如缺陷管理.用例管理.测试任务管理等. 目前市面上比较流行的测试管理工具有QC. Mantis. BugZ ...

  9. CetenOS 6.9 搭建hubot运维机器人

    前言 Hubot是由Github开发的开源聊天机器人,基于Node.js采用CoffeeScript编写 可以借助Hubot开发Chatbot来自动化的完成想要一切自动化任务,比如: -运维自动化(编 ...

随机推荐

  1. 2018/2/14 设计模式学习笔记(一) 自己实现ArrayList,LinkedList和Iterator,以及在此过程中对于面向对象,面向接口,还有抽象类的一些思考感悟

    因为本人目前为止学习编程不过七个月,所以后面的感悟对于一些大神来说可能嗤之以鼻,但对于一些刚刚入门的萌新来说在理解面向对象的思想上,以及抽象类和接口应该怎么设计等方面应该还是会有所帮助的 首先我们定义 ...

  2. MIT-线性代数笔记(1-6)

    学习目录 第 01 讲 行图像和列图像 第 02 讲 矩阵消元 第 03 讲 矩阵的乘法和逆矩阵 第 04 讲 矩阵的LU 分解 第 05 讲 转置.置换和空间 第 06 讲 列空间和零空间 第 07 ...

  3. 微信小程序中不同页面间的参数传递

    从样式页面WXML向逻辑页面JS传递点击事件的响应函数中传递参数 <!--此为样式页面--> <block wx:for="{{postList}}" wx:fo ...

  4. Linux下jdk环境配置

    1.下载jdk http://www.oracle.com/technetwork/java/javase/downloads/index.html 我选择64位的版本 jdk-8u121-linux ...

  5. php + 和 array_merge的区别

    (1)对于+,当key相同时,都是舍弃后面的结果: array_merge ,当key相同时,key是字符,则后面的覆盖前面的:key是数字,则不发生覆盖,会重新建立数组索引. $arr1 = arr ...

  6. phpMyAdmin的使用

    phpMyAdmin的使用 安装MySQL数据库后,用户即可在命令行提示符下进行创建数据库和数据表等各种操作,但这种方法非常麻烦,而且需要有专业的SQL语言知识.PHP官方开发了一个类似于SQL Se ...

  7. Java基础点滴

    1. 关于interface的定义 [修饰符] interface 接口名 [extends 父接口名列表]{ [public] [static] [final] 常量;[public] [abstr ...

  8. angularjs 服务详解

    一.服务 服务提供了一种能在应用的整改生命周期内保持数据的方法,它能够在控制器之间进行通信,并保持数据的一致性. 1.服务是一个单例对象,在每个应用中只会被实例化一次(被$injector): 2.服 ...

  9. 撸一撸Spring Cloud Ribbon的原理-负载均衡器

    在上一篇<撸一撸Spring Cloud Ribbon的原理>中整理发现,RestTemplate内部调用负载均衡拦截器,拦截器内最终是调用了负载均衡器来选择服务实例. 接下来撸一撸负载均 ...

  10. Appium基于Python unittest自动化测试 & 自动化测试框架 -- PO并生成html测试报告

    基于python单元测试框架unittest完成appium自动化测试,生成基于html可视化测试报告 代码示例: #利用unittest并生成测试报告 class Appium_test(unitt ...