1.testlink简介

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

目前的公司没有专用的测试用例管理系统,为了测试资源的共享,决定自行利用Testlink搭建一个。

2.testlink下载

安装Testlink之前,需要安装运行所需要的环境:Webserver、PHP4和MySQL。

而Vertrigoserv是Windows平台下,非常专业的、易于安装的免费网络开发环境,它继承了Apache、PHP、MySQL、SQLite、SQLiteManager、PhpMyAdmin、Zend Optimizer。采用方便的集成安装包,所有组件将安装于统一的目录下,安装完成后,无须配置即可使用。因此这里采用Vertrigo来安装环境一体包。

Vertrigoserv: http://vertrigo.sourceforge.net/

Testlink: http://www.teamst.org/

我下载的版本是:Vertrigo 2.43(Vertrigo_243_x64),testlink-1.9.14

3.testlink安装

1)首先安装Vertrigoserv。

双击Vertrigo_243_x64.exe完成安装。一般将默认安装在C:\Program Files\VertrigoServ目录下。

2)将下载的testlink-1.9.14.tar.gz解压到C:\Program Files\VertrigoServ\www目录下。并将文件夹testlink-1.9.14的名字更改为testlink。

3)打开安装好的VertrigoServ,点击“Hide this window and start server",启动服务。打开浏览器,输入:http://localhost,如果可打开,那么说明没有端口冲突。

4)配置testlink。

在浏览器输入:http://localhost/testlink

第一步:如果是第一次安装的话,选择New Installation。

第二步:接受协议。点击“Continue”按钮。

第三步:检查系统和配置要求。

页面上的错误如下:

对于错误1:Maximum Session Idle Time before Timeout  24minutes and 0 seconds - (Short. Consider to extend)

解决方法:打开C:\Program Files\VertrigoServ\Php\php.ini,修改session.gc_maxlifetime的值为2400(session.gc_maxlifetime = 2400)即可。

对于错误2:Checking max.execution time(Parameter max_execution_time) 30 seonds - We suggest 120 seconds in order to manage hundred of test cases(edit php.ini)

解决方法:打开C:\Program Files\VertrigoServ\Php\php.ini,修改max_execution_time的值为120(max_execution_time = 120)即可。

对于错误3:Checking if C:\Program Files\VertrigoServ\www\gui\templates_c directory is writable。

解决方法:这是因为目录没有写的权限导致的。选中文件夹,右键点击“属性”>“安全”,选择对应的组或用户名,点击“编辑”,更改权限即可。

对于错误4:Checking if /var/testlink/logs/ directory exists。

解决方法:在C:\Program Files\VertrigoServ\www目录下,打开config.inc.php,找到

$tlCfg->log_path = '/var/testlink/logs/'; /* unix example */

注释掉,因为这是针对unix写的,增加一行:

$tlCfg->log_path = 'C:\Program Files\VertrigoServ\www\logs';

注意:logs前面的为testlink解压的目录。

对于错误3:Checking if /var/testlink/upload_area/ directory exists。

解决方法:在C:\Program Files\VertrigoServ\www目录下,打开config.inc.php,找到:

$g_repositoryPath = '/var/testlink/upload_area/';  /* unix example */

注释掉,因为这是针对unix写的,增加一行:

$g_repositoryPath = 'C:\Program Files\VertrigoServ\www\upload_area';

注意:upload_area前面的为testlink解压的目录。

然后保存即可。

如果保存的时候,遇到权限问题,选中文件,右键点击“属性”>“安全”,选择对应的组或用户名,点击“编辑”,更改权限即可。

重新开始安装,到这步时,会出现:

说明可以了,点击“Continue”即可。

第四步:数据库访问的定义

使用VertrigoServ安装的mysql数据库的默认用户名和密码:root/vertrigo

DB的是admin/admin

注:用户名和密码,可以右击VertrigoServ>Help and readme,看到。

点击“Process TestLink Setup!”,然后会看到下图:

4.testlink使用

这里主要介绍一下如何为一个项目创建测试用例。

