testlink数据表关系
- 格式:doc
- 大小:3.05 MB
- 文档页数:12
Testlink使用说明一、编写测试用例(此文档以高瑞项目第四阶段发布为例。
)首先登录http://192.168.25.201/testlink/index.php,选择【home】页面,先选择项目”Rabbit”,如下图一:图一点击图一界面左侧的【Edit Test Case(s)】,进入测试用例编写模块,如下图:图二添加测试用例方法如下:1、添加一个管理测试用例的新节点:图三如图三,选中【功能点】,在点击【New Child Test Suite】则弹出Creat Test Suite的维护界面,如下图:图四维护好Test Suite的名称等信息后,点【Create Test Suite】按钮,则节点创建成功。
返回结果如下图:图五2、添加测试用例选中图五中新添加的节点“201111~12(XX第四阶段)”,点击【Create Test Case(s)】按钮会弹出Test Case 的维护界面,如下图:图六添加测试用例标题、测试步骤和预期结果后点【Create】按钮,则该测试用例添加成功,如下图:图七3、修改测试用例选中一个测试用例,如图七,点击【Edit】按钮,进入测试用例维护界面,如下图,修改测试用例内容后点【Save】保存修改后的内容。
二、制定测试计划图九在图九中选择项目“Rabbit”,点击【Test Plan Management】进入测试计划维护界面,如下图:图十点【Create】按钮后,如下图:图十一添加测试计划标题和描述后点【Create】按钮,创建测试计划成功,如下图。
图十二三、为测试计划添加测试用例图十三选择Test Project,Test Plan后点击【Add Test Case(s)】,弹出添加测试用例界面,如下图:图十四选择Test Plan,管理测试用例的节点,在右侧的界面选择具体的测试用例后点【Add Selected】按钮,添加测试用例完成。
如下图:图十五2、移除测试计划中的测试用例如图十五,选择一个已添加的测试用例,勾选Remove的复选框后点【Add/Remove Selected】按钮,则该用例会从“高瑞项目1.4.0”这个测试计划中移除。
在数据库中,数据表之间的关联是通过特定的字段来建立连接,以便在不同表之间进行查询和获取相关数据。
数据表之间的关联通常可以分为以下几种类型:
1. 主键和外键关联(Primary Key-Foreign Key Relationship):这是最常见的关联方式之一。
在一个数据表(父表)中的某个字段被定义为主键,而在另一个数据表(子表)中的字段则被定义为外键,该外键与父表的主键对应。
这样就能够在两个表之间建立起关联,实现跨表的查询和连接操作。
2. 一对一关联(One-to-One Relationship):指两个表之间一条记录对应另一个表中的一条记录。
这种关联一般较少用到,在实际应用中较为罕见。
3. 一对多关联(One-to-Many Relationship):指一个表中的一条记录对应另一个表中的多条记录。
这种关联是最常见的类型,常用于描述多对一的关系,如一个部门对应多个员工的情况。
4. 多对多关联(Many-to-Many Relationship):指一个表中的多条记录可以对应另一个表中的多条记录。
这种关联需要通过中间表来实现,中间表包含两个表的主键,用来表示两
个表之间的关系。
在进行表之间的关联时,需要考虑字段的数据类型、数据完整性、索引设计等因素,以确保关联的正确性和高效性。
数据库管理系统通常提供了外键约束(Foreign Key Constraint)等机制来确保关联的有效性和完整性。
版权所有侵权必究修订记录目录1.文档介绍 (5)1.1.编写目的 (5)1.2.参考资料 (5)2.使用概要 (5)2.1.用户权限 (6)2.1.1.新建用户 (7)2.1.2.查看角色 (9)2.1.3.指派测试产品的角色 (10)2.1.4.指派测试计划的角色 (10)2.2.产品管理 (11)2.2.1.测试项目管理 (11)2.2.2.指派用户角色 (12)2.2.3.指派自定义字段 (13)2.2.4.关键字管理 (13)2.2.5.平台管理 (15)2.2.6.测试产品选择 (15)2.3.测试计划管理 (15)2.3.1.新增测试计划 (15)2.3.2.新增测试版本 (18)2.3.3.新增里程碑 (19)2.3.4.搜索测试用例 (20)2.3.5.指派关键字 (21)2.4.测试用例 (21)2.4.1.新增单个用例集 (21)2.4.2.新增多个用例集 (22)2.4.3.新增单个用例 (22)2.4.4.新增多个用例 (24)2.4.5.修改用例 (24)2.4.6.批量修改用例 (25)2.4.7.删除单个用例 (26)2.4.8.删除多个用例 (26)2.4.9.导入用例 (27)2.4.10.导出用例 (28)2.4.11.导入用例集 (28)2.4.12.导出用例集 (29)2.5.测试用例集 (29)2.5.1.添加/删除平台 (29)2.5.2.添加/删除测试用例到测试计划 (29)2.5.3.指派执行测试用例 (31)2.5.4.设置测试用例的级别 (32)2.5.5.更新测试用例的版本 (32)2.5.6.显示最新的测试用例版本 (33)2.6.测试执行 (33)2.6.1.执行测试 (33)2.6.2.指派给我的用例 (34)2.6.3.测试报告和进度 (35)2.6.4.进度仪表盘 (35)2.7.自定义字段 (36)2.7.1.创建自定义字段 (36)2.8.页面快捷切换操作 (36)2.8.1.主页切换 (36)2.8.2.测试用例 (37)2.8.3.执行 (37)2.8.4.结果 (38)2.8.5.用户管理 (39)2.8.6.查看后台 (39)2.8.7.个人账号 (40)2.8.8.注销 (40)2.9.集成redmine提单 (41)2.9.1.新建问题单 (41)2.9.2.编辑问题及指派操作 (41)1. 文档介绍1.1. 编写目的本文档主要为实现测试人员能够熟练及掌握Testlink工具使用操作,特编写该文档资料。
1.用户
1.1. 创建用户,页面如图:
所涉及到的数据:
2.项目
2.1. 新建项目,页面如图:
所涉及到的数据库如下:
3.需求
3.1. 新建需求规约,页面如图:
所涉及到的数据库表如图:
3.2. 创建新需求,页面如图:
所涉及到的数据库如图所示:
4.用例
4.1. 新建测试集,页面如图:
所涉及到的数据库表如下:
4.2. 创建用例,页面如图:
所涉及到的数据库表:
5.计划
5.1. 创建计划,页面如图:
所涉及到的数据库表:
5.2. 创建Build,页面如图所示:
所涉及到的数据库:
6.分配
6.1. 添加测试用例到测试计划,页面如图:
所涉及到的数据库表:
6.2. 指派用户角色
点击“指派测试计划的角色”,页面如图所示:
所涉及到的数据库表:
7.执行测试
7.1. 执行测试,页面如图:
所涉及到的数据库:。
TestLink使用方法目录1登录_________________________________________________________ 3 2初始配置(设置用户、产品) ______________________________________ 42.1设置用户_______________________________________________________ 42.2设置产品_______________________________________________________ 5 3测试需求管理_________________________________________________ 63.1创建测试需求规约_______________________________________________ 63.2创建测试需求___________________________________________________ 6 4测试用例管理_________________________________________________ 74.1创建组件_______________________________________________________ 74.2创建分类_______________________________________________________ 84.3创建测试用例___________________________________________________ 94.4建立测试用例和测试需求的覆盖关系______________________________ 11 5测试计划制定________________________________________________ 135.1创建测试计划(如集成测试阶段、系统测试阶段)__________________ 135.2创建里程碑____________________________________________________ 145.3构建管理______________________________________________________ 145.4定义用户/测试计划角色权限 ______________________________________ 155.5测试用例集____________________________________________________ 155.5.1添加测试用例到测试计划中__________________________________________ 165.5.2移去测试用例集___________________________________________________ 165.5.3显示最新的测试用例版本____________________________________________ 175.5.4设置测试用例的所有者______________________________________________ 17 6测试执行/报告bug: __________________________________________ 18 7测试结果分析________________________________________________ 197.1总体测试结果度量______________________________________________ 207.2查询度量______________________________________________________ 207.3全部构建的状态________________________________________________ 217.4失败的测试用例列表____________________________________________ 217.5阻塞的测试用例列表____________________________________________ 217.6未执行的测试用例______________________________________________ 227.7每个测试用例的执行情况________________________________________ 227.8图表__________________________________________________________ 227.9基于需求的报告________________________________________________ 22 8关键词的使用________________________________________________ 238.1创建关键词____________________________________________________ 238.2指派关键词____________________________________________________ 238.2.1指派好关键词,按关键词来搜索测试用例。
Excel测试用例导入到Testlink方法---以Java模块为例1.建组件选中项目或组件,选择[New child Test Suite],输入Test Suite Name后保存。
注意:Test Suite Name跟Excel名称一致,如下图:组件及分类层次跟Excel格式的用例层次对应,如下图:2.制作XML导入文件,Testlink导入数据时只接受*.xml格式的文件a)所需文档:i.Excel测试用例导入到TestLink模板.xml;ii.需要导入的Excel用例。
b)制作XML文档步骤:Step1: 打开“Excel测试用例导入到TestLink模板.xml”;字段说明:Name:用例编号;Summary:预置条件;Steps: 测试步骤;Expectedresults: 预期结果;Name2:测试级别。
Step2: 打开“[SN_SW_TEST_002_007_01]test case_Java_v0.1.xls”excel用例;Step3: 拷贝excel用例中的预置条件,测试步骤,预期结果和测试级别的内容到step1中的模板中,Name的命名规则以当前所属sheet_编号,如:Java_1.1.1.1;编辑完后的模板内容如下:Step4: 保存模板文件为XML数据.xml格式文件;Step5:导入刚保存的XML文件到对应的test suite;Step6 :检查导入是否成功。
3.注意点映射的范围必须刚好覆盖所有用例,如果映射之外有用例,那么将不能导入到TestLink中;如果映射中有多余N条空行,那么TestLink中将会多出N条空的用例。
TestLink使用说明书版本<v0.1>目录1.系统介绍 (3)1.1系统整体结构 (3)1.2基本属于介绍 (4)2.登录 (5)3.用户管理 (6)3.1设置用户 (6)3.2角色和权限 (7)3.3给测试项目指派角色 (10)3.4给测试计划指派角色 (11)4.测试项目管理 (11)4.1新建一个测试项目 (11)4.2编辑/删除测试项目 (12)5.自定义字段管理 (13)6.测试需求管理 (15)6.1创建测试需求规格 (15)6.2创建测试需求 (15)7.测试用例管理 (16)8.测试计划制定 (17)9.测试执行 (18)10.指派给tester的用例 (19)11.测试结果分析 (20)12.其它易用性功能 (23)13.总结 (23)前言TestLink用于进行测试过程中的管理,通过使用TestLink提供的功能,可以将测试过程从测试需求、测试设计、到测试执行完整的管理起来,同时,它还提供了好多种测试结果的统计和分析,使我们能够简单的开始测试工作和分析测试结果。
TestLink 是开放源代码项目之一。
作为基于web的测试管理系统,TestLink的主要功能包括:•测试需求管理•测试用例管理•测试用例对测试需求的覆盖管理•测试计划的制定•测试用例的执行•大量测试数据的度量和统计功能。
1.系统介绍1.1系统整体结构TestLink系统共有三大基石:测试项目,测试计划和用户。
其它的所有数据都与这三大基石相关或者是它们的属性。
1.2基本属性介绍测试用例--通过测试步骤(动作,场景)和预期结果来描述一个测试任务。
测试用例是TestLink里最基本成分。
测试套件--测试用例的组织单元。
它构成测试规约的逻辑部分。
(测试用例集)测试规约--TestLink将测试规约拆分为测试套件和测试用例,他们将会在整个应用中长期存在。
一个测试项目只能包含一个测试规约。
测试计划--在你执行测试用例之前,需要创建一个测试计划。
Testlink导出XLS/Excel简明教程(Testlink_V1.9x)Testlink Convert_V6.1_Adv目录一、Testlink Convert介绍 (3)二、TXT书写样本 (3)三、TXT转化为兼容Testlink的XML文件 (4)四、TXT转化为XLS文件 (5)五、XLS转化为TXT文件 (5)六、Testlink导出与导入演示(仅演示1个用例) (6)七、"Testlink.ini"配置文件高级应用 (8)7.1、"Testlink.ini"自定义参数说明 (8)7.2、自定义TAG字段并提取用例 (9)7.3、自定义XLS字段并提取用例 (10)一、Testlink Convert介绍本人平时维护Testlink用例,经常为上传、修改或批量修改用例而头疼,所以自己特别编写了这个脚本,感觉非常好用,可以节约上传时间,提供工作效率。
由于修改php也可以达到这个效果,不过对于不精通的朋友有点难处,因此在这里推荐给有需要的朋友。
(Testlink Convert界面)脚本名称:Testcase Convert脚本作者:xmyemail@脚本功能:提供Testlink导出的XML文件与TXT、XLS格式相互转换。
转换关系如下:1、Testlink-XML----->TXT----->XLS(需要MSOffice/WPS组件支持)。
2、XLS(需要MSOffice/WPS组件支持)----->TXT----->Testlink-XML。
特性说明:1、支持文件直接拖曳操作、进度显示以及生成统计信息。
2、仅支持Testlink V1.9x版本的XML文件(不支持Testlink_V1.7x)。
3、可自定义部分参数,扩展灵活性(在托盘菜单中可以打开配置文件)。
4、转化完成的文件位于源文件目录,命名格式:"Testlink/Testcase_Filename.xml/txt/xls"。
TestLink使用手册技术文件名称:TestLink 使用手册版本:< V1.0>共<26> 页(包括封面)修改记录TestLink 使用手册目录前言 (3)1 登录 (4)2 初始设置(设置用户、产品) (5)2.1设置用户 (5)2.2设置产品 (6)3 测试需求管理 (6)3.1创建测试需求规约 (6)3.2创建测试需求 (7)4 测试用例管理 (7)4.1创建用例集 (7)4.2创建子用例集 (8)4.3创建测试用例 (8)4.4创建测试用例和测试需求的覆盖关系 (10)5 测试计划的制定 (12)5.1创建测试计划(如Unit test phase、SIT phase、UAT phase) (12)5.2创建里程碑 (13)5.3构建管理 (13)5.4定义用户/测试计划权限 (14)5.5测试计划-测试用例 (14)6 执行测试/报告问题 (17)7 测试结果分析 (18)7.1总体测试结果度量 (19)7.2查看全部测试计划版本的状态 (20)7.3度量查询 (20)7.4执行失败的测试用例列表 (20)7.5执行阻塞的测试用例列表 (21)7.6尚未执行的测试用例列表 (21)7.7每个测试用例的执行情况 (21)7.8图表 (21)7.9需求覆盖率报告 (21)8 关键字的使用 (22)8.1创建关键字 (22)8.2指派关键字 (23)8.3删除关键字 (24)9 与B UG跟踪系统集成 (24)10 其它易用性功能 (24)10.1文件的导入、导出功能 (25)10.2自定义字段功能 (25)前言TestLink用于进行测试过程中的管理,通过使用TestLink提供的功能,可以将测试过程从测试需求、测试设计、到测试执行完整的管理起来,同时,它还提供了好多种测试结果的统计和分析,使我们能够简单的开始测试工作和分析测试结果。
TestLink是开源的、基于Web页面的测试管理系统,TestLink的主要功能包括:测试需求管理测试用例管理测试用例对测试需求的覆盖管理测试计划的制定测试用例的执行大量测试数据的度量和统计功能接下来将详细地介绍使用TestLink 1.7.4来进行测试管理的完整过程。
范围本文仅作为安装和配置TestLink的参考文档。
本文的第一部分为TestLink的安装步骤,第二部分是TestLink的配置方法。
本文和其他相关文档可在TestLink网站上找到。
您也可以在TestLink的论坛中寻求帮助一般TestLink安装的步骤如下:1.下载TestLink2. 解压文件3. 创建数据库4. 导入缺省数据5. 编辑配置文件6.PHP文件扩展7. 登录TestLink系统需求要使TestLink正常运行,需要安装以下软件:MySQL 4.1.x及以上php 4.3.x及以上WebServer (Apache 1.3.x或2.0.x及以上,IIS 3及以上,等等,更详细的信息请参见<php安装目录>/install.txt)对于操作系统平台没有特别要求(TestLink已经在Linux和MS Win32平台上测试通过)你也可以将数据库与TestLink分别安装在不同的服务器上安装步骤在安装TestLink之前应先完成以下步骤:1. 安装环境:Webserver、php4和MySQL,安装方法参见这些应用软件的安装文档。
我是在winXP下安装的,webserver是IIS,PHP5.1.2,MySql的版本是5.0.18IIS的安装就不多说了,下面主要讲讲PHP从5.0开始,PHP对MySql的支持需要手动配置将php_mysql.dll 和libmySQL.dll 文件拷贝到winnt\system32目录里,这两个文件可以在PHP安装目录里找到。
编辑<windows>目录下php.ini,将;extension=php_mysql.dll前面的“;”去掉2. 将TestLink的安装文件复制到服务器上。
3. 解压缩Testlink的安装文件。
自动安装手工安装创建MySQL数据库CREATE DATABASE testlink CHARACTER SET utf8 COLLATE utf8_general_ci创建数据表# mysql -u <user> -p<password> <dbname> <<testlinkdir>/install/sql/testlink_create_tables.sql导入缺省数据# mysql -u <user> -p<password> <dbname> < <testlinkdir>/install/sql/testlink_create_default_data.sql 也可以使用mysql客户端工具进行创建数据库的操作。
TestLink使用手册测试管理工具,是指用工具对软件的整个测试输入、执行过程和测试结果进行管理的过程。
可以提高回归测试的效率、大幅提升测试时间、测试质量、用例复用、需求覆盖等。
TestLink用于进行测试过程中的管理,通过使用TestLink提供的功能,可以将测试过程从测试需求、测试设计到测试执行完整地管理起来,同时,它还提供了多种测试结果的统计和分析,使我们能够简单地开始测试工作和分析测试结果。
而且,TestLink可以关联多种bug跟踪系统,如Bugzilla、mantis和Jira、readme.TestLink是sourceforge的开放源代码项目之一,是基于PHP开发的、WEB方式的测试管理系统,其功能可以分为两部分――管理和计划执行。
管理部分,包括产品管理、用户管理、测试需求管理和测试用例管理;计划执行部分,包括测试计划并执行测试计划,最后显示相关的测试结果分析和测试报告。
TestLink的主要功能包括:(1)测试需求管理测试用例管理(2)测试用例对测试需求的覆盖管理(3)测试计划的制定(4)测试用例的执行(5)大量测试数据的度量和统计功能TestLink的主要特色包括:(1)支持多产品或多项目经理,按产品、项目来管理测试需求、计划、用例和执行等,项目之间保持独立性;(2)测试用例,不仅可以创建模块或测试套件,而且可以进行多层次分类,形成树状管理结构;(3)可以自定义字段和关键字,极大地提高了系统的适应性,可满足不同用户的需求(4)同一项目可以制定不同的测试计划,可以将相同的测试用例分配给不同的测试计划,支持各种关键字条件过滤测试用例;(5)可以很容易地实现和多达8种流行的缺陷管理系统(如mantis、bugzilla、Jira、readme等)集成;(6)可设定测试经理、测试组长、测试设计师、资深测试人员和一般测试人员等不同角色,而且可自定义具有特定权限的角色。
(7)测试结果可以导出多种格式,如HTML、MS Excel、MS Word和Email等。
T estLink 管理员手册目录1 说明关于手册中方框标记部分的说明•Note是需要注意的部分。
•Hint是群英汇为TestLink扩展的部分。
2 测试项目管理TestLink 支持多项目,而且各个测试项目之间是独立的,不能分享数据。
通常情况下,一个测试项目对应于一个待测试产品。
例如:系统管理员可以创建、编辑和删除测试项目。
2.1 新建一个测试项目点击主页上"测试项目管理" 的链接,进入测试项目管理页面。
点击创建按钮,进入新建测试项目的界面。
测试项目有以下属性:•名称每个测试项目的名称必须唯一。
•备注•测试用例标识符该标识符将作为测试用例的前缀。
•启用需求管理是否启用需求管理。
如果选中,该测试项目的主页将会显示需求区域(包括需求规约和指派需求的链接)。
•启用优先级管理选中后在主页的测试套件区域中会多一个"设置测试用例的紧急程度"链接。
•启用自动化测试是否启用自动化测试功能。
如果选中,在创建测试用例时,会出现测试方式下拉选择框,包括手工和自动的两个选项;如果不选,则不会出现该下拉选择框,所有的测试用例都是手工执行类型。
•活动的该测试项目是否是活动的。
非管理员用户只能在首页右上角的测试项目下拉选择框中看到活动的项目。
对于非活动的测试项目,管理员会在首页右上角的测试项目下拉选择框中看到它们前面多了一个* 号标识。
Hint为了使TestLink与Redmine的整合更加完善,群英汇对TestLink与Redmine的整合部分作了扩展。
TestLink与Redmine整合的配置文件(cfg/redmine.cfg.php)中是这样配置的define('BUG_TRACK_ENTER_BUG_HREF',"http://localhost/redmine/");很显然那个链接到Redmine的URL是固定的,所以当测试多个项目,就不能保证准确跳转到对应的被测试项目中。
1.用户
1.1. 创建用户,页面如图:所涉及到的数据:
2.项目
2.1. 新建项目,页面如图:所涉及到的数据库如下:
3.需求
3.1. 新建需求规约,页面如图:所涉及到的数据库表如图:
3.2. 创建新需求,页面如图:所涉及到的数据库如图所示:
4.用例
4.1. 新建测试集,页面如图:所涉及到的数据库表如下:
4.2. 创建用例,页面如图:所涉及到的数据库表:
5.计划
5.1. 创建计划,页面如图:所涉及到的数据库表:
5.2. 创建Build,页面如图所示:所涉及到的数据库:
6.分配
6.1. 添加测试用例到测试计划,页面如图:所涉及到的数据库表:
6.2. 指派用户角色
点击“指派测试计划的角色”,页面如图所示:
所涉及到的数据库表:
7.执行测试
7.1. 执行测试,页面如图:所涉及到的数据库:。