【技术实现步骤摘要】
本申请涉及代码测试,特别是涉及一种代码测试系统及方法。
技术介绍
1、在软件开发过程中或在软件投入使用之前都会针对软件的代码进行测试,以通过代码测试对软件进行正确性分析和发现软件存在的漏洞。
2、在传统的代码测试中,通常依赖于测试人员基于业务经验去手动构建测试环境、测试用例,然后使用构建出的测试用例在测试环境对代码进行测试。然而,手动构建测试环境、测试用例的过程繁琐,难以快速实现代码测试,且受限于测试人员的测试经验,构建出的测试环境和测试用例可能并不能支持对代码进行准确测试。因此,如何实现准确且高效的对代码进行测试成为目前亟需解决的问题。
技术实现思路
1、本申请提出了一种代码测试系统及方法,主要目的在于实现准确且高效的对代码进行测试。
2、为了达到上述目的,本申请主要提供了如下技术方案:
3、第一方面,本申请提供了一种代码测试系统,该代码测试系统包括:
4、管理模块,用于管理支持代码测试的测试用例和与测试用例相应的测试资源和用例配置信息;<
...【技术保护点】
1.一种代码测试系统,其特征在于,所述代码测试系统包括:
2.根据权利要求1所述的代码测试系统,其特征在于,所述构建模块包括:
3.根据权利要求2所述的代码测试系统,其特征在于,所述操作系统的架构为RISC-V架构,和/或,所述操作系统发行版镜像为Linux操作系统发行版镜像。
4.根据权利要求1所述的代码测试系统,其特征在于,每个测试用例具有相应的功能和代码语言,所述测试用例用于支持对具有相应功能和代码语言的代码执行测试,则,所述执行模块包括:第一确定单元,用于确定所述目标代码的目标功能和目标代码语言,将与所述目标功能和所述目标代
...【技术特征摘要】
1.一种代码测试系统,其特征在于,所述代码测试系统包括:
2.根据权利要求1所述的代码测试系统,其特征在于,所述构建模块包括:
3.根据权利要求2所述的代码测试系统,其特征在于,所述操作系统的架构为risc-v架构,和/或,所述操作系统发行版镜像为linux操作系统发行版镜像。
4.根据权利要求1所述的代码测试系统,其特征在于,每个测试用例具有相应的功能和代码语言,所述测试用例用于支持对具有相应功能和代码语言的代码执行测试,则,所述执行模块包括:第一确定单元,用于确定所述目标代码的目标功能和目标代码语言,将与所述目标功能和所述目标代码语言相应的测试用例选取为适配于测试所述目标代码的目标测试用例;
5.根据权利要求1所述的代码测试系统,其特征在于,所述测试用例相应的测试资源为至少一个,每个测试资源具有相应的至少一个资源描述数据,且所述目标代码具有相应的资源描述数据要求,则,所述执行模块包括:第一选取单元,用于在所述目标测试用例相应的测试资源中,确定相应的至少一个资源描述数据中与所述目标代码的资源描述数据要求相匹配的测试资源,将所确定的测试资源选取为用于配置所述目标测试用例的测试资源;
6.根据权利要求1所述的代码测试系统,其特征在于,所述测试用例相应的用例配置信息为至少一个,且每个用例配置信息具有相应的测试目的,则,所述执行模块包括:第三选取单元,用于确定所述目标代码的期望测试目的,将相应的测试目的与所述期望测试目的相匹配的用例配置信息,选取为用于配置目标测试用例的用例配置信息;
7.根据权利要求6所述的代码测试系统,其特征在于,所述执行模块还包括:
8.根据权利要求1所述的代码测试系统,其特征在于,每个测试资源具有相应的资源调用地址,每个用例配置信息具...
【专利技术属性】
技术研发人员:王国柱,缪炎,
申请(专利权)人:武汉计算生态技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。