[关闭]
@zhangyy 2019-12-11T10:31:17.000000Z 字数 3021 阅读 139

CentOS7.5 安装testlink 测试用例

运维系列


  • 一:testlink简介
  • 二:安装环境准备
  • 三:安装 testlink

一:testlink简介

  1. TestLink 是基于web的测试用例管理系统,主要功能是测试用例的创建、管理和执行,并且还提供了一些简单的统计功能。

  1. TestLink用于进行测试过程中的管理,通过使用TestLink提供的功能,可以将测试过程从测试需求、测试设计、到测试执行完整的管理起来,同时,它还提供了好多种测试结果的统计和分析,使我们能够简单的开始测试工作和分析测试结果。 TestLink sourceforge的开放源代码项目之一。作为基于web的测试管理系统,TestLink的主要功能包括:
  2. 测试需求管理
  3. 测试用例管理
  4. 测试用例对测试需求的覆盖管理
  5. 测试计划的制定
  6. 测试用例的执行
  7. 大量测试数据的度量和统计功能。
  8. 目前在XLS导入上存在缺陷,但可以使用第三方的“Testlink Convert”工具实现XLS/TXT/XML导入导出。 [1]
  9. 软件特色
  10. 免费开源
  11. 代码遵循Apache2开源协议,免费使用,对商业用户也无任何限制;
  12. 邮箱提醒
  13. 系统会通过邮件及时的通知你的团队和客户。邮件通知的环节、形式、时间、接受人均可定制;
  14. 权限控制
  15. 基于项目的权限控制,支持创建多个项目的管理,每个人员可以属于不同项目的不同角色;
  16. 系统可定制
  17. 可以灵活的自定义多个信息,包括:自定义字段、邮件通知、管理流程、查询字段、报表字段等等;
  18. 插件支持
  19. 可以方面的在线安装多个插件,比如:图形报表、导出xls、统计分析等;
  20. 广泛的技术支持
  21. Testlink是国内和国际上非常流行的系统,使用广泛,产品稳定可靠,值得信赖。

二:安装环境准备

2.1: 在CentOS7.5x64 上面安装php

  1. yum install -y php php-gd php-ldap php-mysql php-perl

image_1ckgqunri1k1ag4615moe7t6l49.png-840.7kB

2.2 安装 mariadb-server

  1. yum install -y mariadb*
  2. service mariadb start
  3. chkconfig mariadb on

image_1ckel0vo2758s201gr21nnsd3m2v.png-900.6kB

image_1ckel29caro1ccj17dk27r1a9s3c.png-260.1kB

  1. 修改mariadb的密码 flyfish225.com
  2. mysql_secure_installation

image_1ckel3r288571snf1hdc109au6r3s.png-428.3kB

2.png-363.3kB

2.3 安装 httpd

  1. yum install -y httpd

image_1ckelb3can281f4fe6k1nb55bl9.png-1199.5kB

image_1ckelgvm8l32iod1p6cslq1bac39.png-211.6kB

  1. 下载:testlink 1.9.10
  2. tar -zxvf testlink-1.9.10.tar.gz
  3. mv testlink-1.9.10 /var/www/html/testlink

image_1ckerdfjd3ma1mpd1heluuh1ll9cb.png-223kB

17.png-299kB

  1. 报错提醒:

image_1ckgr61s615851akvedue83o9d16.png-377.5kB

  1. Maximum Session Idle Time before Timeout 24 minutes and 0 seconds - (Short. Consider to extend.)
  2. ----
  3. 上面报错更改 /etc/php.ini
  4. session.gc_maxlifetime = 2400
  5. session.gc_maxlifetime 改为 2400
  6. ----

7.png-269.2kB

  1. 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)
  2. ---
  3. 上面的报错:
  4. max_execution_time = 120
  5. max_execution_time 改为 120
  6. ---

