TestLink部署和使用方法

TestLink是一个基于Web的开源测试和需求管理工具。该应用程序提供测试规范、测试计划和执行,报告,需求规范以及与知名的bug跟踪器协作。

特征

l 需求管理 - 定义您的需求,并且不会因为需求版本控制和修订系统而无法跟踪更改;

l 测试规范 - 通过分组到不同的测试套件来定义测试用例;

l 测试执行分配 - 在构建级别上分配测试用例执行;

l 测试执行 - 执行可自由定义的平台,构建和测试计划的测试用例;

l 测试报告,指标,图表,测试执行监控,......

l 集中的用户和角色管理

l 由于用户可定义的自定义字段,可高度自定义

l XML-RPC API

一、TeskLink下载

官网:https://sourceforge.net/projects/testlink/,目前最新版本为testlink-1.9.19。

二、安装部署

(一)安装Apache2

# sudo apt install apache2

# sudo /etc/init.d/apache2 restart

[ ok ] Restarting apache2 (via systemctl): apache2.service.

在浏览器中输入http://localhost或者http://127.0.0.1,如果看见It works!,如图所示。说明Apache2安装成功。Apache的默认安装会在/var下建一个名为www的目录,所以要通过浏览器访问的web文件都要放到这个目录中。/var/www/html目录下为有一个index.html文件。

使用vim命令编辑配置文件Apache2.conf。# vim /etc/apache2/apache2.conf,添加内容:

AddType application/x-httpd-php .php .htm .html

AddDefaultCharset UTF-8

ServerName 127.0.0.1

(二)安装php语言包和php扩展

# sudo apt install php

#sudo apt install libapache2-mod-php php-mysql php-pgsql php-sybase php-ldap

为使 TestLink 达到最佳性能,建议对 PHP 按如下配置进行优化。需要修改 PHP 配置文件 /etc/php/7.0/apache2/php.ini 中的参数:

session.gc_maxlifetime = 1860(默认为1440)

max_execution_time = 120(默认为30)

(三)安装mysql

由于在之前部署jira时已经安装了mysql,故这儿跳过,查看是否安装及版本:

# mysql -V

mysql  Ver 14.14 Distrib 5.7.26, for Linux (x86_64) using  EditLine wrapper

没有如上显示,使用sudo apt-get install mysql-server来安装。目前最新版本为5.7.

(四)安装phpmyadmin数据库管理

1、安装phpmyadmin

#sudo apt-get install phpmyadmin

在安装过程中会要求选择Web server: apache2或lighttpd,使用空格键选定 apache2,按tab键然后确定◊;

2、Mysql数据库连接密码

然后会要求输入设置的Mysql数据库连接密码 Password of the database's administrative use?

3、phpmyadmin 与 apache2 建立连接

www在/var/www目录下,phpmyadmin在/usr/share/phpmyadmin目录下,所以使用命令:

# ln -s /usr/share/phpmyadmin /var/www建立连接

var/www# ll -al  查看

drwxr-xr-x  2 root     root     4096 7月   8 13:39 html/

lrwxrwxrwx  1 root     root       21 7月   8 14:28 phpmyadmin -> /usr/share/phpmyadmin/

drwxr-xr-x 15 www-data www-data 4096 7月   8 13:11 testlink/

(额外知识:如果需要删除上面建立的软连接rm -rf phpmyadmin小心不是后面的/usr/share/phpmyadmin/)

4、卸载phpmyadmin

如果phpmyadmin 出错重新安装方法,正确安装后,跳过此步骤

l 进入mysql客户端navicat,删除phpmyadmin database

l 卸载 > sudo apt-get remove phpmyadmin

l 安装 > sudo apt-get install phpmyadmin

l 建立软链接 > sudo ln -s /usr/share/phpmyadmin /var/www

l 重启apache > /etc/init.d/apache2 restart或sudo service apache2 restart

5、phpmyadmin 测试

在浏览器地址栏中打开 http://localhost/phpmyadmin。 以上ALMP的基本组件就安装完毕了。(我主机的80端口已被占用,故需要修改Apache的端口/etc/apache2# vim ports.conf)

设置Ubuntu文件执行读写权限LAMP

sudo chmod 777 /var/www,然后就可以写入html或php文件了。

(五)安装testlink

1、安装

# mv testlink-1.9.19/ /var/www/html

/var/www/html# mv testlink-1.9.19/ testlink/

/var/www/html#chown -R www-data:www-data testlink/

# ll

drwxr-xr-x 15 www-data www-data 4096 7月   8 13:11 testlink/

# chmod -R 777 testlink/

2、配置文件

cd /var/www/html/testlink# vim config.inc.php 进行文件修改(语句末尾需要添加分号)

如:$tlCfg->default_language = 'zh_CN';(别忘记分号)

3、Testlink端口更改

我服务器的80端口已被占用,故这儿需要更改端口。

/etc/apache2# vim ports.conf

Listen 8088

4、执行testlink安装向导

① 浏览器中输入http://localhost/testlink

② 点击New installation按钮。

③ 点击“continue”按钮。如下填写:(其中Database admin login:root;Database admin password: ******(同以上按照SQL时输入的密码一致); Testlink DB login:admin;Testlink DB password:111111)

