一、新建一帐户“test”。通过“快速设置权限”方式,为其赋予“中文图书”库“普通用户”权限。观察其
权限值,分别为:
1、库:this:list;children_record:list,read;children_leaf:list,read
2、cfgs:this:list;descendant_directory:list;descendant_leaf:list,read
3、配置文件(keys等):this:list,read
测试问题:点库权限的浏览按钮,在弹出的对话框已设置的权限类目列表中,缺乏对应的children_record权限
配置。也就是说,如果不是通过快速设置权限方式获得children_record:list,read等权限参数,通过手工配置
权限时,会漏配相关权限,导致不能访问数据库记录。
利用该帐户登录,操作权限如下:
1、服务器目录树中能列举出“中文图书”库,不能列举其它库。正常。
2、能展开该库,及其下级对象。正常。
3、编辑配置文件,可以读,但不能保存(不能写),正常。但提示信息有点小问题:“您的帐户名为‘test’
,对配置事项没有覆盖权限,目前的权限值为‘list,read,list,read’。”——为什么权限值重复列出来了?
4、能检索“中文图书”库,能查看详细记录,不能保存记录,保存失败提示信息中的权限值没有如同3中所述
重复列出来。正常。
5、能执行数据加工操作,不能保存。正常。
6、在服务器管理程序中,以“中文图书”库为模板,创建新库失败,提示对库没有读权限,目前权限为'list'
,随后弹出的新库配置对话框中,检索点和浏览格式配置文件都没有从原库中读出。正常。
二、在资源管理程序中,点击检索窗服务器目录树,执行“登录”功能,该登录对话框中的按钮和文本框重叠
(像素800*600,小字体)。
三、新建一帐户“worker”。通过“快速设置权限”方式,为其赋予“中文图书”库“高级用户”权限。观察
其权限值,分别为:
1、库:this:list,read;children_record:list,read,write;children_leaf:list,read
2、cfgs:this:list;descendant_directory:list;descendant_leaf:list,read
3、配置文件:this:list,read
“高级用户”与“普通用户”相比,库一级多了read权限,记录级多了write权限。
用该帐户登录,除了具有“普通用户”权限外,还能保存记录;以“中文图书”库为模板,能在弹出的新库配
置对话框中,获得原库中的检索点和浏览格式配置文件,但不能创建新库,提示对库没有创建权限,目前权限
值为''(空)。正常。
三、新建一帐户“supervisor”。通过“快速设置权限”方式,为其赋予“中文图书”库“系统管理员”权限
。观察其权限值,分别为:
1、库:this:management;children_record:management;descendant_directory:management;descendant_leaf
:management
2、cfgs:this:management;descendant_directory:management;descendant_leaf:management
3、配置文件:this:management
权限都配置为“management”。
用该帐户登录,比前面所配置的帐户相比,多了创建库、初始化库等功能。正常。
主要测试问题汇总:
1、点库权限的浏览按钮,在弹出的对话框已设置的权限类目列表中,缺乏对应的children_record权限配置。
也就是说,如果不是通过快速设置权限方式获得children_record:list,read等权限参数,通过手工配置权限时
,会漏配相关权限,导致不能访问数据库记录。
2、在屏幕像素800*600,小字体显示的情况下,检索窗登录对话框中的控件重叠。