testlink升级

  • 备份数据库
  • 安装高一级的版本
  • DB升级

由于工作需求要将自动化测试和testlink关联,然后使用python的xmlrpc访问testlink一直报错,各种尝试未果后,装了个新版本的testlink发现并没有这问题,于是猜测是1.9.15版本的testlink有bug,遂打算升级testlink到最新版本,不过作出这个决定的时候还不知道有多么黑暗的未来在前方。由于网上查到的资料比较简略,自己过程中踩的坑太多,于是决定写篇文档泽被面临同样黑暗的人们。

先推荐一篇testlink安装教程https://www.cnblogs.com/hindy/p/8619167.html,这篇文档写的还是很详细的。由于升级过程中也需要安装testlink,所以这篇文档是很有必要看的。

备份数据库

我的testlink是在linux上使用xmapp安装。首先需要备份之前的数据库。在浏览器中直接访问testlink所在节点的ip,然后进入phpMyAdmin,进入数据库管理界面。
首先确认testlink数据库的名字(一般testlink的数据库的名字就是testlink)。确认方法是打开 /opt/lampp/htdocs/testlink/config_db.inc.php,其中DB_name的值就是数据库的名字。
新建一个数据库testlink_bak,然后将testlink数据库的内容导入到testlink_bak中(我的方法是导出testlink,然后导入到testlink_bak中)。

安装高一级的版本

我的需求是将1.9.15的testlink升级到1.9.18,看了testlink的README,需要将15的数据库先升到16,再升到17,再升到18。这个说的是数据库需要这样升级,但我为了保险testlink也是先安装的16,然后17…(虽然可能testlink直接安装18版本也可以)。

先把之前的testlink备份下,mv /opt/lampp/htdocs/testlink/ /opt/lampp/htdocs/testlink_15/。然后按照上面推荐的链接安装16版本的testlink,其中有一步需要注意。


Database name不要填之前使用的数据库,填个不存在的数据库名称,比如testlink_16。
Table prefix这里需要看15版本的/opt/lampp/htdocs/testlink/config_db.inc.php中的DB_TABLE_PREFIX是否有值,有值的话这里可以填上,虽然后边修改config_db.inc.php文件也可以。
安装完成后,修改16版本testlink的config_db.inc.php中的DB_name为testlink(这时修改table prefix也可以)。打开testlink网页,会提示db需要升级。

DB升级

比如要升级的数据库是testlink,执行/opt/lampp/bin/mysql -uroot -p testlink进入数据库。
然后执行
source /opt/lampp/htdocs/testlink/install/sql/alter_tables/1.9.16/mysql/DB.1.9.16/step1/db_schema_update.sql
source /opt/lampp/htdocs/testlink/install/sql/alter_tables/1.9.16/mysql/DB.1.9.16/stepZ/z_final_step.sql
这里有一点需要注意,如果有前缀的话,需要打开db_schema_update.sql和z_final_step.sql,使用前缀替换所有的/*prefix*/。
然后再打开testlink界面,就可以正常登陆了。

之后再按照相同的步骤依次升级到17版本,18版本即可。

testlink升级相关推荐

  1. mysql indentify by_测试工作中常用到的sql命令!!!

    编写背景: 深圳下了一周的雨,天阴沉阴沉的,好想晒晒阳光,心情快被发霉了.这周运气很好,bugzilla和TestLink安装很顺利,mysql数据库的备份和恢复.bugzilla和testlink升 ...

  2. yum更新php版本,CentOS 5.4 通过yum升级PHP到5.3版本的两种方法

    CentOS5.4的php版本默认为5.1.6,然后在5.2.9版本之前的的php都存在一个漏洞,但是目前网上很多地方都无法使用yum update php*升级到5.3,经过搜索国外资料,现在终于找 ...

  3. testlink mysql配置_TestLink安装配置手册

    TestLink安装配置手册 范围 本文仅作为安装和配置TestLink的参考文档. 本文的第一部分为TestLink的安装步骤,第二部分是TestLink的配置方法. 本文和其他相关文档可在中寻求帮 ...

  4. Linux下testlink安装

    转自:http://blog.csdn.net/chenlia/article/details/7782094 一.   安装 mysql yum install mysql , 见 Linux 安装 ...

  5. 升级bugzilla 到最新版本成功 bugzilla 3.2

    升级bugzilla 到最新版本成功 bugzilla 3.2 Stable Release (3.2) Bugzilla 3.2 is our current stable release in t ...

  6. 在CentOS7上集成Testlink和Bugzilla

    最近到了一家新公司,公司刚刚起步,测试环境一片空白.所以我计划先setup好一些测试工具,首先要做的就是安装并集成Testlink与bugzilla. 这个过程中遇到无数的坑,特记录之.... 系统软 ...

  7. linux testlink 安装,Linux下testlink安装

    转自:http://blog.csdn.net/chenlia/article/details/7782094 一.   安装 mysql yum install mysql , 见 Linux 安装 ...

  8. linux环境testlink搭建,centos搭建testlink环境

    下载testlink 访问官网: http://www.testlink.org/ , 点击 Get it from sourceforge,会自动下载testlink包. 查看安装要求 每个版本的t ...

  9. testlink界面优化_TestLink 1.9.16 - 修改CKEditor配置

    既然选择了TestLink,就要好好用.(以后再详细讲讲TestLink的一些吸引人的特性) 希望能够找到一些更易用的插件或者做一些配置的优化,让大家都喜欢用,让工具发挥应有的作用. #### 为什么 ...

最新文章

  1. [软件推荐]电子日记本EDiary,记下您 的每一天
  2. Spark LogisticRegression 逻辑回归之建模
  3. matlab连接字符串
  4. 网络爬虫:URL去重策略之布隆过滤器(BloomFilter)的使用
  5. WEBBASE篇: 第八篇, JavaScript知识2
  6. c# reverse_清单 .Reverse()方法,以C#为例
  7. 存储器和寄存器数据传输(ARMv8)
  8. SQL*Loader 详解
  9. ActiveRecord 模式杂谈
  10. python绘图苹果_如何使用python代码画一个苹果?
  11. ubuntu 安装go语言编译器 liteide
  12. 分库分表中间件的高可用实践
  13. 2022-2028年中国位置大数据行业市场专项调查及投资前景分析报告
  14. BLEU——机器翻译评测
  15. 为什么选择IT行业,原因是什么
  16. iphone铃声制作
  17. 光E电做好个人理财规划理财如此简单
  18. 计算机应用评估与反馈,《计算机应用基础》(计算机应用基础教学效果评价研究)...
  19. JAVA1.8开发工具使用系列 故障排除之jcmd
  20. SSH的在线音乐下载网站-JAVA【数据库设计、源码、开题报告】

热门文章

  1. 时事点评—红芯浏览器事件
  2. Keystore、Key attestation
  3. KB927917解决方法
  4. 为什么使用Flatten layer?
  5. Webpack 安装css-loader和style-loader报错
  6. BlenderGIS 使用总结
  7. java annotation class,Java Class类 isAnnotation()方法及示例
  8. jarvisoj level3
  9. stm32f103电子钟心得体会_STM32时钟小结
  10. HTML如何实现带有滚动条的文本框