8.png-179.2kB

  1. Checking if /var/www/html/testlink/gui/templates_c directory is writable (by user used to run webserver process) Failed!
  2. Checking if /var/testlink/logs/ directory exists [S] Failed!
  3. Checking if /var/testlink/upload_area/ directory exists [S] Failed!

10.png-93.5kB

  1. cd /var/www/html/testlink
  2. vim config.inc.php
  3. ---
  4. 找到 修改路径
  5. $g_repositoryPath = '/var/www/html/testlink/upload_area/'
  6. $tlCfg->log_path = '/var/www/html/testlink/logs/
  7. ---
  8. chmod 777 -R gui/
  9. chmod 777 -R logs
  10. chmod 777 -R upload_area/
  11. 从新启动 httpd
  12. service httpd start

11.png-638.1kB

  1. 刷新 登录配置页面

image_1ckeogb1uf66khl9vb1hg51hcf8f.png-390.8kB


  1. 创建testlink 所需要的数据库与导入表
  2. mysql -uroot -pflyfish225.com
  3. CREATE DATABASE testlink CHARACTER SET utf8 COLLATE utf8_general_ci;
  4. GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'IDENTIFIED BY 'flyfish225.com' WITH GRANT OPTION;
  5. GRANT ALL PRIVILEGES ON *.* TO 'flyfish'@'%'IDENTIFIED BY 'flyfish225.com' WITH GRANT OPTION;
  6. flush privileges;

13.png-510.3kB

  1. 导入SQL的文件
  2. cd /var/www/html/testlink/install/sql
  3. cd mysql
  4. mysql -uroot -pflyfish225.com testlink < testlink_create_tables.sql
  5. mysql -uroot -pflyfish225.com testlink < testlink_create_default_data.sql

21.png-443.3kB


16.png-184.5kB

22.png-72.6kB

  1. 这个报错:
  2. vim /etc/php.ini
  3. 修改/etc/php.ini 找到extension_dir 修改成 extension_dir=/usr/lib64/php/modules
  4. 重启apache service httpd restart

23.png-144.1kB

image_1ckes8cv81ph2180c14n5bmssnh20.png-145.9kB

image_1ckgrkb9o1e49h9n1uj61lab1csb23.png-372.8kB

  1. cd /var/www/html/testlink
  2. vim config_db.inc.php
  3. ----
  4. <?php
  5. // Automatically Generated by TestLink Installer - Fri, 10 Aug 18 02:45:41 +0000
  6. define('DB_TYPE', 'mysql');
  7. define('DB_USER', 'flyfish');
  8. define('DB_PASS', 'flyfish225.com');
  9. define('DB_HOST', 'localhost');
  10. define('DB_NAME', 'testlink');
  11. define('DB_TABLE_PREFIX', '');
  12. ?>
  13. ---

image_1ckgrq383dp314dogl9ll1egs30.png-228kB

  1. 默认登录名: admin 密码: admin

image_1ckgs32mb8ji7b31f031qec1due3t.png-272.5kB

  1. 关于testlink 汉化
  2. cd /var/www/html/testlink
  3. vim config.inc.php
  4. ---
  5. $tlCfg->default_language = 'en_GB'; 改为
  6. $tlCfg->default_language = 'zh_CN';
  7. ---
  8. ---
  9. $tlCfg->config_check_warning_mode = 'FILE';
  10. 改为: $tlCfg->config_check_warning_mode = 'SILENT';
  11. ---
  12. 重启httpd
  13. service httpd restart
  14. chkconfig httpd on

1.png-253kB

image_1ckgsbnhsv96kgk1no513p71c4a4q.png-252.1kB

  1. my-Settings 设置为中文 然后保存

image_1ckgtd76782j5m38lf1hrk1euf83.png-216.7kB

image_1ckgtevcp1crl12dpeqb8gu1r9j8g.png-216.3kB

3.png-123.1kB

image_1ckgtfij0esdglc1fia4h314b48t.png-273.2kB

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注