TestLink介绍 Testlink是一个开源的测试管理工具,主要用于管理测试用例,从测试需求、测试计划、测试用例管理和用例执行,到最后的结果分析,一套完整的测试流程控制,帮助测试人员有效的控制测试过程。 下面说说Testlink的主要功能如下: 1、测试需求的管理 2、测试计划的管理 3、测试用例的管理 4、测试用例的执行 5、测试结果的分析 (包括测试结果的图表分析) 6、基于角色的用户管理 TestLink安装 确认安装环境和版本 查看Linux版本和内核 uname -r #内核 cat /etc/issue # 查看内核版本 sudo lsb_release -a #查看版本,有些主机没有安装lsb_release命令,c适用于所有的linux,Centos、UbuntuRedhat、SuSE、Debian等发行版。 主机环境是Ubuntu 12.04.5 LTS 软件版本:testlink-1.9.14.tar.gz 下载并安装必需软件: sudo apt-add-repository ppa:ondrej/apache2 sudo LC_ALL=C.UTF-8 add-apt-repository ppa:ondrej/php sudo apt-get install apache2 #安装apache2.4 sudo apt-get install mysql-server #安装mysql 5.5 sudo apt-get install php libapache2-mod-php php-mcrypt php-mysql #安装php7.0 安装完毕后,会启动msyqld服务和apache server 检查mysql是否正常 mysql -u root -p show databases; --显示数据库列表 create database test ; -- 创建数据库 drop database test; -- 删除数据库 检查apache server是否正常 通过 http://ip:port 确认访问是否正常 检查php版本 php -v PHP 7.0.10-2+deb.sury.org~precise+1 (cli) ( NTS ) Copyright (c) 1997-2016 The PHP Group Zend Engine v3.0.0, Copyright (c) 1998-2016 Zend Technologies with Zend OPcache v7.0.10-2+deb.sury.org~precise+1, Copyright (c) 1999-2016, by Zend Technologies 配置apache2 sudo vi /etc/apache2/httpd.conf 添加以下内容: AddType application/x-httpd-php .php .htm .html AddDefaultCharset UTF-8 ServerName 127.0.0.1 修改后重启动apache2 sudo /etc/init.d/apache2 restart 对于80端口被占用情况(如果是默认80端口,忽略这一节) sudo vi /etc/apache2/ports.conf 把原来的80改为8080 NameVirtualHost *:8080 Listen 8080 sudo vi /etc/apache2/sites-enabled/000-default 把原来的80改为8080 <VirtualHost *:8080> 安装testlink版本包 从官网上下载最新的版本,并拷贝到apache默认的/var/www/ 目录 http://www./download tar zxvf testlink-1.9.14.tar.gz sudo mv testlink-1.9.14 /var/www/testlink cd /var/www/ 执行testlink安装向导 http://localhost:port/testlink/install/ 前三步直接点击。第四步,输入数据库名称、admin user、testlink user(后两个可以共用一个user) 第5步:会提示 连接数据库成功 创建数据库testlink 创建数据库testlink的用户 导入初始化脚本 写配置文件失败,如下图所示,把文件拷贝到/var/www/testlink/config_db.inc.php即可 修改testlink配置文件 sudo vi config.inc.php 修改“user_self_signup”(是否允许用户自己注册)参数值为“FALSE” 修改“config_check_warning_mode”参数值为“SILENT” 修改为:tlCfg->default_language = ‘zh_CN’;(汉化) 成功 然后就可以访问testlink http://localhost/testlink 汉化后,登录界面如下: 使用默认账号”admin”登录,密码为”admin”,登录后修改密码。 如果登录后,页面还是英文,最后账号设置中,语言–选择chinese apache默认80端口被占 安装apache2过程出现下面异常 Starting web server apache2 **apache2: Could not reliably determine the server's fully qualified domain name, using 10.251.233.162 for ServerName** (98)Address already in use: make_sock: could not bind to address 0.0.0.0:80 no listening sockets available, shutting down Unable to open logs Action 'start' failed. 1、第一个warn是因为apache的域名没有配置,若通过ip访问,可以忽略 2、另外,如果是租用的云主机,会发现10.251.233.162这个ip比较奇怪,这是云主机的内网IP,取的本机的以太网卡ech0的地址,非我们用的映射后的公网IP。可通过下面命令确认 ifconfig eth0 | grep inet | awk '{ print $2 }' 3、第二个“Address already in use”,这是因为80端口被占,可能本机之前已经部署过其它服务,比如nginx;需要对apache server的默认端口进行修改 PHP版本问题,要求5.4以上 You are running on PHP 5.3.10-1ubuntu3.24, and TestLink requires PHP 5.4.0 or greater. This is fatal problem. You must upgrade it. 需要把Ond?ej Sury PPA加入到apt sources.list中 sudo apt-add-repository ppa:ondrej/php PHP5.4又依赖于apache2.4(当前是2.2) 需要先卸载apache2.2,再安装 sudo apt-get --purge remove apache2 ##卸载包和配置文件 sudo apt-get autoremove ##删除自动安装的已经不需要的依赖包 本文永久更新地址:http://www./linux/23913.html |