一种接口自动化测试装置及方法制造方法及图纸

技术编号:20484514 阅读:23 留言:0更新日期:2019-03-02 18:49
本发明专利技术公开一种接口自动化测试装置及方法,通过保存接口源数据;提取并分析接口源数据,以获取接口测试用数据;再将接口测试用数据转化为测试用例代码,并将测试用例代码加入到自动化测试框架中生成测试用例;在自动化测试框架生成测试用例时,自动运行所生成测试用例,进行接口自动化测试;最终收集并显示自动化测试执行模块所获得的测试结果。本发明专利技术通过接口的数据扫描,自动生成API测试用例,并自动化执行接口测试,达到接口测试的目的,大大简化了测试工作量,提高工作效率。

【技术实现步骤摘要】
一种接口自动化测试装置及方法
本专利技术涉及接口测试领域,具体涉及一种接口自动化测试装置及方法。
技术介绍
在接口自动化测试领域中,较多的是通过调用相关的API实现接口测试。其主要的操作原理是通过API调用其原生接口,并通过http发送请求并校验其相关的请求,从而达到自动化测试的目的。但在实际操作过程中,每产生一个新的接口,就需要通过程序将接口的测试内容进行实现,测试工作量大,消耗大量人力物力,测试效率低。
技术实现思路
为解决上述问题,本专利技术提供一种接口自动化测试装置及测试方法,提高测试效率。本专利技术的技术方案是:一种接口自动化测试装置,包括:源数据模块:用于保存接口源数据;数据分析模块:用于提取并分析源数据模块中的接口源数据,以获取接口测试用数据;数据转换模块:用于将数据分析模块获取的接口测试用数据转化为测试用例代码,并将测试用例代码加入到自动化测试框架中生成测试用例;自动化测试执行模块:用于在自动化测试框架生成测试用例时,自动运行所生成测试用例,进行接口自动化测试;测试结果收集显示模块:用于收集并显示自动化测试执行模块所获得的测试结果。进一步地,源数据模块以excel或文本文档形式保存接口源数据。进一步地,源数据模块所保存接口源数据包括:接口测试API、测试预期结果和测试预期结果判断方式。进一步地,数据分析模块所获取接口测试用数据包括:接口测试API、测试预期结果和测试预期结果判断方式。进一步地,数据分析模块通过分析接口源数据的数据标识获取接口测试用数据。本专利技术还提供一种接口自动化测试方法,包括:保存接口源数据;提取并分析接口源数据,以获取接口测试用数据;将接口测试用数据转化为测试用例代码,并将测试用例代码加入到自动化测试框架中生成测试用例;在自动化测试框架生成测试用例时,自动运行所生成测试用例,进行接口自动化测试;收集并显示自动化测试执行模块所获得的测试结果。进一步地,所述保存接口源数据包括:以excel或文本文档形式保存接口源数据。进一步地,所述接口源数据包括:接口测试API、测试预期结果和测试预期结果判断方式。进一步地,所述提取并分析接口源数据,以获取接口测试用数据,包括:所获取接口测试用数据包括接口测试API、测试预期结果和测试预期结果判断方式。进一步地,所述提取并分析接口源数据,以获取接口测试用数据,包括:通过分析接口源数据的数据标识获取接口测试用数据。本专利技术提供的接口自动化测试装置及方法,将接口源数据转换成测试用数据,测试用数据自动转换为测试用例代码,并生成测试用例,自动进行测试。本专利技术通过接口的数据扫描,自动生成API测试用例,并自动化执行接口测试,达到接口测试的目的,大大简化了测试工作量,提高工作效率。附图说明图1是本专利技术具体实施例一结构示意框图。图2是本专利技术具体实施例二方法流程示意图。具体实施方式下面结合附图并通过具体实施例对本专利技术进行详细阐述,以下实施例是对本专利技术的解释,而本专利技术并不局限于以下实施方式。实施例一如图1所示,本实施例提供一种接口自动化测试装置,该装置具体包括以下模块:(1)源数据模块1:用于保存接口源数据。需要说明的是,源数据模块以excel或文本文档形式保存接口源数据。其所保存接口源数据包括:接口测试API、测试预期结果和测试预期结果判断方式。(2)数据分析模块2:用于提取并分析源数据模块中的接口源数据,以获取接口测试用数据。需要说明的是,该模块可通过分析接口源数据的数据标识获取接口测试用数据,将每一个接口的测试用数据获取出来,提供给下一个模块使用。所获取的接口测试用数据包括:接口测试API、测试预期结果和测试预期结果判断方式。(3)数据转换模块3:用于将数据分析模块获取的接口测试用数据转化为测试用例代码,并将测试用例代码加入到自动化测试框架中生成测试用例。该模块将接口测试用数据转化为测试用例代码,并在自动化测试框架中生成测试用例,完成从数据到自动化测试用例的转换,实现数据驱动。(4)自动化测试执行模块4:用于在自动化测试框架生成测试用例时,自动运行所生成测试用例,进行接口自动化测试。数据转换模块中已生成测试用例,可整体运行自动化测试框架中的测试用例,进行接口自动化测试。(5)测试结果收集显示模块5:用于收集并显示自动化测试执行模块所获得的测试结果。该模块收集上一模块的测试结果数据,并将测试结果呈现出来,完成整体的自动化测试工作。测试结果可以html的方式呈现出来。本实施例提供的接口自动化测试装置,通过接口数据描述,自动生成API测试用例,自动执行接口测试,大大简化测试工作量,提高工作效率。实施例二如图2所示,本实施例提供一种接口自动化测试方法,具体包括以下步骤:S1-1:保存接口源数据;接口源数据以excel或文本文档形式保存,接口源数据可包括:接口测试API、测试预期结果和测试预期结果判断方式。S1-2:提取并分析接口源数据,以获取接口测试用数据;该步骤可通过分析接口源数据的数据标识获取接口测试用数据,将每一个接口的测试用数据获取出来,提供给下一个步骤使用。所获取的接口测试用数据包括:接口测试API、测试预期结果和测试预期结果判断方式。S1-3:将接口测试用数据转化为测试用例代码,并将测试用例代码加入到自动化测试框架中生成测试用例;该步骤将接口测试用数据转化为测试用例代码,并在自动化测试框架中生成测试用例,完成从数据到自动化测试用例的转换,实现数据驱动。S1-4:在自动化测试框架生成测试用例时,自动运行所生成测试用例,进行接口自动化测试;上一步骤中已生成测试用例,该步骤可整体运行自动化测试框架中的测试用例,进行接口自动化测试。S1-5:收集并显示自动化测试执行模块所获得的测试结果;该步骤收集测试结果数据,并将测试结果呈现出来,完成整体的自动化测试工作。测试结果可以html的方式呈现出来。本实施例提供的接口自动化测试方法,通过接口数据描述,自动生成API测试用例,自动执行接口测试,大大简化测试工作量,提高工作效率。以上公开的仅为本专利技术的优选实施方式,但本专利技术并非局限于此,任何本领域的技术人员能思之的没有创造性的变化,以及在不脱离本专利技术原理前提下所作的若干改进和润饰,都应落在本专利技术的保护范围内。本文档来自技高网...

