请帮我处理我的案子。
我们在公司实施了 SAP HANA。
根据 SAP 提供的此文档创建的自定义角色很少: http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/c02c2004-899d-3110-8488-b3ff8362bbf6?QuickLink=index&overridelayout=true&59180354403522.
我们创建的测试用户很少,分配了不同的角色(例如:transport executor,transport manager)。如果这些角色配置正确,推荐的测试方法是什么? 我们在考虑XSUnit,但我们不知道应该执行什么检查来验证权限。
这种做法合适吗?
检查权限有点棘手。 由于“布丁的证明就是吃”来正确测试您的权限设置是否按预期工作,您需要
SAP HANA 中没有为此构建任何内容。并且根据应测试的权限类型,可能很难测试所有权限(删除表、删除数据库、关闭系统……所有这些都不容易包含在单个单元测试中)。
所以,我建议改用系统视图 EFFECTIVE_PRIVILEGES 和 EFFECTIVE_ROLES,并只检查一旦被测试角色被授予后允许的操作。