自动化接口测试方法技术

技术编号:22218555 阅读:19 留言:0更新日期:2019-09-30 01:06
本发明专利技术涉及接口测试技术,解决了现有接口测试方法测试效率不高的问题。技术方案概括为:导入接口配置文件,根据接口配置文件获取相应的接口信息;为接口请求参数列表中的每个参数字段配置至少一个测试规则;按照预设的试验方法,根据所有参数字段的所有测试规则分别进行组合生成各个对应的测试用例;执行生成的各个对应的测试用例,并根据执行各个测试用例的实际返回结果和相应生成各个测试用例的测试规则中预设的期望结果判断得到相应的测试用例的执行结果。有益效果是:本发明专利技术接口测试过程中测试人员只需进行导入接口配置文件、配置各个参数字段的测试规则等简单的操作,接口测试的自动化程度更高,提高了接口测试效率。

Automated Interface Testing Method

【技术实现步骤摘要】
自动化接口测试方法
本专利技术涉及接口测试技术,特别涉及自动化接口测试技术。
技术介绍
传统的接口测试需要测试人员手动录入相关测试参数,当接口数量或单一接口参数过多时,重复验证结果,反复改变参数的测试过程变得异常繁琐,耗费大量时间精力且效率不高。目前的接口测试方法能够自动更换测试用例中的具体参数进行一定程度的自动化测试,但不能自动地根据接口测试规则来生成测试用例,这部分工作仍需要人工完成,接口测试效率不高。
技术实现思路
本专利技术为解决现有接口测试方法测试效率不高的问题,提供一种自动化接口测试方法。为解决上述问题,本专利技术采用的技术方案是:自动化接口测试方法,包括以下步骤:步骤一、导入接口配置文件,根据接口配置文件获取相应的接口信息,所述接口信息至少包括接口名称、接口调用URL路径、接口请求方法、接口请求参数列表、接口请求参数说明和接口返回参数说明,然后向用户反馈接口请求参数说明和接口返回参数说明;步骤二、用户根据接口请求参数说明和接口返回参数说明为接口请求参数列表中的每个参数字段配置至少一个测试规则;步骤三、按照预设的试验方法,根据所有参数字段的所有测试规则分别进行组合生成各个对应的测试用例;步骤四、根据接口名称、接口调用URL路径和接口请求方法执行生成的各个对应的测试用例,并根据执行各个测试用例的实际返回结果和相应生成各个测试用例的测试规则中预设的期望结果判断得到相应的测试用例的执行结果。作为进一步优化,上述方法还包括:步骤五、根据所有测试用例的执行结果生成接口测试报告。作为进一步优化,所述接口测试报告采用图形化展示方式。作为进一步优化,所述试验方法采用全面试验法或正交试验法。作为进一步优化,所述测试规则包括:参数字段为空验证和/或参数字段范围验证和/或参数字段签名验证和/或参数字段类型验证。有益效果是:本专利技术通过为每个参数字段配置相应的测试规则,然后根据各个参数字段配置的测试规则进行组合得到测试用例,再执行测试用例以完成接口测试,接口测试过程中测试人员只需进行导入接口配置文件、配置各个参数字段的测试规则等简单的操作。通过上述方法,接口测试的自动化程度更高,提高了接口测试效率。具体实施方式下面结合实施例,进一步说明本专利技术的技术方案。本专利技术的技术方案是:自动化接口测试方法,包括以下步骤:步骤一、导入Excel、md、html、xml等格式的接口配置文件,根据接口配置文件获取相应的接口信息,接口信息至少包括接口名称、接口调用URL路径、接口请求方法、接口请求参数列表、接口请求参数说明和接口返回参数说明,然后向用户反馈接口请求参数说明和接口返回参数说明;步骤二、用户根据接口请求参数说明和接口返回参数说明为接口请求参数列表中的每个参数字段配置至少一个测试规则;步骤三、按照预设的试验方法,根据所有参数字段的所有测试规则分别进行组合生成各个对应的测试用例;步骤四、根据接口名称、接口调用URL路径和接口请求方法执行生成的各个对应的测试用例,并根据执行各个测试用例的实际返回结果和相应生成各个测试用例的测试规则中预设的期望结果判断得到相应的测试用例的执行结果。对上述方法进行进一步的优化,具体可以是:上述方法还可以包括:步骤五、根据所有测试用例的执行结果生成接口测试报告;测试用例都执行测试完毕后,生成总结性的测试报告方便测试人员查看。具体的,接口测试报告采用饼状图、直方图等图形化展示方式,使测试人员能够更直观快捷地了解到测试结果信息。上述试验方法可以采用全面试验法或正交试验法。采用全面试验法能够使生成的测试用例更加全面,但是相对的执行用例所花的时间也较多,采用正交试验法生成的测试用例相对较少,但是测试用例代表性较强,相对的执行用例所花的时间也较少,测试人员可以根据实际需要选择合适的试验方法。上述测试规则可以包括:参数字段为空验证:逐个测试不允许为空的参数字段为空时,是否正确处理;和/或参数字段范围验证:逐个测试每个参数字段超过范围值时,是否正确处理;和/或参数字段签名验证:生成的签名不符合签名规则时,是否正确处理;和/或参数字段类型验证:逐个测试每个参数字段类型错误时,是否正确处理。实施例下面具体举例说明本专利技术的技术方案。本例基于现有接口测试系统,按照以下步骤进行接口测试:步骤S1、用户将需要测试的接口的接口配置文件导入到系统中,系统根据接口配置文件获取接口名称、接口调用URL路径、接口请求方法、接口请求参数列表、接口请求参数说明和接口返回参数说明,然后通过人机交互界面将接口请求参数说明和接口返回参数说明反馈给用户。步骤S2、用户根据接口请求参数说明和接口返回参数说明,通过人机交互界面为接口请求参数列表中的每个参数字段配置测试规则,根据实际测试需要一个参数字段可以配置多个测试规则,本例提供的可选测试规则有:参数字段为空验证、参数字段范围验证、参数字段签名验证、参数字段类型验证。步骤S3、系统通过全面试验法或正交试验法,根据所有参数字段的所有测试规则分别进行组合生成各个对应的测试用例;假设有三个参数字段,每个参数字段都配置了三个测试规则,若采用的是全面试验法,则生成用例数为3×3×3=27个,若采用的是正交试验法,则生成的用例数根据正交表L9()为9个。步骤S4、系统根据生成的各个测试用例中的信息分别生成相应的接口请求报文,并根据接口名称、接口调用URL路径和接口请求方法分别将生成的各个接口请求报文发送到相应接口,以执行生成的各个测试用例,然后根据执行各个测试用例的实际返回结果和相应生成各个测试用例的测试规则中预设的期望结果判断得到相应的测试用例的执行结果,其中测试规则中预设的期望结果是上述步骤S2中用户根据接口请求参数说明和接口返回参数说明预先配置好的。步骤S5、系统根据所有测试用例的执行结果生成直方图形式的接口测试报告。本文档来自技高网...