四、Ubuntu16.04下TestLink的部署【测试管理必备工具】的更多相关文章

  1. Ubuntu16.04下部署 nginx+uwsgi+django1.9.7(虚拟环境pyenv+virtualenv)

    由于用的新版本系统,和旧的稍有差别,在网上搜了很多相关资料,搞了三天终于搞好在Ubuntu16.04下的部署,接下来就详细写写步骤以及其中遇到的问题.前提是安装有虚拟环境pyenv+virtualen ...

  2. Ubuntu16.04下Neo4j图数据库官网安装部署步骤(图文详解)(博主推荐)

    不多说,直接上干货! 说在前面的话  首先,查看下你的操作系统的版本. root@zhouls-virtual-machine:~# cat /etc/issue Ubuntu LTS \n \l r ...

  3. Ubuntu16.04下Mongodb(离线安装方式|非apt-get)安装部署步骤(图文详解)(博主推荐)

    不多说,直接上干货! 说在前面的话  首先,查看下你的操作系统的版本. root@zhouls-virtual-machine:~# cat /etc/issue Ubuntu LTS \n \l r ...

  4. Ubuntu16.04下Mongodb官网安装部署步骤(图文详解)(博主推荐)

    不多说,直接上干货! 在这篇博客里,我采用了非官网的安装步骤,来进行安装.走了弯路,同时,也是不建议.因为在大数据领域和实际生产里,还是要走正规的为好. Ubuntu16.04下Mongodb(离线安 ...

  5. Ubuntu16.04下Mongodb官网卸载部署步骤(图文详解)(博主推荐)

    不多说,直接上干货! 前期博客 Ubuntu16.04下Mongodb官网安装部署步骤(图文详解)(博主推荐) https://docs.mongodb.com/manual/tutorial/ins ...

  6. Ubuntu16.04下caffe CPU版的详细安装步骤

    一.caffe简介 Caffe,是一个兼具表达性.速度和思维模块化的深度学习框架. 由伯克利人工智能研究小组和伯克利视觉和学习中心开发. 虽然其内核是用C++编写的,但Caffe有Python和Mat ...

  7. Faster-RCNN-TensorFlow-Python3.5 在Ubuntu16.04下的配置方法

    目录 Faster-RCNN-TensorFlow-Python3.5 在Ubuntu16.04下的配置方法 安装过程 1. 深度学习环境Tensorflow的安装 2. 安装python包 3.   ...

  8. Ubuntu16.04下沙盒数据导入到 Neo4j 数据库(图文详解)

    不多说,直接上干货! 参考博客 http://blog.csdn.net/u012318074/article/details/72793914   (表示感谢)  前期博客 Neo4j沙盒实验申请过 ...

  9. 【原创】Octovis在Ubuntu16.04下运行出现core dump的解决方案

    本人SLAM研究新手,使用系统为Ubuntu16.04.本文原址:http://www.cnblogs.com/hitlrk/p/6667253.html 在学习SLAM的过程中,使用Octomap进 ...

随机推荐

  1. 自定义配置文件读取产生的“无法添加已属于该配置的 ConfigurationSection”异常解决办法

    最近在编写一个读写自定义配置文件的功能时遇到一个问题,在初始化的时候读入配置显示出来,修改后把配置回存到配置文件,在回存的时候,先移除配置节,再添加,在添加的时候遇到如下的异常: {"无法添 ...

  2. zabbix没有10051端口解决

    1.查看zabbix的日志 [root@bogon ldap]# cat /tmp/zabbix_server.log '/var/lib/mysql/mysql.sock' (2) 2848:201 ...

  3. UniEAP V4 开发实践说明文档

    一.开发环境搭建 1. 前期准备 Java jdk1.6 ,Oralce数据库,plsql客户端,tomcat6.0,开发样例数据库脚本,unieap脚本,unieap工程,unieap worksh ...

  4. Centos 6.5 磁盘修复 破解删除root密码

    起因:由于存储设备故障.导致虚拟机断开.恢复后虚拟机无法启动,发现报磁盘损坏,需要运行fsck运行 问题解决思路: 1.虚拟机无法启动,所以需要进入系统进行修复 2.root密码是自动修改的.由于虚拟 ...

  5. mysql——多表——外连接查询——左连接、右连接、复合条件查询

    ), d_id ), name ), age ), sex ), homeadd ) ); ,,,'nan','beijing'); ,,,'nv','hunan'); ,,,'nan','jiang ...

  6. HDU 1087 Super Jumping! Jumping! Jumping! (动态规划、最大上升子序列和)

    Super Jumping! Jumping! Jumping! Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 ...

  7. [转帖]56核Xeon Platinum 9200现身 - 英特尔有史以来最大的CPU封装

    56核Xeon Platinum 9200现身 - 英特尔有史以来最大的CPU封装 https://www.cnbeta.com/articles/tech/835271.htm 当英特尔宣布上周正式 ...

  8. CF 1136C Nastya Is Transposing Matrices

    题目链接:http://codeforces.com/problemset/problem/1136/C 题目分析 看了题目之后,第一想法:任意位置都可以倒置,要是枚举,铁定的超时.所以需要探索规律. ...

  9. 让图片img标签上下左右居中

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  10. html中的锚点设置

    html中的锚点 一.页面内跳转的锚点设置 页面内的跳转需要两步: 方法一: ①:设置一个锚点链接去找喵星人:(注意:href属性的属性值最前面要加#) ②:在页面中需要的位置设置锚点<a na ...