电子装置、接口自动化测试方法及存储介质制造方法及图纸

技术编号:20865797 阅读:23 留言:0更新日期:2019-04-17 09:13
本发明专利技术涉及测试用例,提出一种接口自动化测试方法,包括:接收到接口测试指令后,获取该接口的属性信息;将所述接口的属性信息对应添加至预先存储的接口文档模板中,生成所述接口的接口文档;根据预先确定的接口文档与测试脚本之间对应的转化规则,将所述接口文档中的接口参数转化为对应的Jmeter测试脚本;执行所述Jmeter测试脚本并基于所述Jmeter测试脚本的执行结果生成测试报告。能够提高接口测试的效率和准确性,节约人力成本。本发明专利技术还提出一种电子装置及存储介质。

【技术实现步骤摘要】
电子装置、接口自动化测试方法及存储介质
本专利技术涉及接口自动化测试领域,尤其涉及一种电子装置、接口自动化测试方法及存储介质。
技术介绍
在接口测试的过程中,通常需要根据接口文档来编写测试脚本。接口文档用于描述接口的属性,例如描述接口的输入参数的格式、输出参数的格式或通信协议等。通常,在一个接口开发过程中,开发人员会编写一份与接口对应的接口文档,以便其他开发人员能够通过接口文档清楚地了解相应的接口。目前,由于接口和接口文档是分开编写的,且接口文档的编写没有统一的规定格式,导致在接口测试过程中,需要与开发人员进行不断的沟通来了解接口文档对应的接口属性,才能编写出可准确执行的接口测试脚本,整个过程不仅耗费大量的人力,且会出现接口文档与接口属性不一致的现象,导致测试效率低且容易出现测试错误。
技术实现思路
有鉴于此,本专利技术提出一种电子装置、接口自动化测试方法及存储介质,能够提高接口测试的效率和准确性,节约人力成本。首先,为实现上述目的,本专利技术提出一种电子装置,所述电子装置包括存储器、及与所述存储器连接的处理器,所述处理器用于执行所述存储器上存储的接口自动化测试程序,所述接口自动化测试程序被所述处理器执行时实现如下步骤:A1、接收到接口测试指令后,获取该接口的属性信息;A2、将所述接口的属性信息对应添加至预先存储的接口文档模板中,生成所述接口的接口文档;A3、根据预先确定的接口文档与测试脚本之间对应的转化规则,将所述接口文档中的接口参数转化为对应的Jmeter测试脚本;A4,执行所述Jmeter测试脚本并基于所述Jmeter测试脚本的执行结果生成测试报告。优选地,在所述步骤A1中,所述获取该接口的属性信息的步骤,包括:获取所述接口对应的接口数据;对所述接口数据进行解析,以解析出所述接口的属性信息。优选地,在所述步骤A2中,所述预先存储的接口文档模板为EXCEL文档,所述EXCEL文档中设置有接口属性信息添加框;所述步骤A2包括:将所述接口的属性信息对应添加至所述EXCEL文档中设置的添加框,生成所述接口的接口文档。优选地,在所述步骤A3中,所述预先确定的接口文档与Jmeter测试脚本之间对应的转化规则为:a.将所述接口文档中包含的接口名称转换为所述目标测试脚本的测试案例名称;具体地,各个接口名称分别对应一个测试案例名称;b.将所述接口文档中的统一资源定位符(接口URL)转换为所述Jmeter脚本中的“HTTPSampler.path”;c.将所述接口文档中的请求方式转换为所述Jmeter脚本中的“HTTPSampler.method”;d.将所述接口文档中的请求参数转换为所述Jmeter脚本中的“Argument.value”;e.将所述接口文档中的输出参数转换为所述Jmeter脚本中的“ResponseAssertion”中的关键判断值。优选地,在所述步骤A1中,所述接口的属性信息包括:接口名称、统一资源定位符、请求参数、请求方式、输出参数。此外,为了实现上述目的,本专利技术还提出一种接口自动化测试方法,所述方法包括如下步骤:S1、接收到接口测试指令后,获取该接口的属性信息;S2、将所述接口的属性信息对应添加至预先存储的接口文档模板中,生成所述接口的接口文档;S3、根据预先确定的接口文档与测试脚本之间对应的转化规则,将所述接口文档中的接口参数转化为对应的Jmeter测试脚本;S4、执行所述Jmeter测试脚本并基于所述Jmeter测试脚本的执行结果生成测试报告。优选地,在所述步骤S1中,所述获取该接口的属性信息的步骤,包括:获取所述接口对应的接口数据;对所述接口数据进行解析,以解析出所述接口的属性信息。优选地,在所述步骤S2中,所述预先存储的接口文档模板为EXCEL文档,所述EXCEL文档中设置有接口属性信息添加框;所述步骤A2包括:将所述接口的属性信息对应添加至所述EXCEL文档中设置的添加框,生成所述接口的接口文档。优选地,在所述步骤S3中,所述预先确定的接口文档与Jmeter测试脚本之间对应的转化规则为:a.将所述接口文档中包含的接口名称转换为所述目标测试脚本的测试案例名称;具体地,各个接口名称分别对应一个测试案例名称;b.将所述接口文档中的统一资源定位符(接口URL)转换为所述Jmeter脚本中的“HTTPSampler.path”;c.将所述接口文档中的请求方式转换为所述Jmeter脚本中的“HTTPSampler.method”;d.将所述接口文档中的请求参数转换为所述Jmeter脚本中的“Argument.value”;e.将所述接口文档中的输出参数转换为所述Jmeter脚本中的“ResponseAssertion”中的关键判断值。此外,为实现上述目的,本专利技术还提出一种计算机可读存储介质,所述计算机可读存储介质存储有接口自动化测试程序,所述接口自动化测试程序可被至少一个处理器执行,以使所述至少一个处理器执行如上所述的接口自动化测试方法的步骤。本专利技术所提出的电子装置、接口自动化测试方法及存储介质,通过接收到接口测试指令后,获取该接口的属性信息;将所述接口的属性信息对应添加至预先存储的接口文档模板中,生成所述接口的接口文档;根据预先确定的接口文档与测试脚本之间对应的转化规则,将所述接口文档中的接口参数转化为对应的Jmeter测试脚本;执行所述Jmeter测试脚本并基于所述Jmeter测试脚本的执行结果生成测试报告。能够提高接口测试的效率和准确性,节约人力成本。附图说明图1是本专利技术提出的电子装置一可选的硬件架构的示意图;图2是本专利技术电子装置一实施例中接口自动化测试的程序模块示意图;图3是本专利技术接口自动化测试方法较佳实施例的实施流程图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。需要说明的是,在本专利技术中涉及“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本专利技术要求的保护范围之内。参阅图1所示,是本专利技术提出的电子装置一可选的硬件架构示意图。本实施例中,电子装置10可包括,但不仅限于,可通过通信总线14相互通信连接存储器11、处理器12、网络接口13。需要指出的是,图1仅示出了具有组件11-14的电子装置10,但是应理解的是,并不要求实施所有示出的组件,可以替代的实施更多或者更少的组件。其中,存储器11至少包括一种类型的计算机可读存储介质,计算机可读存储介质包括闪存、硬盘、多媒体卡、卡型存储器(例如,SD或DX存储器等)、随机访问存储器(RAM)、静态随机访问存储器(SRAM)、只读存储器本文档来自技高网...