【技术保护点】
1.自动化接口测试方法,其特征在于,包括以下步骤:步骤一、导入接口配置文件,根据接口配置文件获取相应的接口信息,所述接口信息至少包括接口名称、接口调用URL路径、接口请求方法、接口请求参数列表、接口请求参数说明和接口返回参数说明,然后向用户反馈接口请求参数说明和接口返回参数说明;步骤二、用户根据接口请求参数说明和接口返回参数说明为接口请求参数列表中的每个参数字段配置至少一个测试规则;步骤三、按照预设的试验方法,根据所有参数字段的所有测试规则分别进行组合生成各个对应的测试用例;步骤四、根据接口名称、接口调用URL路径和接口请求方法执行生成的各个对应的测试用例,并根据执行各个测试用例的实际返回结果和相应生成各个测试用例的测试规则中预设的期望结果判断得到相应的测试用例的执行结果。

【技术特征摘要】
1.自动化接口测试方法,其特征在于,包括以下步骤:步骤一、导入接口配置文件,根据接口配置文件获取相应的接口信息,所述接口信息至少包括接口名称、接口调用URL路径、接口请求方法、接口请求参数列表、接口请求参数说明和接口返回参数说明,然后向用户反馈接口请求参数说明和接口返回参数说明;步骤二、用户根据接口请求参数说明和接口返回参数说明为接口请求参数列表中的每个参数字段配置至少一个测试规则;步骤三、按照预设的试验方法,根据所有参数字段的所有测试规则分别进行组合生成各个对应的测试用例;步骤四、根据接口名称、接口调用URL路径和接口请求方法执行生成的各个对应的测试用例,并根...

【专利技术属性】
技术研发人员:张文潇
申请(专利权)人:四川长虹电器股份有限公司
类型:发明
国别省市:四川,51

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

1