MAC OS上安装testlink

最近,在学习折腾APP接口自动化测试,通过一个QQ好友得到一个自动化测试框架;认为他做的不错。由于他的用例管理是使用testlink,所以,就开始安装testlink。

一开始以为,就是一个测试工具而已。安装过程中,才知道testlink是一个基于WEB的测试管理工具,环境要求Apache服务器,PHP和MYSQL。之前没接触过搭建基于Apache+PHP的WEB站点,所以这次安装testlink还是比较折腾的。

这次安装的testlink-1.9.14版本,下载地址.

服务端环境要求:
– web-server: Apache 2.x
– PHP > 5.4
– DBMS: MySQL 5.x , Postgres 8.x,9.x , MS-SQL 2008/2012

支持的浏览器:
– Firefox 10 – 32
– Internet Explorer 9.x
– Chrome

1. MAC OS系统已经集成了Apache + PHP环境,Apache安装在/etc/apache2路径。

a. 验证Apache是否启动成功,浏览器访问 http://localhosthttp://127.0.0.1 如果出现“Itworks!”就表示运行正常

b. 修改配置文件 httpd.confsudo vi /etc/apache2/httpd.conf

查找LoadModule php5_module libexec/apache2/libphp5.so,将这句代码前面的#去掉,保存文件,退出;并重启Apache服务。

2. 建立根目录:在/Users/username(你的用户名)建立文件夹Sites

a.  把压缩包testlink-1.9.14.tar.gz解压到Sites文件夹,并命名为:testlink;

b. 建立文件username(你的用户名).conf文件,赋予权限 sudo chmod 644 Sites/username.conf ,输入内容如下:

    c. 验证PHP已启动,在Sites目录下 vi PHPCheck.php

       输入:<?php phpinfo();?>,保存后退出;然后运行php  PHPCheck.php,若打印出PHP的信息则PHP启动成功

3. 安装MySql,具体可参考Mac OS X 下安装MySQL 5.7,配置可参考MAC下安装与配置MySQL

4. 安装testlink

a. 修改/Sites/testlink目录的权限: sudo chmod 777 Sites/testlink/*

b. 修改/Sites/testlink/logs和/Sites/testlink/upload_area的权限,可写:

c. 将testlink/custom_config.inc.php.example文件复制为testlink/custom_config.inc.php,并修改如下:

d. 修改配置文件 httpd.confsudo vi /etc/apache2/httpd.conf

查找到DocumentRoot,修改如下,这样就可以打开http://localhost/testlink执行安装

”Newinstall“ -> “Acceptance of License”  ->”Verification of System and configuration requirements” ->”Definition of DB access” – >Create DB, testlink DB user, structures and default data & create configuration file”,这个过程中会遇到各种问题,请自行谷歌;我在安装的过程中,主要遇到两个难问题:

a. 连接数据库过程中,提示错误No such file or directory,具体解决办法见PHP – MySQL connection not working: 2002 No such file or directory

b. 执行/testlink/install/ sql/mysql/testlink_create_tables.sql脚本失败。主要是由于mysql5.7的默认时间戳的使用方法改变了。具体解决方法见How do you set a default value for a MySQL Datetime column? mysql timeStamp默认值0000-00-00 00:00:00 报错

《MAC OS上安装testlink》有2个想法

  1. /etc/apache2/httpd.conf这个Apache的配置文件为啥编辑两次啊
    我在安装的时候说logs目录不存在,但是是在的。。。
    然后现在没成功,原先的jenkins和tomcat也打不开了- –

发表评论

邮箱地址不会被公开。 必填项已用*标注