TestLink部署与介绍

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
云数据库 RDS PostgreSQL,高可用系列 2核4GB
简介:

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;
相关文章
|
Web App开发 测试技术 持续交付
|
机器学习/深度学习 人工智能 数据安全/隐私保护
免费交互式大模型在线图像去除水印.擦除.替换和增强照片项目代码(免费在线图像修复工具)
免费交互式大模型在线图像去除水印.擦除.替换和增强照片项目代码(免费在线图像修复工具)
JRE的安装及环境变量配置
JRE(Java Runtime Environment,Java运行环境),运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库。本文以jre 1.7为例介绍JRE的安装及环境配置,其他版本亦可根据此步骤来安装。
1466 0
|
Ubuntu 网络协议 Unix
02理解网络IO:实现服务与客户端通信
网络IO指客户端与服务端通过网络进行数据收发的过程,常见于微信、QQ等应用。本文详解如何用C语言实现一个支持多客户端连接的TCP服务端,涉及socket编程、线程处理及通信流程,并分析“一消息一线程”模式的优缺点。
316 0
|
9月前
|
Prometheus Kubernetes 监控
Kubernetes监控:Prometheus与AlertManager结合,配置邮件告警。
完成这些步骤之后,您就拥有了一个可以用邮件通知你的Kubernetes监控解决方案了。当然,所有的这些配置都需要相互照应,还要对你的Kubernetes集群状况有深入的了解。希望这份指南能帮助你创建出适合自己场景的监控系统,让你在首次发现问题时就能做出响应。
504 22
|
9月前
|
云安全 弹性计算 安全
阿里云服务器安全攻略参考:基础防护与云安全产品简介
在使用云服务器的过程中,云服务器的安全问题是很多用户非常关心的问题,阿里云服务器除了提供基础的防护之外,我们也可以选择其他的云安全类产品来确保我们云服务器的安全。本文为您介绍阿里云服务器的基础安全防护机制,以及阿里云提供的各类云安全产品,帮助用户全面了解并选择合适的防护手段,为云上业务保驾护航。
1028 11
|
JavaScript 前端开发
js+jquery实现贪吃蛇经典小游戏
本项目采用HTML、CSS、JavaScript和jQuery技术,无需游戏框架支持。通过下载项目文件至本地,双击index.html即可启动贪吃蛇游戏。游戏界面简洁,支持方向键控制蛇移动,空格键实现游戏暂停与恢复功能。
311 14
|
人工智能 文字识别 API
OpenSearch & AI搜索开放平台,实现0代码图片搜索!
本文主要介绍了如何利用阿里云的 OpenSearch 和 AI 搜索开放平台来构建一个无需编写代码就能完成的图片搜索功能。
503 12
|
JSON API 数据格式
钉钉中,你可以使用API来获取文件或文件夹的信息
钉钉中,你可以使用API来获取文件或文件夹的信息
878 2
|
SQL 存储 Java
一文帮你搞定MyBatis的类型转换模块,深度好文,欢迎一键三连!!!
MyBatis是一个持久层框架ORM框架,实现数据库中数据和Java对象中的属性的双向映射,那么不可避免的就会碰到类型转换的问题,在PreparedStatement为SQL语句绑定参数时,需要从Java类型转换为JDBC类型,而从结果集中获取数据时,则需要从JDBC类型转换为Java类型,所以我们来看下在MyBatis中是如何实现类型的转换的。
一文帮你搞定MyBatis的类型转换模块,深度好文,欢迎一键三连!!!

热门文章

最新文章