WinServer 2012 + MySQL5.7.17部署Testlink 1.9.16

关于Testlink的安装与部署网上有资料,这里主要是把部署过程中的几个问题汇总一下。

版本信息

  • 操作系统:Windows Server 2012(点击下载 提取密码:lsad);
  • Testlink:1.9.16(点击下载 提取密码:12qt 官方下载);
  • JDK:1.8.0_131(点击下载 提取密码:xnou);
  • VertrigoServ:2.46(点击下载 提取密码:aw6j);
    其中VertrigoServ包含以下环境(无需另行安装):

    • Apache:2.4.25;
    • PHP:5.6.30;
    • MySQL:5.7.17;
    • SQLite:3.18.0;
    • PHPMyAdmin:4.7.0;
    • Xdebug:2.5.1;

安装步骤

  1. 安装系统并激活(点击下载 提取密码:12ne);
  2. 安装JDK(参照 Java开发环境配置);
  3. 安装VertrigoServ(可参照 Apache的80端口被占用以及访问时报错403);
  4. 安装Testlink;

前五步不是本文的重点,这里主要说明第六步。
确认VertrigoServ可以正常启动服务器,并可以正常访问Tomcat后继续下面的步骤。

  1. 解压Testlink;
    右键点击VertrigoServ,选择打开WWW folder,即www文件夹;
    清空里面的所有文件;
    将Testlink解压到当前文件;
    将testlink-1.9.16文件夹里面的文件拷贝到www文件夹;
    再次右键点击VertrigoServ,选择打开Localhost page,会跳出Testlink的安装页面;
  2. 安装Testlink;
    点击安装页面的New installation
    勾选 I agree to the terms set out in this license.,然后点击Continue
    接下来会出现很多报警和错误,如下图:

  3. 解决报警和错误问题;

    • 24 minutes and 0 seconds - (Short. Consider to extend.)
      打开VertrigoServ安装根目录下的Php文件夹,编辑php.ini文件,搜索session.gc_maxlifetime,将1440更改为3000,然后保存,不要关闭,下面还要继续编辑。即 session.gc_maxlifetime = 3000
    • 30 seconds - We suggest 120 seconds in order to manage hundred of test cases (edit php.ini)
      打开VertrigoServ安装根目录下的Php文件夹,编辑php.ini文件,搜索max_execution_time,将30更改为180,然后保存并关闭配置文件。即 max_execution_time = 180
    • Failed! MSSQL Database cannot be used.
      这里使用的是MySQL,MSSQL请参考Windows Server 2016 + SQL Server 2012部署Testlink 1.9.16。
    • Checking if /var/testlink/logs/ directory exists [S] Failed!
      编辑VertrigoServ安装根目录下的config.inc.php文件,搜索log_path,将替换为www下的logs的完整路径,如我这里是C:\Program Files\VertrigoServ\www\logs,保存但不要关闭;
    • Checking if /var/testlink/upload_area/ directory exists [S] Failed!
      编辑VertrigoServ安装根目录下的config.inc.php文件,搜索g_repositoryPath,将替换为www下的upload_area的完整路径,如我这里是C:\Program Files\VertrigoServ\www\upload_area,然后保存并关闭;
    • Failed! Postgres Database cannot be used.
      这里没有用到,不做说明;
    • Failed! LDAP library not enabled. LDAP authentication cannot be used. (default internal authentication will works).
      这里没有用到,不做说明;

    最终利用VertrigoServ重启服务器,然后刷新页面就可以看到上述的几个问题通过了,然后点击Continue

  4. 更改Mysql的管理员密码;
    到VertrigoServ的安装根目录下的Mysqlbin文件夹下执行下面的命令

    mysqladmin -u root -pvertrigo password NewAdminPassword
  5. 完成安装;
    根据页面提示信息填写数据库信息,然后安装,成功后会有信息提示,然后点击页面中的链接就会跳转到Testlink的登录页面。

参考资料

看了很多PHP与SQL Server相关的资料,用SQL Server实在搞不下去了,主要就是下载、安装、配置驱动后找不到sqlsrv,只能后面有时间再单独去尝试了。

  • Microsoft SQL Server PHP 驱动程序
  • Microsoft SQL 数据库的连接模块
  • TestLink源码
  • TestLink 安装问题汇总
  • 使用 TestLink 管理软件功能测试过程
  • config.inc.php部分配置说明
  • TestLink部署与介绍

你可能感兴趣的:(测试工具)