一种专门服务于java语言开发程序的测试方法技术

技术编号:37313138 阅读:25 留言:0更新日期:2023-04-21 22:55
本发明专利技术公开了一种专门服务于java语言开发程序的测试方法,包括调用测试代码模板,使用代码生成器生成测试类的接口测试代码或单元测试对应的方法级测试代码、以及excel文件;使用测试套件生成器,将所有测试代码打包为测试套件;基于excel文件,执行测试套件中所有接口的接口测试代码或所有方法的方法级测试代码;收集执行结果。本发明专利技术适用于java语言开发程序的接口或单元测试,有效提高冒烟测试用例的编写效率,单个测试用例编写时间大幅减少,其代码可复用、可共享,并且通过不同参数达成验证不同场景的效果。验证不同场景的效果。验证不同场景的效果。

【技术实现步骤摘要】
一种专门服务于java语言开发程序的测试方法


[0001]本专利技术属于计算机
,具体涉及一种专门服务于java语言开发程序的测试方法。

技术介绍

[0002]开发者为了提升或提测代码的的质量,通常会做一些单元测试或基于端到端的接口冒烟测试,甚至部分公司会强制要求开发者完成单元测试,而接口测试一般会使用其他工具来实现。
[0003]单元测试中,开发者会进行单元测试代码的编写,单元测试代码编写费时,通常比编写业务代码更耗费时间,并且测试代码非常冗余,同一个被测接口会写出非常多的测试代码。而接口测试后续的冒烟用例无法在团队内部共享;并且无法在每次提交代码时都进行验证,持续使用这些冒烟用例。以上均成为所属技术人员亟待解决的技术问题。
[0004]因此,本专利技术提供了一种专门服务于java语言开发程序的测试方法,以至少解决上述技术问题。

技术实现思路

[0005]本专利技术要解决的技术问题是:提供一种专门服务于java语言开发程序的测试方法,以至少解决上述技术问题。
[0006]为实现上述目的,本专利技术本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种专门服务于java语言开发程序的测试方法,其特征在于,包括以下步骤:步骤1、调用测试代码模板,使用代码生成器生成测试类的测试代码和excel文件,所述测试代码为接口测试对应的接口测试代码或单元测试对应的方法级测试代码,所述excel文件包含接口测试或单元测试对应测试用例的信息;步骤2、使用测试套件生成器,将所有测试代码打包为测试套件;步骤3、基于excel文件,执行测试套件中所有接口的接口测试代码或所有方法的方法级测试代码;步骤4、收集执行结果。2.根据权利要求1所述的一种专门服务于java语言开发程序的测试方法,其特征在于,所述测试代码包括@DataProvider注解代码和@Test注解代码,并且@DataProvider注解代码和@Test注解代码成对出现。3.根据权利要求2所述的一种专门服务于java语言开发程序的测试方法,其特征在于,所述步骤1包括:获取测试类的文件路径,将代码生成器中的静态属性修改为文件路径下的包路径,自动生成对应的excel文件;调用测试代码模板进行参数替换,生成所述包路径各接口的接口测试代码;调用测试代码模板进行参数替换,并根据所述包路径中带有@Test注解的方法,生成对应方法的方法级测试代码。4.根据权利要求1所述的一种专门服务于java语言开发程序的测试方法,其特征在于,所述excel文件包含同一接口或多个方法的多条测试用例的信...

【专利技术属性】
技术研发人员:卢辉
申请(专利权)人:云筑信息科技成都有限公司
类型:发明
国别省市:

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

1