TestLink部署与介绍

简介:

Testlink是一个开源的测试管理工具,主要用于管理测试用例,从测试需求、测试计划、测试用例管理和用例执行,到最后的结果分析,一套完整的测试流程控制,帮助测试人员有效的控制测试过程。

下面说说Testlink的主要功能如下:

1、 测试需求的管理

2、 测试计划的管理

3、 测试用例的管理

4、 测试用例的执行

5、 测试结果的分析 (包括测试结果的图表分析)

6、 基于角色的用户管理

再看看Testlink的系统整体结构,它主要是围绕测试项目、计划和用户来展开的。结构图如下:

接下来我们需要了解一下,整个系统的用户角色,testlink跟大多数测试管理工具一样,具有完备的权限管理和角色控制,以下是具体的角色用例图:

从以上的用例图中,我们可以清晰明了的根据实际需求给予每个测试人员不同的权限,有效的控制角色分工与合作~

testlink对于大多数用户来说,管理测试用例是用的最多的,当然它还是开放源码的,所以我们可以根据自己的需求进行一些功能衍生,达到适合自己team的使用平台,目前市场上很多大公司都已经在使用testlink进行管理测试,并根据自己的要求进行修改,所以这是大多数选择开源工具的初衷,这是因此它的界面不够美观的主要原因。

下面,我们将简单介绍如何在Ubuntu下搭建testlink运行环境:

根据需要下载并安装:
sudo apt-get install apache2 php5 mysql-server libapache2-mod-php5 php5-mysql php5-gd

备注:保证你的Ubuntu服务器能够连接互联网,因为这里通过apt-get方式安装是在线安装的。不过以上的方式相比你的windows下安装是不是要来的方便多了

配置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

启动mysql server
sudo /etc/init.d/mysql restart

安装testlink
tar zxvf testlink-1.9.3.tar.gz
sudo mv testlink /var/www/
cd /var/www/

执行testlink安装向导
http://localhost/testlink/install/

修改配置文件
sudo vi config.inc.php
修改“user_self_signup”参数值为“FALSE”
修改“config_check_warning_mode”参数值为“SILENT”

访问testlink
http://localhost/testlink
使用默认帐号"admin"登录,密码为"admin",登录后修改密码。

汉化中文更改如下:
修改为:tlCfg->default_language = 'zh_CN';

然后再用户设置的地方设置如下:

再次登录进入就可以看到testlink的中文管理界面:

到此testlink的部署过程就完成了~

 

后续补充:

testlink版本为1.9.10,通过上面的方式安装之后,在进入testlink web install页面验证过程中,提示安装testlink-1.9.10需要的php版本过低,php版本必须大于5.4以上,所以这里需要更新php版本,更新步骤如下:

在Ubuntu上执行如下几个命令,即可完成php的升级,并升级到最新版本。

add-apt-repository ppa:ondrej/php5
apt-get update
apt-get upgrade
apt-get dist-upgrade

执行完之后,通过php -v验证php的版本

安装之后,需要创建testlink的相关配置信息,testlink目录下没有这个php配置文件,所以手动创建即可config_db.inc.php

并写入对应的数据库相关配置信息

<?php
define('DB_TYPE', 'mysql');
define('DB_USER', 'testlink');
define('DB_PASS', '123qwe');
define('DB_HOST', 'localhost');
define('DB_NAME', 'testlink');
define('DB_TABLE_PREFIX', '');
?>

另外升级之后,apache也升级到了新版本,/etc/init.d/apache2 restart完成重启,查询进程命令ps -ef | grep apache2,而非之前的httpd

然后重新访问testlink站点即可登录!

 








本文转自一米一阳光博客园博客,原文链接:   http://www.cnblogs.com/candle806/archive/2012/04/01/2428018.html ,如需转载请自行联系原作者


