日志标签 testlink

为 TestLink 增加从 LDAP 同步用户的功能
7月19日
管理员在配置 TestLink 时,经常会问我们一个问题:用户管理平台(使用LDAP)中创建的用户,并没有出现在 testlink 的用户数据库中,如何为用户指派权限?
之前我们的实现是这样的:
- 用户帐号已经在 LDAP 中存在了
- 用户访问 testlink,点击“登录”则跳转到“单点登录系统”
- 在“单点登录系统”认证成功后,浏览器重定向,跳转到 TestLink
- TestLink 发现用户已经登录,但是内置帐号不存在,会自动从 LDAP 中查询登录用户的信息,自动为该用户创建 TestLink 内置帐号,并设置缺省权限(缺省是游客,管理员可配置)。
所以,我们之前会告诉客户:“先让用户登录一次 TestLink,再为他分配权限。” 就是因为这个原因。 
最近 TestLink 上游发布新版本,在迁移我们的特性分支之时,重新考虑了这个问题,决定动手实现“LDAP用户同步功能”。
增加这个功能后,管理员就可以更加方便的为 TestLink 用户授权,而不用再要求用户在授权前先前登录系统。
实际上这个功能在我们支持的其它系统中也有类似实现。例如 Redmine 我们也实现了类似功能。比较一下 Redmine 和 Testlink 中增加同样功能的代码行,是一个很有意思的事情。
- TestLink 实现 “LDAP用户同步” 功能: 增加了 365 行
$ tg patch t/ldap_account_sync | grep "^+" | wc -l 365
- Redmine 实现同样功能,只用了不到一半的代码量:141 行
$ tg patch t/synchronization_account_from_ldap | grep "^+" | wc -l 141
Redmine 是用 ROR 框架开发的,而 TestLink 使用的是 PHP。PHP 也许在学习曲线上看比较容易上手,但是长远来看,代码的维护量和开发难度还是要大很多。

Redmine与TestLink的整合
3月25日
Redmine是一个灵活的项目管理工具, 它可以有效地管理项目开发的整个流程(需求, 设计, 开发), 但是对测试的流程(测试需求, 测试计划, 测试用例, 测试执行, 测试结果分析)却心有余而力不足. 幸运的是, 开源的测试管理工具TestLink恰好能补充Redmine的不足之处, 而且他们之间通过简单的配置就能合二为一了. 这样整个开发和测试的流程都能有效管理起来了.
下面是Redmine和TestLink整合的步骤
阅读全部内容 »
TestLink简明配置手册
1月25日
安装完TestLink的下一步就是配置了,Testlink的配置信息包含很多方面,从日志信息、与其它bug管理工具的连接、自定义产生的文档、Email信息配置、用户认证配置、GUI定制、测试执行设置、测试规约、附件、需求支持、混合功能配置等等,在此一并列出。希望对你的TestLink的配置有所帮助,在此也声明一点,TestLink系统配置是很庞大的,部分信息是从网上搜集的。
阅读全部内容 »
TestLink 1.8.5的完全安装
1月9日
本文档描述了 TestLink 的安装部署和配置,下面的示例是基于 TestLink 的标准发布版本。
对于群英汇 的增强的 TestLink:
- 可以从 github 上看到代码库:http://github.com/ossxp-com/testlink-ossxp-hacks
- 参见:群英汇的TestLink演示
TestLink-测试管理工具
1月6日
在我和同事的共同努力下,TestLink完全汉化版终于完成了。之前之所以没有对外发布,主要考虑到可能有好多不太完善的地方,也没有一个很好的交流的平台。现在看来,时机已经成熟了。
应该说TestLink用来管理一个中小型的项目还是绰绰有余的,它本身也有很多优势,首先开源的架构大大方便了公司个性化的设置,而且还可以整合众多的bug管理跟踪工具,像Mantis,Jira,Redmine.这样公司就可以很好地对一般的项目进行管理。
TestLink目前的主要功能包括
- 测试需求管理
- 测试用例管理
- 测试用例对测试需求的覆盖管理
- 测试计划的制定
- 测试用例的执行
- 大量测试数据的度量和统计功能
TestLink还加强了对不同版本的测试用例进行管理,把不同版本的测试计划和测试用例很好地关联起来。在测试的分析过程中提供了丰富的图表和视图,尤其是对测试用例的分析上,TestLink提供了失败的测试用例、锁定的测试用例、尚未执行的测试用例、还未分配的测试用例等针对测试用例进行的分析。
TestLink的图表分析模块本来存在部分问题,在我和同事的共同努力下解决了。
我们已经把TestLink的演示版放在了 http://testlink.ossxp.com/ 上了,欢迎各位进行访问,我们针对TestLink的改动信息都在 http://redmine.ossxp.com/redmine/projects/testlink/issues上。
对于翻译过程中措辞不对的地方还请各位指正,就在博客的留言中或者在Redmine上都可以,我会尽快回复。
关于TestLink功能方面欠缺的功能也可以提,我会尽快答复的。
TestLink安装配置方面的问题我会在后续的博客中慢慢写出来。



最新评论