Testlink 1.9.3升级至1.9.6的完全手册

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Testlink 1.9.3升级至1.9.6的完全手册

Testlink 从1.9.3升级到1.9.6,性能上有所优化,也修改了原来的部分缺陷,本次升级不支持自动升级,需要手动升级。

一、更新安装环境

Testlink1.9.6 要求软件环境分别为:

- web-server: Apache 1.2 , 2.x

- PHP 5.3

- DBMS: MySQL 5.x , Postgres 8.x,9.x , MS-SQL 2005/2008

如果原来的环境版本没有到位的话,需要升级,否则部署会不成功。

二、数据迁移

由于数据库结构的变化,需要手动升级,升级步骤如下:

1.备份TestLink 1.9.3数据库

使用客户端导出SQL语句即可,存放在本地路径

2.安装TestLink 1.9.4程序包

安装步骤具体见:/lijun_li/archive/2012/11/29/392224.html

3.导入TestLink 1.9.3数据库

1.创建新的数据库用于导入备份的数据库,例如testlink196(使用客户端新建数据库的话,需注意把数

据库的字符类型改为UTF-8,否则导入后会乱码)

2.将备份的testlink1.9.3的数据导入新建的数据库

3.使用客户端,打开新建的数据库,找出安装包中的以下SQL文件,依次执行:

- 1.9.3 升级至1.9.4/5

a) install/sql/alter_tables/1.9.4//DB.1.5/step1/db_schema_update.sql

b) install/sql/alter_tables/1.9.4//DB.1.5/stepZ/z_final_step.sql

- 1.9.4/5 升级至1.9.6

a) install/sql/alter_tables/1.9.6//DB.1.6/step1/db_schema_update.sql

b) install/sql/alter_tables/1.9.6//DB.1.6/stepZ/z_final_step.sql

如果testlink原先的版本过低,请先把数据库升级至1.9.3,升级方法类似

4.更新TestLink1.9.6配置文件

进入新安装的TestLink1.9.6数据库配置文件,更新链接的数据库链接到testlink_196:

编辑Testlink目录下的config_db.inc.php,修改’DB_NAME’的值为:testlink196

保存后在浏览器访问testlink,使用之前的老用户账户登录,能成功登录进去并看到之前的测试用例和测试计划。

5.更新缺失的数据库表

对比备份的TestLink 1.9.3和新安装的TestLink 1.9.6数据库表,发现还需要在testlink_new增加以下视图:

last_executions

last_executions_by_platform

tcversions_last_active_bare_bones

执行以下SQL语句即可:

CREATE VIEW /*prefix*/last_executions AS

(

SELECT tcversion_id,testplan_id,platform_id,build_id, MAX(id) AS id

FROM /*prefix*/executions

GROUP by tcversion_id,testplan_id,platform_id,build_id

);

CREATE VIEW /*prefix*/last_executions_by_platform AS

(

SELECT E.tcversion_id,E.testplan_id,E.platform_id,MAX(E.id) AS id

FROM /*prefix*/executions E

JOIN /*prefix*/builds B ON B.active = 1 AND B.testplan_id = E.testplan_id

GROUP by tcversion_id,testplan_id,platform_id

);

CREATE VIEW /*prefix*/tcversions_last_active_bare_bones AS

(

SELECT NHTCV.parent_id AS tcase_id, max(TCV.id) AS tcversion_id

FROM /*prefix*/nodes_hierarchy NHTCV

JOIN /*prefix*/tcversions TCV ON TCV.id = NHTCV.id

WHERE TCV.active = 1

GROUP BY NHTCV.parent_id, TCV.tc_external_id

);

三.缺陷关联配置

Testlink1.9.6的关联缺陷系统可以在页面进行配置,而不像以前的版本,需要在源代码中进行配置,下面以关联jira为例,演示如何配置关联的jira:

点击创建,输入缺陷管理系统的名称,关联类型选为jiradb(我们的缺陷管理系统为jira),使用jiradb的好处是不用单独去申请一个具备查看所有缺陷权限的账号。点击”show configuration example“,后,下面会出现配置的例子

相关文档
最新文档