一种应用程序编程接口测试代码自动化生成方法及系统技术方案

技术编号:40003721 阅读:21 留言:0更新日期:2024-01-09 04:24
本公开涉及一种应用程序编程接口测试代码自动化生成方法及系统,包括解析测试用例文件,获取第一测试用例;获取接口测试的第一经验库规则,利用上述第一经验库规则与开发接口文档中获取的接口信息进行匹配,生成第二测试用例;利用人工智能算法对上述第一测试用例和上述第二测试用例进行优化,得到目标测试用例。本公开可以有效利用已有的测试用例,提高测试的效率和准确性,快速响应开发接口文档的变更,减少人为疏漏的可能性,人工智能算法对测试用例进行优化可以避免陷入局部最优,更全面地覆盖接口的不同场景和边界条件,生成更高质量的测试用例。

【技术实现步骤摘要】

本公开涉及接口测试,尤其涉及一种应用程序编程接口测试代码自动化生成方法及系统


技术介绍

1、软件测试是确保软件质量的过程,它涉及对软件系统进行系统性的验证,使软件能够满足设计规范所规定的功能和性能要求。

2、主流web产品主要采用微服务架构,微服务架构通过使用应用程序编程接口(application programming interface,api)来进行服务之间的交互。与产品开发完成后再进行ui测试不同,api测试通常可以在开发的早期阶段进行,因为api是在整个应用程序中的一个基本构建块,通过早期的api测试,可以在问题扩散到更大范围之前就发现和修复问题,从而降低解决问题的成本。

3、在测试
,api自动化测试方法层出不穷,然而web产品的功能是快速变化的,造成了api接口也在快速发生变更,传统的api自动化测试方法解决需求变更问题较为困难,此外,这些方法通常是基于固定的测试用例或业务场景,难以满足不同项目和需求的多样化测试。


技术实现思路

1、为了解决上述提出的至少一个技本文档来自技高网...

【技术保护点】

1.一种应用程序编程接口测试代码自动化生成方法,其特征在于,包括:

2.根据权利要求1所述的应用程序编程接口测试代码自动化生成方法,其特征在于,所述人工智能算法包括遗传算法,所述遗传算法对所述第一测试用例和所述第二测试用例进行优化,包括:

3.根据权利要求1所述的应用程序编程接口测试代码自动化生成方法,其特征在于,

4.根据权利要求1所述的应用程序编程接口测试代码自动化生成方法,其特征在于,所述获取接口测试的第一经验库规则包括下述至少之一:

5.根据权利要求1所述的应用程序编程接口测试代码自动化生成方法,其特征在于,所述获取接口测试的第一经...

【技术特征摘要】

1.一种应用程序编程接口测试代码自动化生成方法,其特征在于,包括:

2.根据权利要求1所述的应用程序编程接口测试代码自动化生成方法,其特征在于,所述人工智能算法包括遗传算法,所述遗传算法对所述第一测试用例和所述第二测试用例进行优化,包括:

3.根据权利要求1所述的应用程序编程接口测试代码自动化生成方法,其特征在于,

4.根据权利要求1所述的应用程序编程接口测试代码自动化生成方法,其特征在于,所述获取接口测试的第一经验库规则包括下述至少之一:

5.根据权利要求1所述的应用程序编程接口测试代码自动化生成方法,其特征在于,所述获取接口测试的第一经验库规则,利用所述第一经验库规则与开发接口文档中获取的接口信息进行匹配,生成第二测试用例包括:

6.根据权利要求1或2所述的应用程序编程接口测试代码自动...

【专利技术属性】
技术研发人员:凌锦雯林群芳郭超何旭郝群芳
申请(专利权)人:中汽创智科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1