【技术保护点】
1.一种电子装置,其特征在于,所述电子装置包括存储器、及与所述存储器连接的处理器,所述处理器用于执行所述存储器上存储的接口自动化测试程序,所述接口自动化测试程序被所述处理器执行时实现如下步骤:A1、接收到接口测试指令后,获取该接口的属性信息;A2、将所述接口的属性信息对应添加至预先存储的接口文档模板中,生成所述接口的接口文档;A3、根据预先确定的接口文档与测试脚本之间对应的转化规则,将所述接口文档中的接口参数转化为对应的Jmeter测试脚本;A4,执行所述Jmeter测试脚本并基于所述Jmeter测试脚本的执行结果生成测试报告。

【技术特征摘要】
1.一种电子装置,其特征在于,所述电子装置包括存储器、及与所述存储器连接的处理器,所述处理器用于执行所述存储器上存储的接口自动化测试程序,所述接口自动化测试程序被所述处理器执行时实现如下步骤:A1、接收到接口测试指令后,获取该接口的属性信息;A2、将所述接口的属性信息对应添加至预先存储的接口文档模板中,生成所述接口的接口文档;A3、根据预先确定的接口文档与测试脚本之间对应的转化规则,将所述接口文档中的接口参数转化为对应的Jmeter测试脚本;A4,执行所述Jmeter测试脚本并基于所述Jmeter测试脚本的执行结果生成测试报告。2.如权利要求1所述的电子装置,其特征在于,在所述步骤A1中,所述获取该接口的属性信息的步骤,包括:获取所述接口对应的接口数据;对所述接口数据进行解析,以解析出所述接口的属性信息。3.如权利要求1所述的电子装置,其特征在于,在所述步骤A2中,所述预先存储的接口文档模板为EXCEL文档,所述EXCEL文档中设置有接口属性信息添加框;所述步骤A2包括:将所述接口的属性信息对应添加至所述EXCEL文档中设置的添加框,生成所述接口的接口文档。4.如权利要求1所述的电子装置,其特征在于,在所述步骤A3中,所述预先确定的接口文档与Jmeter测试脚本之间对应的转化规则为:a.将所述接口文档中包含的接口名称转换为所述目标测试脚本的测试案例名称;具体地,各个接口名称分别对应一个测试案例名称;b.将所述接口文档中的统一资源定位符(接口URL)转换为所述Jmeter脚本中的“HTTPSampler.path”;c.将所述接口文档中的请求方式转换为所述Jmeter脚本中的“HTTPSampler.method”;d.将所述接口文档中的请求参数转换为所述Jmeter脚本中的“Argument.value”;e.将所述接口文档中的输出参数转换为所述Jmeter脚本中的“ResponseAssertion”中的关键判断值。5.如权利要求1-4任一所述的电子装置,其特征在于,在所述步骤A1中,所述接口的属性信息包括:接口名称、统一资源定位符、请求参数...

【专利技术属性】
技术研发人员:莫焱莉
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:广东,44

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

1