司格特 发表于 2018-4-19 15:04:40

TestLink升级的正确打开方式

首先不得不吐槽一下testlink,实在是bug太多,我的内心是崩溃的:

但是同事劝我, 免费的就不要太计较了!   所以我们项目还是要持续的使用,所以为了解决无法执行test
case的大bug,我查了一个官网,要升级到最新的版本。所以0升级期间我又走过来不少弯路,现在把正
确的打开方式说明一下:

1. 参考官网的General Steps(我来做个说搬运工)

    ---Make a backup of your current database.

      因为我是在ubuntu里面安装xampp然后再安装testlink的,所以用 localhost/phpmyadmin/来备份DB。
(一开始查到网上说用export&import sql的方式来备份,然后就掉坑里了。=_=!!!)    目前db叫testlink,保
险起见,新建一个干净的DB叫testlinkBak,然后在menu bar- operation里面把老的db copy 一份到testlinkB
ak,把旧的testlink dbconfig指向到这个新的DBtestlinkBak。然后旧版本的testlink 登陆并查看。一切ok后
进行下一步。



-----Using anew directory(DO NOT OVERWRITE your old installation), do only following steps from Install
procedure: - Transfer files - Uncompress files

   比如这次是从1.9.16升级到1.9.17,   原来在 /home文件夹下有testlink-1.9.16 folder,在/home下新建tes
tlink-1.9.17 folder,从github上下载最新的文件

-----Copy your old config_db.inc.phpand   custom_config.inc.phpover to thenew directory.

      然后执行web 安装, http://xxx.xxx.xxx/testlink-1.9.17/install/,保证安装成功之后,能看到login 页面
之后, 修改/home/testlink-1.9.17下的config_db.inc.php指向原来1.9.16的DB。

-------Launch TestLink

TestLink will check the database version. If some upgrade/migration is needed, it will launch automatically the
installer.

页面会出现提示, 需要手动执行sql语句升级DB   schema。 正如官网所说,If you are updating a same majo
r version (for example 1.7.0 to 1.7.1) you need to useUpgrade Database.



2.再次参考官网说明:


上面这段话我看了好一会儿,再查别的网页才明白your_db到底replace成什么, 我一开始以为是db名字

3.去ubuntu里面执行语句:

找到xampp下的mysql folder ,然后用DB管理员账号登陆旧DBtestlink进行升级


执行命令,your_db 替换成mysql因为我是mysql数据库,并查看执行结果


最后打开testlink login页面验证, 大功告成!



清晨一缕阳光 发表于 2018-4-20 11:42:07

支持分享

梦想家 发表于 2018-5-9 16:24:16

:victory:
页: [1]
查看完整版本: TestLink升级的正确打开方式