测试用例的创建包括:创建测试项目、创建测试用例集、创建测试用例。(测试用例集一般可以理解为某个模块下的所有测试用例可以放在同一个测试用例集下)

1)点击上图中的链接地址,会打开如下的登录界面:

对于页面上的安全提示:

There are security warnings for your consideration. See details on file: D:\Program files\VertrigoServ\www\testlink\logs\config_check.txt.

To disable any reference to these checkings, set $tlCfg->config_check_warning_mode = 'SILENT';

解决方法:打开C:\Program Files\VertrigoServ\www\config.inc.php,将$tlCfg->config_check_warning_mode = 'FILE'改为$tlCfg->config_check_warning_mode = 'SILENT';

2)登陆后,默认打开如下界面:

填写相关信息,点击“Create”,会打开如下界面:

3)回到主页面:

如果想改变界面显示语言,可以点击“My Settings”,修改语言为"Chinese Simplified"。

保存后,主界面如下图所示:

4)点击“测试用例”模块下的“编辑测试用例”,可以看到刚刚创建的测试项目:

5)点击右上角的工具按钮:

点击“+”,即创建按钮:

填写相关信息,创建测试用例集。

6)选中刚刚创建的测试用例集,点击右边页面上的工具按钮:

点击第二排的“+”创建测试用例:

填写相关信息,点击“创建”。

点击“创建步骤”,并填写相关信息。

打开如下界面:

填写“步骤动作”和“期望的结果”。并保存。

至此,一个完整的测试用例创建完毕。

5.补充

1)以后登录,可以使用链接:http://localhost/testlink,如果希望共享给他人,可以把localhost改为本机的ip地址,然后发给其他人即可。

2)用户管理

-点击首页的“用户管理”,切换到“查看角色”,可以看到有以下几种角色:

test designer:编辑测试规范、关键词和需求规约。

guest:可以浏览测试规范、关键词、测试结果及编辑个人信息。

senior tester:允许编辑测试规范、关键词、需求以及测试执行和创建发布。

tester:可以浏览测试规范、关键词、测试结果及编辑测试执行结果。

admin:一切权利,包括用户管理。

leader:允许编辑测试规范、关键词、需求、测试执行、测试规划(包括优先级、里程碑和分配计划)以及发布。

-切换到“查看用户”,点击“创建”:

填写相关信息,创建用户。

慎重声明:如需转载,请注明出处。

testlink+vertrigoServ搭建测试用例管理系统的更多相关文章

  1. 转:testlink 环境搭建(傻瓜版)

    testlink 环境搭建(傻瓜版) 2011-11-24 22:23 by 虫师, 12322 阅读, 4 评论, 收藏, 编辑 今天抽了点时间把testlink 环境搭建了一下,一直觉得这东西不怎 ...

  2. Python基础综合运用——搭建名片管理系统

    综合应用 —— 名片管理系统 目标 综合应用已经学习过的知识点: 变量 流程控制 函数 模块 开发 名片管理系统 系统需求 程序启动,显示名片管理系统欢迎界面,并显示功能菜单 ************ ...

  3. vue从入门到女装??:从零开始搭建后台管理系统(二)用vue-docute生成线上文档

    教程 vue从入门到女装??:从零开始搭建后台管理系统(一)安装框架 一个系统开发完成了总要有操作说明手册,接口文档之类的东西吧?这种要全部纯手写就很麻烦了,可以借助一些插件,比如: vue-docu ...

  4. 如何使用活字格快速搭建Bug管理系统?

    Bug管理系统是指一种用于添加Bug.修复Bug.测试Bug.删除Bug的一套完整的Bug管理系统. 完整的Bug管理过程包含: 1.测试人员利用Bug管理系统提交发现的bug. 2.测试人员把bug ...

  5. express搭建权限管理系统

    express搭建权限管理系统 权限管理,是管理系统中的常见组件.通常需要定义资源,把资源调配给用户,通过判断用户是否有权限增删改查来实现. 初衷: 使用express开发过的项目大大小小加在一起也有 ...

  6. [转帖]使用fastdfs搭建文件管理系统

    使用fastdfs搭建文件管理系统 https://www.jianshu.com/p/4e80069c84d3 今天同事说他们的系统用到了这个分布式文件管理系统. 一.FastDFS介绍 FastD ...

  7. django+pymysql搭建一个管理系统(一)

    django+pymysql搭建一个管理系统(一) 后续进行代码更新,优化 一.程序架构 二.mysql表单创建 zouye库:存信息相关的 #班级表 create table classes( ci ...

  8. 从零开始搭建口袋妖怪管理系统(4)-借助webpack4.6工程化项目(上)

    "手动是不可能手动的了,这辈子都不可能手动的了." 一.目标 上一章我们借助ngRoute,完成了口袋妖怪SPA系统的多模块导航开发,但是现在引用的东西越来越多,项目文件目录开始变 ...

  9. 保姆级别的vue + ElementUI 搭建后台管理系统教程

    vue + ElementUI 搭建后台管理系统记录 本文档记录了该系统从零配置的完整过程 项目源码请访问:https://gitee.com/szxio/vue2Admin,如果感觉对你有帮助,请点 ...

