【技术实现步骤摘要】
本公开涉及接口测试,尤其涉及一种应用程序编程接口测试代码自动化生成方法及系统。
技术介绍
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所述的应用程序编程接口测试代码自动...
【专利技术属性】
技术研发人员:凌锦雯,林群芳,郭超,何旭,郝群芳,
申请(专利权)人:中汽创智科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。