【技术保护点】
1.一种接口自动化测试装置,其特征在于,包括:源数据模块:用于保存接口源数据;数据分析模块:用于提取并分析源数据模块中的接口源数据,以获取接口测试用数据;数据转换模块:用于将数据分析模块获取的接口测试用数据转化为测试用例代码,并将测试用例代码加入到自动化测试框架中生成测试用例;自动化测试执行模块:用于在自动化测试框架生成测试用例时,自动运行所生成测试用例,进行接口自动化测试;测试结果收集显示模块:用于收集并显示自动化测试执行模块所获得的测试结果。

【技术特征摘要】
1.一种接口自动化测试装置,其特征在于,包括:源数据模块:用于保存接口源数据;数据分析模块:用于提取并分析源数据模块中的接口源数据,以获取接口测试用数据;数据转换模块:用于将数据分析模块获取的接口测试用数据转化为测试用例代码,并将测试用例代码加入到自动化测试框架中生成测试用例;自动化测试执行模块:用于在自动化测试框架生成测试用例时,自动运行所生成测试用例,进行接口自动化测试;测试结果收集显示模块:用于收集并显示自动化测试执行模块所获得的测试结果。2.根据权利要求1所述的接口自动化测试装置,其特征在于,源数据模块以excel或文本文档形式保存接口源数据。3.根据权利要求1或2所述的接口自动化测试装置,其特征在于,源数据模块所保存接口源数据包括:接口测试API、测试预期结果和测试预期结果判断方式。4.根据权利要求1所述的接口自动化测试装置,其特征在于,数据分析模块所获取接口测试用数据包括:接口测试API、测试预期结果和测试预期结果判断方式。5.根据权利要求1或4所述的接口自动化测试装置,其特征在于,数据分析模块通过分析接口源数据的数据...

【专利技术属性】
技术研发人员:王亮
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1