首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

云密码服务产品SDK自动化测试方法、系统、介质及设备 

申请/专利权人:北京安盟信息技术股份有限公司

申请日:2023-02-27

公开(公告)日:2024-07-05

公开(公告)号:CN116010285B

主分类号:G06F11/36

分类号:G06F11/36;G06F21/60

优先权:

专利状态码:有效-授权

法律状态:2024.07.05#授权;2023.05.12#实质审查的生效;2023.04.25#公开

摘要:本发明公开一种云密码服务产品SDK自动化测试方法、系统、介质及设备,其中,所述系统包括SDK构建模块、测试管理服务器、测试解析模块、测试用例生成模块、测试管理模块、测试执行模块、测试报告管理模块、密钥解析模块和密码算法模块,SDK构建模块与测试管理服务器通信连接,测试管理服务器与测试解析模块通信连接,测试解析模块与测试用例生成模块通信连接,测试用例生成模块与测试管理模块通信连接,测试管理模块分别与测试执行模块和加密算法验证单元通信连接,测试执行模块与测试报告管理模块通信连接;密钥解析模块与密钥算法模块通信连接。本发明简化了SDK测试管理环节,并且提高了测试效率和节省了测试成本。

主权项:1.云密码服务产品SDK自动化测试方法,其特征在于,包括如下步骤:S1对SDK源代码进行编译并构建生成动态链接库文件;S2将步骤S1中构建成功的动态链接库文件保存至测试管理服务器;S3对存入测试管理服务器中的动态链接库文件的函数作分析判断,把不同函数的语法结构解析成API接口并生成API描述文件;通过分析动态链接库文件的文件格式和语法内容对SDK支持的代码语言类型进行判断,提取接口函数名、函数类型、函数具体参数名称、参数类型与注释信息,并通过json方式存储到配置文件中,其中,配置文件用于测试用例的生成和执行;S4对步骤S3中生成的API描述文件进行判断并生成测试用例;测试用例生成模块提取生成的json文件读取函数信息,通过读取接口函数信息获得参数名称、参数数据类型,根据不同的数据类型生成不同的测试项,按顺序解析json数据的key、value,在测试用例中加入对key的预期结果,按照接口函数名称生成测试用例名称;S5对步骤S4中生成的测试用例进行编排并完成测试环境与测试协议的配置;S6进行并完成测试用例的执行,然后返回测试结果,测试结果包括执行成功日志、执行失败日志、整体执行通过率和执行次数;S7对步骤S6返回的测试结果进行分析并生成测试报告。

全文数据:

权利要求:

百度查询: 北京安盟信息技术股份有限公司 云密码服务产品SDK自动化测试方法、系统、介质及设备

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。