[发明专利]一种用户权限测试方法、装置、电子设备及存储介质在审
| 申请号: | 202110568650.6 | 申请日: | 2021-05-24 |
| 公开(公告)号: | CN113157594A | 公开(公告)日: | 2021-07-23 |
| 发明(设计)人: | 许飞;颜顺鹏;秦晓宁 | 申请(专利权)人: | 宁畅信息产业(北京)有限公司 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36 |
| 代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 唐正瑜 |
| 地址: | 100082 北京市海淀*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 用户权限 测试 方法 装置 电子设备 存储 介质 | ||
1.一种用户权限测试方法,其特征在于,包括:
获取针对基板管理控制器BMC进行测试的关键字,并根据关键字生成测试用例;
通过所述测试用例对应的网络应用程序接口对所述BMC进行测试,获得第一测试结果;
通过所述测试用例对应的原始设备制造商命令接口对所述BMC进行测试,获得第二测试结果;
根据所述第一测试结果和所述第二测试结果生成所述BMC的测试报告。
2.根据权利要求1所述的方法,其特征在于,所述根据关键字生成测试用例,包括:
根据所述关键字在配置文件中查找用例数据配置项;
使用Python单元测试框架根据所述用例数据配置项生成测试用例。
3.根据权利要求2所述的方法,其特征在于,所述配置文件还包括:测试逻辑配置项和测试内容配置项;所述使用Python单元测试框架根据所述用例数据配置项生成测试用例,包括:
使用所述Python单元测试框架根据所述用例数据配置项和所述测试内容配置项生成多个测试用例;
根据所述测试逻辑配置项调整所述多个测试用例之间的测试执行顺序。
4.根据权利要求1所述的方法,其特征在于,在所述通过所述测试用例对应的网络应用程序接口对所述BMC进行测试之前,还包括:
初始化所述测试用例中的用户检测参数;
通过所述网络应用程序接口添加所述用户检测参数中的测试用户组。
5.根据权利要求4所述的方法,其特征在于,所述通过所述测试用例对应的网络应用程序接口对所述BMC进行测试,包括:
使用预设命令访问所述测试用例对应的网络应用程序接口,并在所述测试用户组中添加第一测试用户;
通过所述网络应用程序接口检查所述第一测试用户是否具有所述测试用例中的访问权限,并删除所述第一测试用户。
6.根据权利要求4所述的方法,其特征在于,所述通过所述测试用例对应的原始设备制造商命令接口对所述BMC进行测试,包括:
使用智能平台管理接口工具访问所述测试用例对应的原始设备制造商命令接口,并在所述测试用户组中添加第二测试用户;
通过所述原始设备制造商命令接口检查所述第二测试用户是否具有所述测试用例中的访问权限,并删除所述第二测试用户。
7.根据权利要求4-6任一所述的方法,其特征在于,在所述根据所述第一测试结果和所述第二测试结果生成所述BMC的测试报告之后,还包括:
通过所述网络应用程序接口删除所述测试用户组。
8.一种用户权限测试装置,其特征在于,包括:
测试用例生成模块,用于获取针对基板管理控制器BMC进行测试的关键字,并根据关键字生成测试用例;
第一结果获得模块,用于通过所述测试用例对应的网络应用程序接口对所述BMC进行测试,获得第一测试结果;
第二结果获得模块,用于通过所述测试用例对应的原始设备制造商命令接口对所述BMC进行测试,获得第二测试结果;
测试报告生成模块,用于根据所述第一测试结果和所述第二测试结果生成所述BMC的测试报告。
9.一种电子设备,其特征在于,包括:处理器和存储器,所述存储器存储有所述处理器可执行的机器可读指令,所述机器可读指令被所述处理器执行时执行如权利要求1至7任一所述的方法。
10.一种存储介质,其特征在于,该存储介质上存储有计算机程序,该计算机程序被处理器运行时执行如权利要求1至7任一所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于宁畅信息产业(北京)有限公司,未经宁畅信息产业(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110568650.6/1.html,转载请声明来源钻瓜专利网。





