TestLink安装教程

1 简介

TestLink是一款开源的测试管理工具,主要用于进行测试过程的管理,通过使用TestLink提供的功能,可以将测试过程从测试需求、测试设计、到测试执行完整的管理起来,同时,它还提供了好多种测试结果的统计和分析,使我们能够简单的开始测试工作和分析测试结果。

2 TestLink安装

2.1 准备材料

数据库:    MySQL5.6
服务器:    httpd-2.4.33-x64-vc11-r2
PHP:      php-5.6.36-Win32-VC11-x64(Thread Safe版本)链接
系统插件:   vcredist_x64链接
TestLink:   testlink-1.9.16
操作系统:  Win7 64bit旗舰版

2.2 安装步骤

2.2.1 MySQL5.6

下载地址:http://www.jb51.net/article/89224.htm

添加路径到环境变量path(C:\mysql-5.6.17-winx64\bin)

打开CMD控制台

进入bin目录:C:\mysql-5.6.17-winx64\bin

--注册系统服务

mysqld --install mysql5.6 

--移除系统服务(重装MySQL需要用到,现阶段不执行)

mysqld --remove mysql5.6 

启动服务:net start mysql 

关闭服务:net stop mysql(暂不执行)

2.2.2 MySql重置密码

重置密码(注意保存密

如果添加了MySQL的环境变量,则可以直接运行mysql有关命令,否则必须到mysql安装目录的bin目录下操作。

步骤如下:

1.停止mysql服务(以管理员身份,在cmd命令行下运行) net stopmysql

2.使用 mysqld –skip-grant-tables命令启动mysql数据库

D:\>net stop mysql MySQL 服务正在停止. MySQL 服务已成功停止。

D:\>mysqld --skip-grant-tables

3.不关闭以上窗口,新开一个cmd窗口,输入mysql -u root,直接按回车键

D:\>mysql -u root

Welcome to the MySQL monitor. Commands endwith ; or \g. Your MySQL connection id is 1 Server version: 5.1.26-rc-communityMySQL Community Server (GPL) Type 'help;' or '\h' for help. Type '\c' to clearthe buffer.

mysql> update mysql.user setpassword=password('aaa') where user='root';

密码可以自己随便写。

Query OK, 1 row affected (0.02 sec) Rowsmatched: 2 Changed: 1 Warnings: 0

mysql> flush privileges;

Query OK, 0 rows affected (0.00 sec)mysql>

4.打开任务管理器,停止mysql,mysqld进程,使用net start mysql启动mysqld服务,就可以使用root用户 root密码进入数据库了

mysql -u root -p aaa


5.安装Navicat数据库客户端


2.2.3 TestLink数据库创建

打开Navicat,右键左侧【连接】,选择【命令行界面】

1 flush privileges;

2 drop database if exists testlink;

3 创建属于Redmine的数据库,使用root账号登入mysql,然后执行如下命令

create database testlink character setutf8;

4 创建属于TestLink的数据库用户

create user 'testlink'@'localhost'identified by 'testlink';

5 将testlink的数据库权限赋值给testlink的用户

grant all privileges on testlink.* to'testlink'@'localhost';

6 刷新数据库权限

flush privileges;


2.2.4 PHP安装

1下载php-5.6.36-Win32-VC11-x64

2 解压文件,将“php-5.6.36-Win32-VC11-x64”文件夹命名为php5,并拷贝到D:\wamp;

3 在“D:\wamp\php5”目录下,找到“php.ini-development”文件,将其改名为“php.ini”

4 在php配置文件中指定开关对应的模块

5 打开pnp.ini文件,搜索并找到如下,并将前面的分号去掉:


6修改配置文件中的扩展库路径:在php.ini文件中搜索“;On windows:”,将此句下一行之前的分号去掉,并将路径改为:“D:\wamp\php5\ext”


注意搜索时字符间的空格等字符保证正确搜索到

2.2.5 Apache配置

apache官网之提供源码,(如需下载编译好的文件,需要到第三方网站下载)apache2.4.x下载地址,链接


1解压安装包后,将Apache24拷贝到 wamp文件夹下;

2在wamp目录下新建一个名为“www”的文件夹;

3打开“D:\wamp\Apache24\conf”下的httpd.conf,搜索ServerRoot 将后面的目录改为apache的所在目录


4 继续搜索DocumentRoot 找到以下内容,因为我想将网站存放于www目录下,所以上面已经新建好了此文件夹


注意:更改这两处时,不要原样复制路径,因为从windows复制过来的路径是“\”,此处的配置文件需写成“/” ,如果写错,路径读取不到

5搜索“#LoadModule

vhost_alias_module modules/mod_vhost_alias.so”后,在此行下面添加:

 flush privileges;

#php5 support

LoadModule php5_module "D:/wamp/php5/php5apache2_4.dll"

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

# configure thepath to php.ini

PHPIniDir

"D:/wamp/php5"


注意路径不要直接复制,注意正、反斜杠

5修改apache服务器的默认索引:在http-conf文件搜索DirectoryIndex后添加如下内容


索引优先级index.php>index.htm>index.html

6 运行cmd,切换到apache安装目录的bin目录下,输入httpd回车,如果没有其它输出则apache配置成功,先不要关闭cmd窗口,关闭后服务器关闭。输入localhost访问apache。

适时地开启、重启apache服务器:httpd -k start \ httpd -k restart

7 配置php.ini


这两个文件都用记事本打开,搜索extension=php_mbstring.dll这一句,去掉前面分号,重启系统。如果进行操作,运行项目会提示【Fatal error: Call to undefined function mb_strlen()】

8 解决问题后,在www文件夹下新建info.php

输入内容:


在浏览器访问:localhost/info.php  (默认端口号为80,如果有端口冲突,可以在apache 的配置文件中更改)


配置成功

8 Apache开机启动

把Apache加入系统服务

关闭httpd命令窗口

打开CMD 输入:

cd D: \wamp\Apache24\bin

httpd.exe -k install -n apache

卸载服务

httpd.exe -k uninstall -n"servicename"

2.2.6 Apache端口修改(可选)

进入D: wamp\Apache24\conf

修改httpd.conf文件的Listen 80为8082

进入D: wamp\Apache24\conf\extra

修改httpd-ssl.conf、httpd-ahssl.conf文件443为442


php5/PHP.ini

修改3306为3307

2.2.7 TestLink配置

1下载完成后,解压压缩包,并将Testlink1.9.16文件夹重命名为"testlink",将“testlink”文件夹复制到“D:\wamp\www”下。(之前已经建立好的文件夹)

2 修改Testlink配置文件(config.inc.php)

(1)$tlCfg->log_path =

'/var/testlink/logs/'; /* unix example */ 改为$tlCfg->log_path= TL_ABS_PATH . 'logs/';

(2)$g_repositoryPath ='/var/testlink/upload_area/';  /* unixexample */改为$g_repositoryPath = TL_ABS_PATH .'upload_area/';

(3)$tlCfg->config_check_warning_mode

= 'FILE';改为$tlCfg->config_check_warning_mode ='SILENT';

(4)$tlCfg->default_language

= 'en_GB';改为$tlCfg->default_language = 'zh_CN';

(5)在config.inc.php文件前面添加date_default_timezone_set("PRC");

3修改php.ini文件

(1)max_execution_time=30改为max_execution_time=120

4在浏览器输入“localhost/testlink”进行安装


5点击“New installation”展示下面页面


6上图勾选“I agree to the terms set out in this license.” ,点击“Continue”按钮


7点击上图“Continue”按钮


其中Database admin login处输入上面步骤6中用户名root,密码123456(先前建立的),TestLink DB login输入任意合法用户名密码即可,如用户名密码都为admin;点击“Process TestLink Setup!”按钮;

8安装成功


9访问http://localhost/testlink/login.php


10 输入步骤12中页面提示的用户名密码admin成功登录


2.2.8 TestLink汉化(可选)

汉化过程

1 汉化过程:将”C:\wamp\www\testlink\locale\zh_CN\Strings.txt”

拷贝到”C:\wamp\www\testlink\locale\en_GB“ 下刷新IE就可以看到效果;


2比如说我的Ralsinstaller的安装路径是

D:\MySoftware\Railsinstall\RailsInstaller,这里面包含了一个ruby的开发环境


进入Ruby2.0.0/bin,然后把libmysql.dll文件copy到这里

2.2.9 TestLink集成RedMine


2.3 Excel插件

1. 启动插件

支持XML转Excel用于导出用例,Excel转换XML用于导入用例,用例需有一级目录或二级目录。


更多请看《自动化测试框架》

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 199,519评论 5 468
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 83,842评论 2 376
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 146,544评论 0 330
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 53,742评论 1 271
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 62,646评论 5 359
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,027评论 1 275
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,513评论 3 390
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,169评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,324评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,268评论 2 317
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,299评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,996评论 3 315
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,591评论 3 303
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,667评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,911评论 1 255
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,288评论 2 345
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 41,871评论 2 341

推荐阅读更多精彩内容