TestLink是基于Web的,开源的测试管理和执行系统。51Testing软件测试网/e!['O1qQv/Yq
它可以让测试团队在创建和管理测试用例的同时,在测试计划中对测试用例进行组织。
l/X9L1H&w9}
Ll8w0TestLink可以和Bugzilla、Mantis、Jira等缺陷管理工具进行集成。 因为前面我使用了Mantis缺陷管理工具,所以我这里是与Mantis进行集成。51Testing软件测试网1j @6SR|"mVW7^.u
本文的描述适用于在windows上的安装。
1. 介绍
U+^R5U#Cty Q#e0 TestLink目前最新的版本是1.6.2,它的运行需要一些应用程序的支持。51Testing软件测试网!z x*F+jh?"O9Z
我的环境配置为:MySQL5.0.19+php5.1.2+Webserver(Apache2.0.55)+Mantis1.0.1。
8K7]Xbco'r;R#H\ A0
下面我对这些应用程序的安装与配置步骤分别进行描述。
在安装TestLink1.6.2前,需要完成以下步骤:
6.1. 安装运行所需要的环境:Webserver、php5和MySQL。可以参照前面的介绍进行安装。
6.2. 将TestLink安装包解压缩到Apache2的htdocs目录下,并重命名为testlink
6.3. TestLink的安装有两种方式,一是自动安装,二是手工安装的方式。
A 自动安装
?/Qq3cl0M
k`0A.2 选择new install,在进入的页面中,输入登录MySQL的用户名和密码,51Testing软件测试网W_]g7d;wF&O"h
如root,如果没有为TestLink新建一个专用的用户,也可以输入初始用户root。
#Ybj Fp0 但是因为root权限过多,所以,建议为TestLink新建专用的用户,
2HE4B
d"B-Py)Y ](L!O0 并为该用户赋予ALTER、SELECT、INSERT、UPDATE、INDEX、CREATE、DELETE和DROP权限。
A.3 提示安装成功。系统为testlink创建一个默认管理员账号,用户名和密码为:admin/admin。51Testing软件测试网#^AhL%I"b
你可以使用这个账号访问TestLink
小结: 在自动安装过程中,安装程序主要做了以下事情:检查web server的参数、php配置、数据库版本、51Testing软件测试网;khB.fg t
创建数据库和表,并导入初始数据、在完成安装后,系统会为testlink创建一个数据库配置文件config_db.inc.php。 B 手工安装 51Testing软件测试网0v&nH2^\
你也可以通过手工的方式来完成TestLink的安装。安装步骤如下:
9u a9S(W&Mt)A0B.1. 我安装了MySQL Control Center ,点击进入控制台直接创建新的数据库 testlink;51Testing软件测试网L
G`)nSrj
B.2. 在新创建的数据库中,打开 query 窗口,将testlink-1.6.2\install\sql 下的testlink_create_tables.sql、testlink_create_default_data.sql
}C$@0U+L.kEW0 文件的内容先后拷贝到query 窗口执行,这样testlink数据库中的表就建好了。51Testing软件测试网i1mm
}
_:~6|
B.3. 为TestLink新建一个专用的用户,在 MySQL Control Center 的add user 窗口中 新建用户testlink,密码testlink,把它与testlink数据库关联起来。51Testing软件测试网`F{2Cq X[:p}P
B.4. 创建TestLink数据库配置文件。参照下面的代码创建<testlinkdir>/config_db.inc.php文件
<?php // Automatically Generated by TestLink Installer
define('DB_TYPE', 'mysql');
define('DB_USER', 'testlink');
define('DB_PASS', 'testlink');
define('DB_HOST', 'localhost');
define('DB_NAME', 'testlink');
?>
7. 无论是自动安装还是手工安装,安装成功后,要将安装目录下的install目录移走,并在系统中修改admin的初始密码。
8. 修改配置文件51Testing软件测试网c|T&SA6s
Q}(oX
<testlink installation directory>/config.inc.php - 主要的配置文件,后面会做详细介绍51Testing软件测试网i4~&v^o7o2W-H
a.数据库的编码
fS!e'v$d9Za]0 define('DB_SUPPORTS_UTF8', TRUE) 修改为 define('DB_SUPPORTS_UTF8', FALSE)
0_fkH/~T.~3V0 b.TestLink 中文显示
+XU_7b)p%n/r0 define('TL_TPL_CHARSET', DB_SUPPORTS_UTF8 ? 'UTF-8' : 'ISO-8859-1');51Testing软件测试网?[9WYYW2b
//define('TL_TPL_CHARSET', 'gb2312'); // Chinese charset
#\]Gq od Y;R0 修改为:
?$r? ^fN0 //define('TL_TPL_CHARSET', DB_SUPPORTS_UTF8 ? 'UTF-8' : 'ISO-8859-1');51Testing软件测试网ZpbUJ9t \:D
define('TL_TPL_CHARSET', 'gb2312'); // Chinese charset
4SNVbu,dq0 c.与缺陷管理工具的集成配置51Testing软件测试网\8n&xvj E
51Testing软件测试网"[Q~ TH6S6]
define('TL_INTERFACE_BUGS', 'NO') 修改为 define('TL_INTERFACE_BUGS', 'MANTIS') 51Testing软件测试网2dx2l2p&~z
修改 <testlink installation directory>/cfg/ 下的 mantis.cfg.php 文件51Testing软件测试网e?5N(k!u%z$J1m
define('BUG_TRACK_DB_HOST', 'localhost');51Testing软件测试网0leX9aZEW
define('BUG_TRACK_DB_NAME', 'bugtracker'); mantis 安装时配置的数据库名51Testing软件测试网H-I9pa7P
define('BUG_TRACK_DB_USER', 'root');51Testing软件测试网e5w8m[
PUi
define('BUG_TRACK_DB_PASS', 'root');
-c I5Q ti0 51Testing软件测试网d,CeV3b:?f
define('BUG_TRACK_HREF', "http://localhost/mantis/");
ye5B`Q-\&VDE#G0 define('BUG_TRACK_ENTER_BUG_HREF',"http://localhost/mantis/"); 所指向的mantis的链接
9{'si%n lpT0
l
g{j*D I|7G1W0 51Testing软件测试网AR,e+A0@7i|c
这样就OK了。