开源测试用例管理软件TestLink 大全转自网上文档格式.docx
- 文档编号:17288938
- 上传时间:2022-11-30
- 格式:DOCX
- 页数:16
- 大小:246.73KB
开源测试用例管理软件TestLink 大全转自网上文档格式.docx
《开源测试用例管理软件TestLink 大全转自网上文档格式.docx》由会员分享,可在线阅读,更多相关《开源测试用例管理软件TestLink 大全转自网上文档格式.docx(16页珍藏版)》请在冰豆网上搜索。
LoadModulephp5_module"
php5php5apache2_2.dll"
AddTypeapplication/x-httpd-php.php
AddTypeapplication/x-httpd-php-source.phps
DirectoryIndexindex.php
PHPIniDir"
php5"
注意:
这里PHPIniDir设置为"
,就是配置文件php.ini的位置,一定要跟PHP实际安装路径一致。
用记事本打开配置文件:
Apache2.2confhttpd.conf
在文件末尾添加一行:
Includeconf/extra/httpd-php5.conf
如果想修改80端口,直接修改httpd.conf文件中的配置即可。
4.测试Apache和PHP
在Apache2.2htdocs目录下新建文件index.php,其内容如下:
<
?
php
phpinfo();
?
>
关闭Apache服务,然后重新启动Apache,
访问http:
//127.0.0.1/,出现“Itworks!
”的默认主页;
//127.0.0.1/index.php,出现“PHPVersion5.2.6”信息页面。
5.安装Mysql-5.0.67
mysql-5.0.67-win32.zip
解压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目录中
php5目录下的php5ts.dll文件到C:
复制C:
php5目录下的php.ini-dist文件,并改名为php.ini
用记事本打开编辑php.ini文件
找到下面两行:
;
Directoryinwhichtheloadableextensions(modules)reside.
extension_dir="
./"
修改成:
php5ext"
再找到下面两行:
WindowsExtensions
NotethatODBCsupportisbuiltin,sonodllisneededforit.
将下面的一行
extension=php_mysql.dll前面的分号去掉改成:
extension=php_mysql.dll
然后保存文件并退出即可使PHP5支持MySQL数据库。
重启机器或把mysql的服务重启动一次就可以了,重启服务不行的话,必须重启机器。
7.装Testlink_1.8.RC1(当前最高版本)
testlink_1.8.RC1.zip
//www.teamst.org/
将TestLink解压缩到Apache2.2htdocs下,重新命名为testlink
//127.0.0.1/testlink/install/index.php,点击NewInstallation
数据库管理员填写root及root的密码(若未设则空),填写数据库用户名及密码
Databaselogin:
root
Databasepassword:
TestLinkDBlogin:
testlink(可以自己设定)
TestLinkDBpassword:
点击安装按钮,然后同意许可协议,继续
安装完成,点击最后一行的(PleaseClickMe!
)
//127.0.0.1/testlink/login.php登陆界面
使用admin登录,密码:
admin
8.如果你在配置过程中直接拷贝了我的文字,请注意有些是全角空格。
使用TestLink进行测试管理
TestLink是sourceforge的开放源代码项目之一。
作为基于web的测试管理系统,TestLink的主要功能包括:
测试需求管理
测试用例管理
测试用例对测试需求的覆盖管理
测试计划的制定
测试用例的执行
大量测试数据的度量和统计功能。
TestLink的最新版本是1.6.2。
在本文接下来的部分里,作者将详细地介绍使用TestLink1.6.0来进行测试管理的完整过程。
一、安装启动
1、在安装TestLink1.6.0前,需要完成以下安装运行所需要的环境:
Webserver、php4和MySQL。
笔者推荐的安装环境如下:
ApacheHTTPServer2.0.59
Php4.4.1
Mysql4.1.21
2、将TestLink安装包保存到服务器,解压缩到Apache2的htdocs目录下,并重命名为testlink。
3、自动安装TestLink
在浏览器输入访问地址http:
//yoursite/testlink/install/index.php,如:
//localhost:
80/testlink/install/index.php
选择newinstall,在进入的页面中,输入登录MySQL的用户名和密码,如root。
提示安装成功,详细的安装说明请参照
4、登录testlink首页面。
系统为testlink创建一个默认管理员账号,用户名和密码为:
admin/admin。
你可以使用这个账号访问TestLink。
登录http:
//127.0.0.1:
80/testlink/index.php,如果你看到的页面如下,就说明你已经安装成功了。
二、初始配置(设置用户、产品)
1、用户设置
在TestLink系统中,每个用户都可以维护自己的私有信息。
admin可以创建用户,但不能看到其它用户的密码。
在用户信息中,需要设置Email地址,如果用户忘记了密码,系统可以通过mail获得。
TestLink系统提供了六种角色,分别是admin、leader、seniortester、tester、guest、testdesigner。
相对应的功能权限如下:
(详见图)
Guest:
只有读的权限,适合于查看测试用例和测试需求,以及项目分析的用户。
Testdesigner:
可以开展测试用例和测试需求的所有工作。
Tester:
只能执行测试用例。
Seniortester:
可以查看和维护测试用例,并且可以执行测试用例,但是不能管理测试计划、分配测试任务。
Leader:
可以开展测试规格和测试需求的所有工作,还可以管理测试计划、分配测试任务。
Admin:
维护产品,用户。
同时,支持不同地域用户对不同语言的需求,可以根据用户的喜好对用户提供不同的语言支持。
2、产品设置
TestLink可以对多个产品进行管理,Admin进行产品设置后,测试人员就可以进行测试需求、测试用例、测试计划等相关管理工作了。
TestLink支持对每个产品设置不同的背景颜色,方便管理。
三、测试需求管理
测试需求是我们开展测试的依据。
首先,我们对产品的测试需求进行分解和整理。
一个产品可以包含多个测试需求规格,一个测试需求规格可以包含多个测试需求;
创建测试需求规格
对测试需求规格的描述比较简单,内容包含名称、范围。
创建测试需求
测试需求内容包含:
需求ID、名称、范围、需求的状态,以及覆盖需求的案例。
TestLink提供了两种状态来管理需求:
正确的(Valid)、不可测试的(nottestable)。
从文件导入测试需求
Testlink提供了从文件导入测试需求的功能,支持的的文件类型有csv和csv(door)两种。
四、测试用例管理
TestLink支持的测试用例的管理包含三层:
分别为Component、Category、Testcase。
我们把Component对应到项目的功能模块,而把Category跟每个模块的function对应,Testcase就是写在这些Category里的。
我们可以使用测试用例搜索功能从不同的项目、成百上千的测试用例中查到我们需要的测试用例,甚至于可以直接将别的项目里写的测试用例复制过来,这样就解决了测试用例的管理和复用问题。
但是,还有一个问题没有解决,那就是与测试需求的对应问题。
在测试管理中,测试用例对测试需求的覆盖率是我们非常关心的,从需求规格说明书中提取出测试需求之后,Testlink提供管理测试需求与测试用例的对应关系的功能。
创建Component
Component的内容包括:
名称、介绍、范围、相关的内容、约束。
创建Category
Category的内容包括:
名称、测试范围和目标、配置信息、测试数据、测试工具
创建Testcase
测试用例的要素包括:
测试用例名称、简要说明、步骤、期望结果、关键字。
创建好的测试用例树如下:
建立测试用例和测试需求的覆盖关系。
选中左侧用例树中的测试用例,再选择右侧对应的测试需求,进行Assign即可。
五、测试计划制定
在TestLink系统中,一个完整的测试计划包括:
测试阶段的名称(如集成测试阶段、系统测试阶段)
里程碑(明确每个测试阶段的开始和截止时间,以及完成A、B、C三种优先级的比例)
Build版本(定义本测试计划中需要测试的build版本,一般以产品名+时间来命名。
)
安排测试人员(从用户列表中选择本测试计划的参与人员。
)
测试用例集
制定优先级规则。
优先级分为A、B、C三级,系统会根据用户定义的重要级别和风险级别的组合来确定优先级的归属。
重要级别分为三级:
Low、Medium、High。
风险级别包括三级:
1、2、3。
从测试用例中选择本测试计划的测试用例集
设置每个测试用例Category的重要级别和风险级别
设置每个测试用例Category的责任归属。
从本测试计划的测试人员列表中选择每个Category的Owner,由他来负责和完成测试用例的执行。
六、测试执行
执行测试用例,按照对每个build版本的执行情况,记录测试结果。
测试结果有四种情况可以选择:
NotRun:
还没有执行过
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的配置方法(也许我漏看了?
)这里提供一个配置的方法:
在<
testlink安装目录>
"
third_party"
fckeditor下,有一个文件:
README.IMAGEBROWSING在这个文档里详细说明了配置方法,主要涉及到两个文件:
testlink>
/third_party/fckeditor/editor/filemanager/browser/default/connectors/php/config.php
和<
/third_party/fckeditor/editor/filemanager/upload/php/config.php
只要将这两个文件中的
$Config['
UserFilesPath'
]和$Config['
UserFilesAbsolutePath'
]这两个变量分别设置一下就行了。
这两个配置文件里也提供了非常详细的说明。
有两点需要注意的:
1)在upload/php/config.php中设置的$Config['
]的值,也就是文件上传的目的地址文件夹必须是可读写的,否则上传图片会失败;
2)在browser/default/connectors/php/config.php文件中设置的路径必须能用网址访问到。
最后再测试一下路径设置得是否正确就OK了。
这里提供一个例子,是browser下的配置文件的一部分:
]='
image/'
;
D:
TestLink"
testlink-1.6.2"
image"
'
。
TestLink的安装和及与BugFree的整合
安装部分:
下载TL:
/html/66/2025.html
安装:
将解压缩后的文件放到服务器(如Apache)能访问到的目录,通过浏览器访问install目录。
安装的引导界面很简明,一般这步不会有太大问题(有问题也主要是mysql版本问题)。
安装成功后删除install目录,修改admin的初始密码。
登陆后,选择语言为中文,会发现界面是乱码。
此时我们要修改一下config.inc.php:
第一处:
/**GUICHARSET
*Chineseusersmustcommentthenextlineanduncommentthesecondone
*@todotranslateChinesefromgb2312toUTF-8
**/
//define('
TL_TPL_CHARSET'
DB_SUPPORTS_UTF8?
'
UTF-8'
:
ISO-8859-1'
);
define('
'
gb2312'
//Chinesecharset这样,TL就采用gb2312编码来表现和存储了。
第二处:
/**SetthistoTRUEifyourMySQLDBsupportsUTF8(MySQLversion>
=4.1)*/
DB_SUPPORTS_UTF8'
false);
第三处:
修改中文日期显示的格式。
修改$g_locales_date_format和$g_locales_timestamp_format两个数组中的zh_CN索引对应的值,这里的编码都是类似”%Y锟斤拷%m锟斤拷%d锟斤拷”的乱码,我们需要改成“%Y年%m月%d日%时:
%分:
%秒”的格式。
配置发信功能。
在注释:
#@authorFranciscoMancardi-20051106
#Contributedbywangyy,modifiedbyFranciscoMancardi
#Takenfrommantis
#forphpmailerconfig后面的部分按照实际配好用户名、密码、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('
int_bugzilla.php'
int_mantis.php'
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的css文件主要还是面向西方字符的显示,所以在显示中文的时候,有些地方可能不是很美观,如字体偏小等。
针对这种情况,我也对一些css文件进行了修改。
这些修改都放到了附件TLBugFree里,有兴趣的同学可以拿去试试。
Testlink与Mantis集成后,乱码解决办法
装好TestLink和Mantis后,所有配置好以后,发现测试相关的BUG标题中文是乱码,网上找了若干文章没有解决,自己摸索出一下方法。
Mantis版本:
1.1.0(RC2)
TestLink版本:
1.7.1
PHP版本:
5.2.5
MySQL版本:
5.0.22
需要修改TestLink的文件:
libbugtrackingint_mantis.php
functiongetBugSummaryString($id)
{
if(!
$this->
isConne
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 开源测试用例管理软件TestLink 大全转自网上 测试 管理软件 TestLink 大全 网上