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

一种基于字节码的测试工作量评估方法、设备及介质 

申请/专利权人:上海浦东发展银行股份有限公司

申请日:2022-11-24

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

公开(公告)号:CN115858348B

主分类号:G06F11/36

分类号:G06F11/36

优先权:

专利状态码:有效-授权

法律状态:2024.05.31#授权;2023.04.14#实质审查的生效;2023.03.28#公开

摘要:本发明涉及一种基于字节码的测试工作量评估方法、设备及介质,所述方法包括以下步骤:对测试项目class文件进行字节码分析,得到接口、函数和配置间的调用关系,根据调用关系,构建调用关系图;对当前版本和历史版本的class文件中每个函数指令集进行比较,获得代码修改信息;根据调用关系图和代码修改信息得到需要测试的接口,根据需要测试的接口评估测试范围;对需要测试的接口计算出难度系数,根据难度系数评估测试工时。与现有技术相比,得到的调用关系数据的准确性不需要依赖上一版测试是否充分和全面,有效克服了测试范围不准确的问题。

主权项:1.一种基于字节码的测试工作量评估方法,其特征在于,所述测试工作量包括测试范围和测试工时,该方法包括以下步骤:对测试项目class文件进行字节码分析,得到接口、函数和配置间的调用关系,根据调用关系,构建调用关系图;对当前版本和历史版本的class文件中每个函数指令集进行比较,获得代码修改信息;根据调用关系图和代码修改信息得到需要测试的接口,根据需要测试的接口评估测试范围;对需要测试的接口计算出难度系数,根据难度系数评估测试工时;所述的得到接口、函数和配置间的调用关系包括以下步骤:步骤S101、对本应用发布的Jar进行解压,根据class文件的包名进行过滤,得到二进制class文件;步骤S102、使用Javassist对所述class文件进行字节码分析,得到接口、配置和函数,进而得到函数的代码行数和函数的圈复杂度;步骤S103、将所述接口、配置、函数、函数的代码行数和函数的圈复杂度写入图式数据库,得到接口、函数和配置间的调用关系。

全文数据:

权利要求:

百度查询: 上海浦东发展银行股份有限公司 一种基于字节码的测试工作量评估方法、设备及介质

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