开源测试用例管理软件TestLink 大全(转自网上).doc_第1页
开源测试用例管理软件TestLink 大全(转自网上).doc_第2页
开源测试用例管理软件TestLink 大全(转自网上).doc_第3页
开源测试用例管理软件TestLink 大全(转自网上).doc_第4页
开源测试用例管理软件TestLink 大全(转自网上).doc_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

TestLink 大全TestLink 配置最近研究了一下TestLink ,在网上搜索了一些配置资料,可能是因为网上资料是些针对低版本的说明,按照资料配置了多次都不成功。没有办法,自己花费了一天时间终于把最新版本给配置成功了,现把配置过程分享给大家,供大家参考。 OS 为WindowsXP/2003 ,这两个版本都试过。另外也试过Ubuntu 版本的,均配置成功。现在以Windows 版本为例的配置过程。1. 安装Apache_2.2.11下载文件:apache_2.2.11-win32-x86-no_ssl.msi下载地址:/httpd/binaries/win32/apache_2.2.11-win32-x86-no_ssl.msi如果版本升级可下载最新版下载地址:/httpd/binaries/win32/按照向导安装apache_2.2.11-win32-x86-no_ssl.msi ,填写域名、服务器名、管理员email 按实际情况填写,例如:域名: 服务器名:bianjiesky管理员email:选择80端口(或8080 等其他端口,也可以以后修改配置文件而更改)。安装路径:C:Apache2.2 ,或其他路径。2. 安装Php-5.2.6下载文件:php-5.2.6-Win32.zip下载地址:/get/php-5.2.6-Win32.zip/from/a/mirror将压缩包解压到C:php5 ,建议不要用中间有空格的路径,例如:C:Program Filesphp5 。3. 配置Apache和PHP打开目录:C:Apache2.2confextra新建一个名为httpd-php5.conf 的文本文件,用记事本打开,添加以下内容:LoadModule php5_module C:php5php5apache2_2.dllAddType application/x-httpd-php .phpAddType application/x-httpd-php-source .phpsDirectoryIndex index.phpPHPIniDir C:php5注意:这里PHPIniDir 设置为C:php5 ,就是配置文件php.ini 的位置,一定要跟PHP 实际安装路径一致。用记事本打开配置文件:C:Apache2.2confhttpd.conf在文件末尾添加一行:Include conf/extra/httpd-php5.conf如果想修改80 端口,直接修改httpd.conf 文件中的配置即可。4. 测试Apache和PHP在Apache2.2htdocs 目录下新建文件index.php ,其内容如下:关闭Apache服务,然后重新启动Apache,访问/ ,出现“It works!”的默认主页;访问/index.php ,出现“PHP Version 5.2.6”信息页面。5. 安装Mysql-5.0.67下载文件:mysql-5.0.67-win32.zip下载地址:/archives.php 解压mysql-5.0.67-win32.zip 后,运行安装文件Setup.exe 选择典型安装,后选择立刻配置MySQL服务器。安装时,配置过程:选择标准配置,下一步;安装为Windows 服务,服务名称MySQL ,下一步更改管理员root 密码为:bianjiesky ,下一步,执行配置,完成。6. 设置Mysql和PHP不管是PHP4 ,还是PHP5 都需要系统目录下的libmysql.dll的支持,所以要:复制 C:php5 目录下的libmysql.dll 文件到C:WINDOWSsystem32 目录中复制 C:php5 目录下的php5ts.dll 文件到C:WINDOWSsystem32 目录中复制C:php5 目录下的php.ini-dist 文件,并改名为php.ini用记事本打开编辑php.ini 文件找到下面两行:; Directory in which the loadable extensions (modules) reside.extension_dir = ./修改成:; Directory in which the loadable extensions (modules) reside.extension_dir = C:php5ext再找到下面两行:; Windows Extensions; Note that ODBC support is built in, so no dll is needed for it.将下面的一行;extension=php_mysql.dll 前面的分号去掉改成:extension=php_mysql.dll然后保存文件并退出即可使PHP5支持MySQL数据库。重启机器或把mysql 的服务重启动一次就可以了,重启服务不行的话,必须重启机器。7. 装Testlink_1.8.RC1(当前最高版本)下载文件:testlink_1.8.RC1.zip下载地址:/ 将TestLink 解压缩到Apache2.2htdocs 下,重新命名为testlink访问/testlink/install/index.php ,点击New Installation 数据库管理员填写root 及root 的密码(若未设则空),填写数据库用户名及密码Database login:rootDatabase password:bianjieskyTestLink DB login: testlink(可以自己设定)TestLink DB password: testlink(可以自己设定)点击安装按钮,然后同意许可协议,继续安装完成,点击最后一行的(Please Click Me! )访问/testlink/login.php 登陆界面使用admin登录,密码:admin8. 如果你在配置过程中直接拷贝了我的文字,请注意有些是全角空格。使用 TestLink 进行测试管理TestLink 是sourceforge的开放源代码项目之一。作为基于web的测试管理系统,TestLink的主要功能包括:测试需求管理 测试用例管理 测试用例对测试需求的覆盖管理 测试计划的制定 测试用例的执行 大量测试数据的度量和统计功能。 TestLink的最新版本是1.6.2。在本文接下来的部分里,作者将详细地介绍使用TestLink1.6.0来进行测试管理的完整过程。一、安装启动1、 在安装TestLink1.6.0前,需要完成以下安装运行所需要的环境:Webserver、php4和MySQL。笔者推荐的安装环境如下:Apache HTTP Server 2.0.59 Php 4.4.1 Mysql 4.1.21 2、 将 TestLink 安装包保存到服务器,解压缩到 Apache2 的 htdocs 目录下,并重命名为 testlink。3、 自动安装 TestLink在浏览器输入访问地址http:/yoursite/testlink/install/index.php,如:http:/localhost:80/testlink/install/index.php 选择new install,在进入的页面中,输入登录MySQL的用户名和密码,如root。提示安装成功,详细的安装说明请参照/judyxm/archive/2006/01/12/577148.aspx 4、 登录testlink首页面。系统为testlink创建一个默认管理员账号,用户名和密码为:admin/admin。你可以使用这个账号访问TestLink 。登录:80/testlink/index.php,如果你看到的页面如下,就说明你已经安装成功了。二、初始配置(设置用户、产品)1、 用户设置在TestLink系统中,每个用户都可以维护自己的私有信息。admin可以创建用户,但不能看到其它用户的密码。在用户信息中,需要设置Email地址,如果用户忘记了密码,系统可以通过mail获得。TestLink系统提供了六种角色,分别是admin、leader、senior tester 、tester、guest、testdesigner。相对应的功能权限如下:(详见图)Guest:只有读的权限,适合于查看测试用例和测试需求,以及项目分析的用户。 Testdesigner:可以开展测试用例和测试需求的所有工作。 Tester:只能执行测试用例。 Senior tester:可以查看和维护测试用例,并且可以执行测试用例,但是不能管理测试计划、分配测试任务。 Leader:可以开展测试规格和测试需求的所有工作,还可以管理测试计划、分配测试任务。 Admin:维护产品,用户。 同时,支持不同地域用户对不同语言的需求,可以根据用户的喜好对用户提供不同的语言支持。2、 产品设置TestLink可以对多个产品进行管理,Admin进行产品设置后,测试人员就可以进行测试需求、测试用例、测试计划等相关管理工作了。TestLink支持对每个产品设置不同的背景颜色,方便管理。三、测试需求管理测试需求是我们开展测试的依据。首先,我们对产品的测试需求进行分解和整理。一个产品可以包含多个测试需求规格,一个测试需求规格可以包含多个测试需求;创建测试需求规格对测试需求规格的描述比较简单,内容包含名称、范围。 创建测试需求测试需求内容包含:需求ID、名称、范围、需求的状态,以及覆盖需求的案例。 TestLink提供了两种状态来管理需求:正确的(Valid)、不可测试的(not testable)。从文件导入测试需求Testlink提供了从文件导入测试需求的功能,支持的的文件类型有csv和csv(door)两种。 四、测试用例管理TestLink支持的测试用例的管理包含三层:分别为Component、Category、Test case。我们把Component对应到项目的功能模块,而把Category跟每个模块的function对应,Test case就是写在这些Category里的。我们可以使用测试用例搜索功能从不同的项目、成百上千的测试用例中查到我们需要的测试用例,甚至于可以直接将别的项目里写的测试用例复制过来,这样就解决了测试用例的管理和复用问题。但是,还有一个问题没有解决,那就是与测试需求的对应问题。在测试管理中,测试用例对测试需求的覆盖率是我们非常关心的,从需求规格说明书中提取出测试需求之后, Testlink提供管理测试需求与测试用例的对应关系的功能。创建ComponentComponent的内容包括:名称、介绍、范围、相关的内容、约束。 创建CategoryCategory的内容包括:名称、测试范围和目标、配置信息、测试数据、测试工具 创建 Test case测试用例的要素包括:测试用例名称、简要说明、步骤、期望结果、关键字。创建好的测试用例树如下:建立测试用例和测试需求的覆盖关系。选中左侧用例树中的测试用例,再选择右侧对应的测试需求,进行Assign即可。五、测试计划制定在TestLink系统中,一个完整的测试计划包括:测试阶段的名称(如集成测试阶段、系统测试阶段) 里程碑(明确每个测试阶段的开始和截止时间,以及完成A、B、C三种优先级的比例) Build版本(定义本测试计划中需要测试的build版本,一般以产品名+时间来命名。) 安排测试人员 (从用户列表中选择本测试计划的参与人员。)测试用例集制定优先级规则。优先级分为A、B、C三级,系统会根据用户定义的重要级别和风险级别的组合来确定优先级的归属。重要级别分为三级:Low、Medium、High。风险级别包括三级:1、2、3。 从测试用例中选择本测试计划的测试用例集 设置每个测试用例Category的重要级别和风险级别 设置每个测试用例Category的责任归属。从本测试计划的测试人员列表中选择每个Category的Owner,由他来负责和完成测试用例的执行。 六、测试执行执行测试用例,按照对每个build版本的执行情况,记录测试结果。测试结果有四种情况可以选择:Not Run:还没有执行过Pass:执行通过Failed:执行失败Blocked:由于其它用例失败,导致此用例无法执行,被阻塞。七、测试结果分析TestLink根据测试过程中记录的数据,提供了较为丰富的度量统计功能,可以直观的得到测试管理过程中需要进行分析和总结的数据:测试用例对测试需求的覆盖情况:哪些需求已经通过测试,哪些需求未通过测试,哪些需求处于阻塞状态,哪些需求还未开始测试。针对每个版本的测试用例执行情况:1)各种优先级的测试用例执行的比率2)各个模块的测试用例执行的比率3)各个测试人员测试用例的执行比率每个版本的执行情况所有测试用例在不同build版本的执行情况,显示?的地方表示还未执行。阻塞的测试用例列表失败的测试用例列表每个测试用例的bug数如果和bug跟踪系统连接的话,在下表中可以统计出每个测试用例的bug的数目八、与bug跟踪系统集成TestLink提供了与多种bug跟踪系统关联的接口配置,目前支持的bug系统有Jira、bugzilla、mantis。配置方法的相关文档参照帮助。九、其它易用性功能TestLink还提供了很多易用性的功能,比如:从测试需求直接生成测试用例 文档的导入、导出功能 测试报告可以导出为excel 支持设定keyword 总结TestLink用于进行测试过程中的管理,通过使用TestLink提供的功能,我们可以将测试过程从测试需求、测试设计、到测试执行完整的管理起来,同时,它还提供了好多种测试结果的统计和分析,使我们能够简单的开始测试工作和分析测试结果。本文中,作者根据自己的使用经验,详细演示了如何使用TestLink来进行测试管理的全部过程,简单的介绍了TestLink的使用方法。希望能够帮助大家学会使用TestLink的基本功能,同时,大家可以参考这个过程和TestLink的帮助文档来实现对测试过程的管理。如何在testlink里使用fckedit组件来上传图片在安装完testlink1.6.x之后,fckedit组件不能上传图片,而在testlink的说明文档中也没有提及fckedit的配置方法(也许我漏看了?)这里提供一个配置的方法:在third_partyfckeditor 下,有一个文件:README.IMAGEBROWSING在这个文档里详细说明了配置方法,主要涉及到两个文件:/third_party/fckeditor/editor/filemanager/browser/default/connectors/php/config.php和/third_party/fckeditor/editor/filemanager/upload/php/config.php只要将这两个文件中的$ConfigUserFilesPath 和 $ConfigUserFilesAbsolutePath 这两个变量分别设置一下就行了。这两个配置文件里也提供了非常详细的说明。有两点需要注意的:1)在upload/php/config.php中设置的$ConfigUserFilesAbsolutePath的值,也就是文件上传的目的地址文件夹必须是可读写的,否则上传图片会失败;2)在browser/default/connectors/php/config.php文件中设置的路径必须能用网址访问到。最后再测试一下路径设置得是否正确就OK了。这里提供一个例子,是browser下的配置文件的一部分:$ConfigUserFilesPath = image/ ;$ConfigUserFilesAbsolutePath = D:TestLinktestlink-1.6.2image 。TestLink的安装和及与BugFree的整合安装部分:下载TL:/html/66/2025.html安装:将解压缩后的文件放到服务器(如Apache)能访问到的目录,通过浏览器访问install目录。安装的引导界面很简明,一般这步不会有太大问题(有问题也主要是mysql版本问题)。安装成功后删除install目录,修改admin的初始密码。登陆后,选择语言为中文,会发现界面是乱码。此时我们要修改一下config.inc.php:第一处:/* GUI CHARSET* Chinese users must comment the next line and uncomment the second one* todo translate Chinese from gb2312 to UTF-8*/define(TL_TPL_CHARSET, DB_SUPPORTS_UTF8 ? UTF-8 : ISO-8859-1);define(TL_TPL_CHARSET, gb2312); / Chinese charset这样,TL就采用gb2312编码来表现和存储了。第二处:/* Set this to TRUE if your MySQL DB supports UTF8 (MySQL version = 4.1) */define(DB_SUPPORTS_UTF8, false);第三处:修改中文日期显示的格式。修改$g_locales_date_format和$g_locales_timestamp_format两个数组中的zh_CN索引对应的值,这里的编码都是类似”%Y锟斤拷%m锟斤拷%d锟斤拷”的乱码,我们需要改成“%Y年%m月%d日 %时:%分:%秒”的格式。配置发信功能。在注释:# author Francisco Mancardi - 20051106# Contributed by wangyy, modified by Francisco Mancardi# Taken from mantis# for phpmailer config后面的部分按照实际配好用户名、密码、smtp之类的信息就ok了。经过以上步骤,TestLink的安装基本完毕了。TestLink提供了与bugzilla、mantis等工具整合的功能。我按照TL的接口规则写了与BugFree整合的程序。与BugFree整合部分:修改lib/bugtracking/int_bugtracking.php,将其中的:$configFiles = array(BUGZILLA = bugzilla.cfg.php,MANTIS = mantis.cfg.php,JIRA = jira.cfg.php,);增加一个值,改为:$interfaceFiles = array(BUGZILLA = int_bugzilla.php,MANTIS = int_mantis.php,JIRA = int_jira.php,BUGFREE = int_bugfree.php,);增加文件:lib/bugtracking/int_bugfree.php、cfg/bugfree.cfg.php(详见附件TLBugFree)修改config.inc.php,将define(TL_INTERFACE_BUGS, NO);改为define(TL_INTERFACE_BUGS, BUGFREE);这样就将TL与BugFree整合在一起了。在执行测试用例的时候,会发现界面中多了一个问题报告的部分,如图:将每次执行失败后的BugID输入进去即可,多个bug用”,”格开(如图中的“2,34”)。点击“保存结果”后,就可以看到bug的状态和标题了(如图中的2:Active - 测试bug)。在前一阵的使用中,我发现TL的中文本地化文件locale/zh_CN/strings.txt里有些索引不正确,结果导致界面中出现一些硬生生的英文,我就做了相应的修改。另外TL

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论