自动化测试方法、装置、设备及存储介质制造方法及图纸

技术编号:20865789 阅读:28 留言:0更新日期:2019-04-17 09:13
本发明专利技术涉及自动化软件测试,公开一种自动化测试方法、装置、设备及存储介质,该方法包括:接收自动化测试请求,读取自动化测试请求中包含的入参数据;在预置电子表格中查找入参数据对应的出参列数据以及案例标识;根据案例标识在测试案例库中查找对应的目标测试案例,执行目标测试案例以获取案例执行结果;根据案例执行结果对出参列数据进行数据匹配,并获取匹配结果,由于本发明专利技术是根据获取到的入参数据在预先配置的电子表格中查找对应的出参列数据,然后根据出参列数据对测试案例的案例执行结果进行数据匹配,从而无需通过开墙操作从外部系统获取出参数据并进行参数匹配,在保证了自动化测试的顺利进行的同时也提高了测试效率。

【技术实现步骤摘要】
自动化测试方法、装置、设备及存储介质
本专利技术涉及软件测试
,尤其涉及一种自动化测试方法、装置、设备及存储介质。
技术介绍
随着互联网技术以及计算机软件技术的快速发展,自动化测试,因具有提高测试效率、缩短回归测试时间、释放人力等诸多优点而被广泛的应用于软件服务行业。通常情况下,在项目的开发周期过程当中,在应用程序发布上线之前都需要对程序的调用接口做一些全方位的测试,包括自动化测试。基于现有的企业级项目或程序基本上都是分布式协作的原因,测试过程当中可能会存在各个关联系统在测试与开发环境存在防火墙,需要进行开墙的操作,否则当前系统与关联系统之间无法进行访问与测试,但开墙操作执行过程较为繁复,无法有效保证测试效率。因此,在自动化测试过程中,如何避免开墙操作、在保证自动化测试的顺利进行的同时提高测试效率,就成为了一个亟待解决的问题。上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术。
技术实现思路
本专利技术的主要目的在于提供了一种自动化测试方法、装置、设备及存储介质,旨在解决现有的自动化测试技术测试流程繁复,无法有效保证测试效率的技术问题。为实现上述目的,本专利技术提供了一种自动化测试方法,所述方法包括以下步骤:接收自动化测试请求,读取所述自动化测试请求中包含的入参数据;在预置电子表格中查找所述入参数据对应的出参列数据以及案例标识;根据所述案例标识在测试案例库中查找对应的目标测试案例,执行所述目标测试案例以获取案例执行结果;根据所述案例执行结果对所述出参列数据进行数据匹配,并获取匹配结果。优选地,所述接收自动化测试请求,读取所述自动化测试请求中包含的入参数据的步骤之前,所述方法包括:接收参数配置指令,根据所述参数配置指令中包含的模板标识获取对应的电子表格模板;接收基于所述电子表格模板输入的待配置表项以及所述待配置表项对应的配置参数,所述待配置表项包括案例标识、入参列、出参列以及接口信息;将所述待配置表项与所述配置参数进行关联,并将关联结果保存至所述电子表格模板以获得预置电子表格。优选地,所述接收自动化测试请求,读取所述自动化测试请求中包含的入参数据的步骤,包括:接收自动化测试请求,读取所述自动化测试请求中包含的请求参数;根据所述预置电子表格中入参列对应的入参列配置参数,检测所述请求参数中是否存在与所述入参列配置参数相同的目标参数;若存在,则获取所述目标参数,并从所述目标参数中选取预设数量的参数作为入参数据。优选地,所述在预置电子表格中查找所述入参数据对应的出参列数据以及案例标识的步骤,包括:在所述预置电子表格中查找包含所述入参数据的目标入参列配置参数;根据所述目标入参列配置参数确定所述入参数据对应的案例标识以及目标接口信息,并根据所述目标接口信息在所述预置电子表格中查询对应的出参列数据。优选地,所述根据所述案例标识在测试案例库中查找对应的目标测试案例,执行所述目标测试案例以获取案例执行结果的步骤,包括:根据所述案例标识在测试案例库中查找对应的目标测试案例,所述目标测试案例中包括若干个待测试接口代码;从所述预置电子表格中读取所述案例标识对应的接口信息,根据读取到的接口信息确定所述待测试接口代码的测试顺序;根据所述测试顺序对所述待测试接口代码进行测试,并将测试结果作为案例执行结果。优选地,所述从所述预置电子表格中读取所述案例标识对应的接口信息,根据读取到的接口信息确定所述待测试接口代码的测试顺序的步骤,包括:从所述预置电子表格中读取所述案例标识对应的接口信息,获取所述接口信息中包含的接口标识;根据所述接口标识中携带的字符编码对所述接口标识进行排序以获取接口标识序列;根据所述接口标识序列确定各接口标识对应的待测试接口代码的测试顺序。优选地,所述根据所述案例执行结果对所述出参列数据进行数据匹配,并获取匹配结果的步骤,包括:获取所述案例执行结果对应的测试数据,检测所述出参列数据中包含的数据是否均存在于所述测试数据中;若是则判定所述测试数据与所述出参列数据匹配成功,若否则判定所述测试数据与所述出参列数据匹配失败。此外,为实现上述目的,本专利技术还提出一种自动化测试装置,所述装置包括:请求响应模块,用于接收自动化测试请求,读取所述自动化测试请求中包含的入参数据;数据查询模块,用于在预置电子表格中查找所述入参数据对应的出参列数据以及案例标识;案例执行模块,用于根据所述案例标识在测试案例库中查找对应的目标测试案例,执行所述目标测试案例以获取案例执行结果;结果匹配模块,用于根据所述案例执行结果对所述出参列数据进行数据匹配,并获取匹配结果。此外,为实现上述目的,本专利技术还提出一种自动化测试设备,所述设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的自动化测试程序,所述自动化测试程序配置为实现如上文所述的自动化测试方法的步骤。此外,为实现上述目的,本专利技术还提出一种存储介质,所述存储介质上存储有自动化测试程序,所述自动化测试程序被处理器执行时实现如上文所述的自动化测试方法的步骤。本专利技术例通过接收自动化测试请求,读取自动化测试请求中包含的入参数据;在预置电子表格中查找入参数据对应的出参列数据以及案例标识;根据案例标识在测试案例库中查找对应的目标测试案例,执行目标测试案例以获取案例执行结果;根据案例执行结果对出参列数据进行数据匹配,并获取匹配结果,由于本专利技术是根据获取到的入参数据查找预置电子表格中储存的出参列数据,然后根据出参列数据对测试案例的案例执行结果进行数据匹配,从而无需通过开墙操作从外部系统获取出参数据并进行匹配,在保证了自动化测试的顺利进行的同时也提高了测试效率。附图说明图1是本专利技术实施例方案涉及的硬件运行环境的自动化测试设备的结构示意图;图2为本专利技术自动化测试方法第一实施例的流程示意图;图3为本专利技术自动化测试方法第二实施例的流程示意图;图4为本专利技术自动化测试方法第三实施例的流程示意图;图5为本专利技术自动化测试装置第一实施例的结构框图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。参照图1,图1为本专利技术实施例方案涉及的硬件运行环境的自动化测试设备结构示意图。如图1所示,该自动化测试设备可以包括:处理器1001,例如中央处理器(CentralProcessingUnit,CPU),通信总线1002、用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如无线保真(WIreless-FIdelity,WI-FI)接口)。存储器1005可以是高速的随机存取存储器(RandomAccessMemory,RAM)存储器,也可以是稳定的非易失性存储器(Non-VolatileMemory,NVM),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。本领域技术人员可以理解,图1中示出的结构并不构成对自动化测试设备的限定,可以包本文档来自技高网...

