本申请实施例公开了一种自动化测试方法、装置、介质、电子设备和系统。所述方法包括:根据预设数据转换协议对目标测试数据进行协议转换得到测试数据协议转换结果,并根据测试脚本驱动接口仿真模块与被测系统建立通信连接;通过接口仿真模块将测试数据协议转换结果发送至被测系统,以供被测系统根据测试数据协议转换结果生成并发送反馈数据;通过接口仿真模块获取反馈数据,并将反馈数据进行协议转换得到反馈数据协议转换结果;根据反馈数据协议转换结果和预设测试任务反馈信息属性表确定针对反馈数据的回复内容。本申请降低了测试引擎与被测系统、接口仿真模块之间的耦合性,实现了测试引擎的组件化和开放化,提高了测试系统的可扩展性。的可扩展性。的可扩展性。
【技术实现步骤摘要】
一种自动化测试方法、装置、介质、电子设备和系统
[0001]本申请实施例涉及计算机应用
,尤其涉及一种自动化测试方法、装置、介质、电子设备和系统。
技术介绍
[0002]在基于B/S或者C/S架构的交互系统中,交互式系统中设备通过交互式程序进行通信,参与通信的各设备要求具备高安全性和可靠性,才能保证交互系统的可靠性。因此,在系统开发的过程中,需要对系统的可靠性进行测试。
[0003]目前,有许多测试系统被测系统与测试系统之间往往存在第三方系统。由第三方系统截取被测系统与测试系统之间的交互数据,交互数据经过第三方系统的处理以后,再依据测试逻辑将处理后的交互数据发送至测试系统或者测试系统。由于第三方系统的存在,为使得交互数据能够被第三方系统所识别,需要在测试系统中的接口仿真模块对根据第三方数据协议对交互数据进行协议转换,使得测试系统整体复杂度高。
技术实现思路
[0004]本申请实施例提供一种自动化测试方法、装置、介质、电子设备和系统,可以实现降低测试系统实现复杂度目的。
[0005]第一方面,本申请实施例提供了一种自动化测试方法,所述方法包括:
[0006]根据预设数据转换协议对目标测试数据进行协议转换得到测试数据协议转换结果,并根据测试脚本驱动接口仿真模块与被测系统建立通信连接;
[0007]通过所述接口仿真模块将所述测试数据协议转换结果发送至所述被测系统,以供所述被测系统根据所述测试数据协议转换结果生成并发送反馈数据;
[0008]通过所述接口仿真模块获取所述反馈数据,并将所述反馈数据进行协议转换得到反馈数据协议转换结果;
[0009]根据所述反馈数据协议转换结果和所述预设测试任务反馈信息属性表确定针对所述反馈数据的回复内容。
[0010]第二方面,本申请实施例提供了一种自动化测试装置,所述装置包括:
[0011]测试数据转换模块,用于根据预设数据转换协议对目标测试数据进行协议转换得到测试数据协议转换结果,并根据测试脚本驱动接口仿真模块与被测系统建立通信连接;
[0012]测试数据发送模块,用于通过所述接口仿真模块将所述测试数据协议转换结果发送至所述被测系统,以供所述被测系统根据所述测试数据协议转换结果生成并发送反馈数据;
[0013]反馈数据转换模块,用于通过所述接口仿真模块获取所述反馈数据,并将所述反馈数据进行协议转换得到反馈数据协议转换结果;
[0014]回复内容确定模块,用于根据所述反馈数据协议转换结果和所述预设测试任务反馈信息属性表确定针对所述反馈数据的回复内容。
[0015]第三方面,本申请实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本申请实施例所述的自动化测试方法。
[0016]第四方面,本申请实施例提供了一种电子设备,包括存储器,处理器及存储在存储器上并可在处理器运行的计算机程序,所述处理器执行所述计算机程序时实现如本申请实施例所述的自动化测试方法。
[0017]第五方面,本申请实施例提供了一种自动化测试系统,所述系统包括:
[0018]测试引擎,用于根据预设数据转换协议对目标测试数据进行协议转换得到测试数据协议转换结果,并根据测试脚本驱动接口仿真模块与被测系统建立通信连接;
[0019]所述接口仿真模块,用于将所述测试数据协议转换结果发送至所述被测系统,以供所述被测系统根据所述测试数据协议转换结果生成并发送反馈数据;以及,从所述被测系统获取所述反馈数据,并将所述反馈数据进行协议转换得到反馈数据协议转换结果;
[0020]所述测试引擎,还用于根据所述反馈数据协议转换结果和所述预设测试任务反馈信息属性表确定针对所述反馈数据的回复内容。
[0021]本申请实施例所提供的技术方案,根据预设数据转换协议对目标测试数据进行协议转换得到测试数据协议转换结果,并根据测试脚本驱动接口仿真模块与被测系统建立通信连接;通过所述接口仿真模块将所述测试数据协议转换结果发送至所述被测系统,以供所述被测系统根据所述测试数据协议转换结果生成并发送反馈数据;通过所述接口仿真模块获取所述反馈数据,并将所述反馈数据进行协议转换得到反馈数据协议转换结果;根据所述反馈数据协议转换结果和所述预设测试任务反馈信息属性表确定针对所述反馈数据的回复内容。本申请所提供的技术方案,将数据协议转换工作中在测试引擎中以用户接口方式进行实现,而不是固化在接口仿真中,接口仿真模块仅对数据进行透传,降低了测试引擎与被测系统、接口仿真模块之间的耦合性及实现复杂度,并从而实现测试引擎的组件化和开放化,提高了测试系统的可扩展性,同时提高了测试引擎实现的灵活性,测试引擎可根据用户输入的与目标被测系统适配的数据转换协议对数据进行协议转换完成对目标被测系统的测试任务不依赖第三方技术实现。
附图说明
[0022]图1是本申请实施例一提供的一种自动化测试方法的流程图;
[0023]图2是本申请实施例二提供的一种自动化测试方法的流程图;
[0024]图3是本申请实施例三提供的一种自动化测试方法的流程图;
[0025]图4是本申请实施例四提供的一种自动化测试装置的结构示意图;
[0026]图5是本申请实施例五提供的一种自动化测试系统的结构示意图;
[0027]图6是本申请实施例七提供的一种电子设备的结构示意图。
具体实施方式
[0028]下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本申请,而非对本申请的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本申请相关的部分而非全部结构。
[0029]在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成
作为流程图描绘的处理或系统。虽然流程图将各步骤描述成顺序的处理,但是其中的许多步骤可以被并行地、并发地或者同时实施。此外,各步骤的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于系统、函数、规程、子例程、子程序等等。
[0030]实施例一
[0031]图1是本申请实施例一提供的一种自动化测试方法的流程图,本实施例可适用于对被测系统性能进行测试的情况。该方法可以由本申请实施例所提供的自动化测试装置执行,该方法可以由软件和/或硬件的方式来实现,并可集成于运行此方法的电子设备中。
[0032]如图1所示,所述自动化测试方法包括:
[0033]S110、根据预设数据转换协议对目标测试数据进行协议转换得到测试数据协议转换结果,并根据测试脚本驱动接口仿真模块与被测系统建立通信连接。
[0034]其中,预设数据转换协议是由用户为测试任务预先配置在测试系统的测试引擎中的,具体的,预设数据转换协议可以由用户实现后通过人机交互模块发送至测试引擎的。目标测试数据是指用于对被测系统进行测试的数据。协议转换是指一个设备的标准或协本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种自动化测试方法,其特征在于,所述方法包括:根据预设数据转换协议对目标测试数据进行协议转换得到测试数据协议转换结果,并根据测试脚本驱动接口仿真模块与被测系统建立通信连接;通过所述接口仿真模块将所述测试数据协议转换结果发送至所述被测系统,以供所述被测系统根据所述测试数据协议转换结果生成并发送反馈数据;通过所述接口仿真模块获取所述反馈数据,并将所述反馈数据进行协议转换得到反馈数据协议转换结果;根据所述反馈数据协议转换结果和所述预设测试任务反馈信息属性表确定针对所述反馈数据的回复内容。2.根据权利要求1所述的方法,其特征在于,在所述根据预设数据转换协议对目标测试数据进行协议转换得到测试数据协议转换结果之前,所述方法还包括:获取用户配置的候选测试任务和候选数据转换协议;其中,所述候选数据转换协议是为所述候选测试任务配置的,所述候选数据转换协议包括候选测试任务的测试任务标识;根据所述测试任务标识建立所述候选测试数据协议与所述候选测试任务之间的关联关系。3.根据权利要求2所述的方法,其特征在于,所述根据预设数据转换协议对目标测试数据进行协议转换得到测试数据协议转换结果,包括:响应于测试任务选择指令通过数据采集模块获取目标测试数据;其中,所述目标测试数据包括测试任务标识;将所述目标测试数据的测试任务标识与所述关联关系进行匹配,若匹配成功,则在所述候选数据转换协议中确定与所述目标测试数据对应的数据转换协议;根据所述数据转换协议对所述目标测试数据进行协议转换得到测试数据协议转换结果。4.根据权利要求2所述的方法,其特征在于,所述反馈数据包括测试任务标识,相应的,将所述反馈数据进行协议转换得到反馈数据协议转换结果,包括:将所述反馈数据的所述测试任务标识与所述关联关系进行匹配,若匹配成功,则在所述候选数据转换协议中确定与所述反馈数据对应的数据转换协议;根据所述数据转换协议对所述反馈数据进行协议转换得到所述反馈数据协议转换结果。5.根据权利要求1所述的方法,其特征在于,根据所述反馈数据协议转换结果和所述预设测试任务反馈信息属性表确定针对所述反馈数据的回复内容,包括:根据所述反馈数据协议转换结果的测试任务标识和预设测试任务反馈信息属性表,确定所述反馈数据正确性判断方法;根据所述反馈数据正确性判断方法和预期需求对所述反馈数据协议转换结果的正确性进行判断,得到正确性判断结果;根据所述正确性判断结果和所述预设测试任务反馈信息属性表确定针对所述反馈数据的回复内容。6.根据权利要求5所述...
【专利技术属性】
技术研发人员:郁文斌,宋西欣,付立民,程露竹,刘哲,苏筱玲,王宇杰,任超,李淼,马晓波,胡云帆,
申请(专利权)人:北京全路通信信号研究设计院集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。