相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。 &nbsp; 相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情:&nbsp;https://www.aliyun.com/product/rds/mysql&nbsp;
相关文章
|
Linux 网络安全 网络虚拟化
|
关系型数据库 测试技术 数据库
使用Docker搭建测试用例管理平台TestLink:简易指南
使用Docker搭建TestLink测试管理软件的步骤如下:首先,拉取`bitnami/mariadb`和`bitnami/testlink-archived`镜像。然后,启动MariaDB容器,创建数据库。接着,启动TestLink容器并连接到MariaDB。检查容器状态确保它们已启动。最后,访问`localhost:8099`以使用TestLink,默认用户名为`user`,密码为`bitnami`。这样,你就能在本地便捷地进行测试管理了。
|
Rust 算法 Go
【密码学】一文读懂FNV Hash
FNV哈希全名为Fowler-Noll-Vo算法,是以三位发明人Glenn Fowler,Landon Curt Noll,Phong Vo的名字来命名的,最早在1991年提出。它可以快速hash大量的数据并保持较小的冲突概率,适合hash一些相近的字符串比如IP地址、URL、文件名等等。目前FNV算法有三个版本,分别是: FNV-0(已废弃)、FNV-1以及FNV-1a。这三个算法的结构非常相似,因此呢,在这里就一块说了。
5182 0
【密码学】一文读懂FNV Hash
|
机器学习/深度学习 人工智能 数据安全/隐私保护
免费交互式大模型在线图像去除水印.擦除.替换和增强照片项目代码(免费在线图像修复工具)
免费交互式大模型在线图像去除水印.擦除.替换和增强照片项目代码(免费在线图像修复工具)
|
7月前
|
JavaScript Java 关系型数据库
2026版基于springboot的大学生社团管理系统
本文探讨高校学生社团管理系统的研发背景与意义,分析当前国内研究现状,提出基于Spring Boot、Vue.js、MySQL及B/S架构的技术方案,旨在提升社团管理的信息化、智能化水平,推动校园文化可持续发展。
|
8月前
|
人工智能 安全 JavaScript
全面解读 SonarQube 8.9 LTS 到 2025.4 的特性变化
本文全面解读SonarQube从8.9 LTS到2025.4 LTA的演进历程,涵盖产品线命名简化、发布周期调整、AI赋能的代码分析升级及安全合规强化,重点解析多质量规则模式、AI代码溯源与修复、SCA依赖风险管控等核心特性,助力企业实现高质量交付。
887 9
|
搜索推荐 前端开发 数据可视化
【优秀python web毕设案例】基于协同过滤算法的酒店推荐系统,django框架+bootstrap前端+echarts可视化,有后台有爬虫
本文介绍了一个基于Django框架、协同过滤算法、ECharts数据可视化以及Bootstrap前端技术的酒店推荐系统,该系统通过用户行为分析和推荐算法优化,提供个性化的酒店推荐和直观的数据展示,以提升用户体验。
1073 1
【优秀python web毕设案例】基于协同过滤算法的酒店推荐系统,django框架+bootstrap前端+echarts可视化,有后台有爬虫
|
数据挖掘 测试技术 项目管理
2025年测试用例管理看这一篇就够了 ----Codes 开源免费、全面的测试管理解决方案
Codes 是国内首款重新定义 SaaS 模式的开源项目管理平台,支持云端认证、本地部署、全部功能开放,并且对 30 人以下团队免费。它通过整合迭代、看板、度量和自动化等功能,简化测试协同工作,使敏捷测试更易于实施。并提供低成本的敏捷测试解决方案,如同步在线离线测试用例、流程化管理缺陷、低代码接口自动化测试和 CI/CD,以及基于迭代的测试管理和测试用时的成本计算等,践行敏捷测试。
2025年测试用例管理看这一篇就够了 ----Codes 开源免费、全面的测试管理解决方案
|
机器学习/深度学习 人工智能 PyTorch
【AI系统】计算图原理
本文介绍了AI框架中使用计算图来抽象神经网络计算的必要性和优势,探讨了计算图的基本构成,包括标量、向量、矩阵、张量等数据结构及其操作,并详细解释了计算图如何帮助解决AI工程化中的挑战。此外,文章还通过PyTorch实例展示了动态计算图的特点和实现方法,包括节点(张量或函数)和边(依赖关系)的定义,以及如何通过自定义Function实现正向和反向传播逻辑。
1087 7
【AI系统】计算图原理
|
JSON API 数据格式
钉钉中,你可以使用API来获取文件或文件夹的信息
钉钉中,你可以使用API来获取文件或文件夹的信息
1295 2