标签(空测试用例格分隔):运维系列php
- 一:testlink简介
- 二:安装环境准备
- 三:安装 testlink
TestLink 是基于web的测试用例管理系统,主要功能是测试用例的建立、管理和执行,而且还提供了一些简单的统计功能。
TestLink用于进行测试过程当中的管理,经过使用TestLink提供的功能,能够将测试过程从测试需求、测试设计、到测试执行完整的管理起来,同时,它还提供了好多种测试结果的统计和分析,使咱们可以简单的开始测试工做和分析测试结果。 TestLink 是sourceforge的开放源代码项目之一。做为基于web的测试管理系统,TestLink的主要功能包括: 测试需求管理 测试用例管理 测试用例对测试需求的覆盖管理 测试计划的制定 测试用例的执行 大量测试数据的度量和统计功能。 目前在XLS导入上存在缺陷,但能够使用第三方的“Testlink Convert”工具实现XLS/TXT/XML导入导出。 [1] 软件特点 免费开源 代码遵循Apache2开源协议,无偿使用,对商业用户也无任何限制; 邮箱提醒 系统会经过邮件及时的通知你的团队和客户。邮件通知的环节、形式、时间、接受人都可定制; 权限控制 基于项目的权限控制,支持建立多个项目的管理,每一个人员能够属于不一样项目的不一样角色; 系统可定制 能够灵活的自定义多个信息,包括:自定义字段、邮件通知、管理流程、查询字段、报表字段等等; 插件支持 能够方面的在线安装多个插件,好比:图形报表、导出xls、统计分析等; 普遍的技术支持 Testlink是国内和国际上很是流行的系统,使用普遍,产品稳定可靠,值得信赖。
##二:安装环境准备html
yum install -y php php-gd php-ldap php-mysql php-perl
yum install -y mariadb* service mariadb start chkconfig mariadb on
修改mariadb的密码 为 flyfish225.com mysql_secure_installation
yum install -y httpd
下载:testlink 1.9.10 tar -zxvf testlink-1.9.10.tar.gz mv testlink-1.9.10 /var/www/html/testlink
报错提醒:
Maximum Session Idle Time before Timeout 24 minutes and 0 seconds - (Short. Consider to extend.) ---- 上面报错更改 /etc/php.ini session.gc_maxlifetime = 2400 将 session.gc_maxlifetime 改成 2400 ----
Checking max. execution time (Parameter max_execution_time) 30 seconds - We suggest 120 seconds in order to manage hundred of test cases (edit php.ini) --- 上面的报错: max_execution_time = 120 将 max_execution_time 改成 120 ---
Checking if /var/www/html/testlink/gui/templates_c directory is writable (by user used to run webserver process) Failed! Checking if /var/testlink/logs/ directory exists [S] Failed! Checking if /var/testlink/upload_area/ directory exists [S] Failed!
cd /var/www/html/testlink vim config.inc.php --- 找到 修改路径 $g_repositoryPath = '/var/www/html/testlink/upload_area/' $tlCfg->log_path = '/var/www/html/testlink/logs/ --- chmod 777 -R gui/ chmod 777 -R logs chmod 777 -R upload_area/ 重新启动 httpd service httpd start
刷新 登陆配置页面
建立testlink 所须要的数据库与导入表 mysql -uroot -pflyfish225.com CREATE DATABASE testlink CHARACTER SET utf8 COLLATE utf8_general_ci; GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'IDENTIFIED BY 'flyfish225.com' WITH GRANT OPTION; GRANT ALL PRIVILEGES ON *.* TO 'flyfish'@'%'IDENTIFIED BY 'flyfish225.com' WITH GRANT OPTION; flush privileges;
导入SQL的文件 cd /var/www/html/testlink/install/sql cd mysql mysql -uroot -pflyfish225.com testlink < testlink_create_tables.sql mysql -uroot -pflyfish225.com testlink < testlink_create_default_data.sql
这个报错: vim /etc/php.ini 修改/etc/php.ini 找到extension_dir 修改为 extension_dir=/usr/lib64/php/modules 重启apache service httpd restart
cd /var/www/html/testlink vim config_db.inc.php ---- <?php // Automatically Generated by TestLink Installer - Fri, 10 Aug 18 02:45:41 +0000 define('DB_TYPE', 'mysql'); define('DB_USER', 'flyfish'); define('DB_PASS', 'flyfish225.com'); define('DB_HOST', 'localhost'); define('DB_NAME', 'testlink'); define('DB_TABLE_PREFIX', ''); ?> ---
默认登陆名: admin 密码: admin
关于testlink 汉化 cd /var/www/html/testlink vim config.inc.php --- $tlCfg->default_language = 'en_GB'; 改成 $tlCfg->default_language = 'zh_CN'; --- --- $tlCfg->config_check_warning_mode = 'FILE'; 改成: $tlCfg->config_check_warning_mode = 'SILENT'; --- 重启httpd service httpd restart chkconfig httpd on
my-Settings 设置为中文 而后保存