随机推荐

  1. 从深处去掌握数据校验@Valid的作用(级联校验)

    每篇一句 NBA里有两大笑话:一是科比没天赋,二是詹姆斯没技术 相关阅读 [小家Java]深入了解数据校验:Java Bean Validation 2.0(JSR303.JSR349.JSR380) ...

  2. kafka集群跨双网段及多网段通信问题解决

    一.问题场景: 实际生产环境总存在很多kafka集群跨网段的问题.kafka集群可能存在多个网卡,对应多个网段.不同网段之间需要同时与集群通信,即跨网段生产消费问题. 二.解决方法:自定义listen ...

  3. 前端笔记之React(六)ES6的Set和Map&immutable和Ramda和lodash&redux-thunk

    一.ES6的Set.Map数据结构 Map.Set都是ES6新的数据结构,都是新的内置构造函数,也就是说typeof的结果,多了两个: Set 是不能重复的数组 Map 是可以任何东西当做键的对象 E ...

  4. StarUML 3.0 破解方法

    首先在我这里下载  StarUML3.0 破解替换文件app.asar 链接:https://pan.baidu.com/s/1wDMKDQkKrE9D1c0YeXz0xg 密码:y65m 然后参照下 ...

  5. Okhttp3 网络请求框架与 Gson

    Maven环境 : <dependency> <groupId>com.squareup.okhttp3</groupId> <artifactId>o ...

  6. c++/c关于函数指针

    顺便提一句:指针也是一种变量类型 和 int double 这些类型是一个级别 不同的是它的值是地址 #include "stdafx.h"#include<stdlib.h ...

  7. java-极光推送教程

    一.准备工作: 1.访问极光推送官网:https://www.jiguang.cn/accounts/login/form 2.注册登陆,拿到appKey和masterSecret 3.创建一个应用, ...

  8. 暴风雨中的 online :.net core 版博客站点遭遇的高并发问题进展

    今天暴风雨袭击了杭州,而昨天暴风雨(高并发问题)席卷了园子,留下一片狼藉. 在前天傍晚,我们进行了 .net core 版博客站点的第二次发布尝试,在发布后通过 kestrel 直接监听取代 ngin ...

  9. java虚拟机学习笔记(六)---垃圾收集算法

    主要讨论集中垃圾收集算法的思想及发展过程. 1.标记-清除法 最基础的收集算法是标记-清除法,算法分为标记和清除两个阶段:首先标记出所有需要回收的对象,在标记完成后统一回收所有被标记的对象,其标记过程 ...

  10. 牛客多校训练第八场G.Gemstones(栈模拟)

    题目传送门 题意: 输入一段字符串,字符串中连续的三个相同的字符可以消去,消去后剩下的左右两段字符串拼接,求最多可消去次数. 输入:ATCCCTTG   输出:2 ATCCCTTG(消去CCC)——& ...