testlink升级
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升级相关推荐
- mysql indentify by_测试工作中常用到的sql命令!!!
编写背景: 深圳下了一周的雨,天阴沉阴沉的,好想晒晒阳光,心情快被发霉了.这周运气很好,bugzilla和TestLink安装很顺利,mysql数据库的备份和恢复.bugzilla和testlink升 ...
- yum更新php版本,CentOS 5.4 通过yum升级PHP到5.3版本的两种方法
CentOS5.4的php版本默认为5.1.6,然后在5.2.9版本之前的的php都存在一个漏洞,但是目前网上很多地方都无法使用yum update php*升级到5.3,经过搜索国外资料,现在终于找 ...
- testlink mysql配置_TestLink安装配置手册
TestLink安装配置手册 范围 本文仅作为安装和配置TestLink的参考文档. 本文的第一部分为TestLink的安装步骤,第二部分是TestLink的配置方法. 本文和其他相关文档可在中寻求帮 ...
- Linux下testlink安装
转自:http://blog.csdn.net/chenlia/article/details/7782094 一. 安装 mysql yum install mysql , 见 Linux 安装 ...
- 升级bugzilla 到最新版本成功 bugzilla 3.2
升级bugzilla 到最新版本成功 bugzilla 3.2 Stable Release (3.2) Bugzilla 3.2 is our current stable release in t ...
- 在CentOS7上集成Testlink和Bugzilla
最近到了一家新公司,公司刚刚起步,测试环境一片空白.所以我计划先setup好一些测试工具,首先要做的就是安装并集成Testlink与bugzilla. 这个过程中遇到无数的坑,特记录之.... 系统软 ...
- linux testlink 安装,Linux下testlink安装
转自:http://blog.csdn.net/chenlia/article/details/7782094 一. 安装 mysql yum install mysql , 见 Linux 安装 ...
- linux环境testlink搭建,centos搭建testlink环境
下载testlink 访问官网: http://www.testlink.org/ , 点击 Get it from sourceforge,会自动下载testlink包. 查看安装要求 每个版本的t ...
- testlink界面优化_TestLink 1.9.16 - 修改CKEditor配置
既然选择了TestLink,就要好好用.(以后再详细讲讲TestLink的一些吸引人的特性) 希望能够找到一些更易用的插件或者做一些配置的优化,让大家都喜欢用,让工具发挥应有的作用. #### 为什么 ...
最新文章
- [软件推荐]电子日记本EDiary,记下您 的每一天
- Spark LogisticRegression 逻辑回归之建模
- matlab连接字符串
- 网络爬虫:URL去重策略之布隆过滤器(BloomFilter)的使用
- WEBBASE篇: 第八篇, JavaScript知识2
- c# reverse_清单 .Reverse()方法,以C#为例
- 存储器和寄存器数据传输(ARMv8)
- SQL*Loader 详解
- ActiveRecord 模式杂谈
- python绘图苹果_如何使用python代码画一个苹果?
- ubuntu 安装go语言编译器 liteide
- 分库分表中间件的高可用实践
- 2022-2028年中国位置大数据行业市场专项调查及投资前景分析报告
- BLEU——机器翻译评测
- 为什么选择IT行业,原因是什么
- iphone铃声制作
- 光E电做好个人理财规划理财如此简单
- 计算机应用评估与反馈,《计算机应用基础》(计算机应用基础教学效果评价研究)...
- JAVA1.8开发工具使用系列 故障排除之jcmd
- SSH的在线音乐下载网站-JAVA【数据库设计、源码、开题报告】