用户管理界面
3.2 使用外部的认证源: "群英汇集中管理平台"
对于部署了“群英汇集中管理平台” 的客户,用户身份认证信息统一由外部的“用户管理” 平台维护。从技术角度上讲,用户帐号信息统一存储在 LDAP 数据源中,各个应用系统通过各自的 LDAP 接口以及 “群英汇单点登录平台” 实现整合。
3.2.1 首次登录,自动创建帐号
当用户通过了“单点登录平台”的身份认证之后,访问 TestLink,会自动创建 TestLink 内置帐号。自动创建的帐号的权限,管理员可以通过配置文件进行设置。缺省新用户权限是游客:
/** Set the default role used for new users */
// - created from the login page.
// - created using user management features
$tlCfg->default_roleid = TL_ROLES_GUEST;
这种方式的局限性在于,如果用户不主动登录,系统中就没有内置的用户帐号,管理员也就无法针对该用户进行授权。因此我们还提供了 LDAP 同步用户的功能,批量从 LDAP 创建 TestLink 内置帐号。
3.2.2 从 LDAP 中同步用户帐号
配置了LDAP和单点登录后,在管理员面板,点击“管理”,可以在用户查看界面的下方看到 LDAP 同步的按钮:
LDAP 用户同步界面,选中用户,便可以进行用户同步:
同步结束之后,再查看 TestLink 的用户列表,会发现从 LDAP 中增加了新的用户。
3.3 角色和权限
用户可以在首页的左上方看到自己的角色。
系统管理员在主页上点击 "权限管理" 链接,进入权限管理界面。
TestLink中用户的角色分为以下两大类:
TestLink系统角色
这是访问TestLink系统需要的。也只有TestLink系统管理员才能管理用户和测试项目。
用户在测试项目中的角色
用户在测试项目中的角色缺省情况下是继承于系统角色,管理员可以根据具体情况修改用户在测试项目中的角色。同一用户在不同的测试项目中可以拥有不同的角色。例如:张三在测试项目1中是guest角色,在测试项目2中是leader角色,在测试项目3中是admin角色。
Note
这里的 admin 角色不同于 TestLink 系统中 admin 角色。只有TestLink系统管理员才有管理用户和测试项目的权限,而测试项目中的 admin 只有管理该测试项目中测试活动的权限。
TestLink 内置了6个缺省的角色:
游客(Guest)
游客的默认权限
测试执行人员(Test Executor/tester)
测试执行人员的默认权限
测试设计人员(Test Designer)
测试设计人员的默认权限
测试分析人员(Test Analyst/senior tester)
测试分析人员的默认权限
测试负责人(Test Leader)
测试负责人的默认权限
管理员(Admin)
管理员的默认权限
3.4 给测试项目指派角色
根据实际情况设置用户在测试项目中的角色。默认情况下,用户在测试项目中的角色继承于用户在TestLink系统中的角色。
设置用户在测试项目中的角色
3.5 给测试计划指派角色
根据实际情况设置用户在测试计划中的角色。默认情况下,用户在测试计划中的角色继承于用户在TestLink系统中的角色。
设置用户在测试计划中的角色
4 自定义字段管理
项目管理员可以为TestLink中的重要对象(测试套件、测试用例和测试套件等)添加自定义字段。同时也可以设置新建的自定义字段用于测试项目中哪一对象上。因此每一个测试项目都有一套自己的自定义字段集合。
4.1 新建自定义字段
点击主页上的 "自定义字段管理" 链接,进入自定义字段管理页面。
原文转自:http://www.ossxp.com/doc/testlink/admin_guide/admin_guide.html#id6