【技术保护点】
1.一种自动化测试方法,其特征在于,所述方法包括:接收自动化测试请求,读取所述自动化测试请求中包含的入参数据;在预置电子表格中查找所述入参数据对应的出参列数据以及案例标识;根据所述案例标识在测试案例库中查找对应的目标测试案例,执行所述目标测试案例以获取案例执行结果;根据所述案例执行结果对所述出参列数据进行数据匹配,并获取匹配结果。

【技术特征摘要】
1.一种自动化测试方法,其特征在于,所述方法包括:接收自动化测试请求,读取所述自动化测试请求中包含的入参数据;在预置电子表格中查找所述入参数据对应的出参列数据以及案例标识;根据所述案例标识在测试案例库中查找对应的目标测试案例,执行所述目标测试案例以获取案例执行结果;根据所述案例执行结果对所述出参列数据进行数据匹配,并获取匹配结果。2.如权利要求1所述的方法,其特征在于,所述接收自动化测试请求,读取所述自动化测试请求中包含的入参数据的步骤之前,所述方法包括:接收参数配置指令,根据所述参数配置指令中包含的模板标识获取对应的电子表格模板;接收基于所述电子表格模板输入的待配置表项以及所述待配置表项对应的配置参数,所述待配置表项包括案例标识、入参列、出参列以及接口信息;将所述待配置表项与所述配置参数进行关联,并将关联结果保存至所述电子表格模板以获得预置电子表格。3.如权利要求2所述的方法,其特征在于,所述接收自动化测试请求,读取所述自动化测试请求中包含的入参数据的步骤,包括:接收自动化测试请求,读取所述自动化测试请求中包含的请求参数;根据所述预置电子表格中入参列对应的入参列配置参数,检测所述请求参数中是否存在与所述入参列配置参数相同的目标参数;若存在,则获取所述目标参数,并从所述目标参数中选取预设数量的参数作为入参数据。4.如权利要求1至3任一项所述的方法,其特征在于,所述在预置电子表格中查找所述入参数据对应的出参列数据以及案例标识的步骤,包括:在所述预置电子表格中查找包含所述入参数据的目标入参列配置参数;根据所述目标入参列配置参数确定所述入参数据对应的案例标识以及目标接口信息,并根据所述目标接口信息在所述预置电子表格中查询对应的出参列数据。5.如权利要求4所述的方法,其特征在于,所述根据所述案例标识在测试案例库中查找对应的目标测试案例,执行所述目标测试案例以获取案例执行结果的步骤,包括:根据所述案例标识在测试案例库中查找对应的目标测试案例,所述目标测试案例中...

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

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

1