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

技术编号:19009059 阅读:30 留言:0更新日期:2018-09-22 08:56
本发明专利技术实施例公开了一种自动化测试方法、装置、设备及计算机可读存储介质,其中所述方法包括解析获取的自动化测试脚本以确定相应的脚本特征信息,所述脚本特征信息包括预设的预期信息以及一预设的联调模式;若所预设的联调模式为部分联调模式,当执行所述自动化测试脚本时,向关联系统发送一相应的请求指令,以使关联系统生成相应的响应信息;判断在预设时间范围内是否接收到关联系统返回的响应信息;若在预设时间范围内未接收到关联系统返回的响应信息,根据预设的模拟流程生成与所述预设的预期信息相匹配的模拟信息,以完成自动化测试。本发明专利技术可以使得自动化测试更为灵活,减少无效等待,从而提高测试效率和准确度。

Automated testing methods, devices, and computer readable storage media

The embodiment of the present invention discloses an automated test method, apparatus, device, and computer-readable storage medium, wherein the method includes parsing the acquired automated test script to determine the corresponding script feature information, the script feature information including the preset expected information and a preset coordination mode, if preset; Set up a partial debug mode, when executing the automated test script, send a corresponding request instruction to the associated system to generate the corresponding response information, determine whether the response information returned by the associated system is received in the preset time range, and if it is not received in the preset time range. To the response information returned by the associated system, the simulation information matching the preset expected information is generated according to the preset simulation flow to complete the automated test. The invention can make the automatic test more flexible, reduce the invalid waiting, thereby improving the test efficiency and accuracy.

【技术实现步骤摘要】
自动化测试方法、装置、设备及计算机可读存储介质
本专利技术涉及计算机
,尤其涉及一种自动化测试方法、装置、设备及计算机可读存储介质。
技术介绍
目前市面上的自动化测试,尤其是测试过程中的造数等基本都是基于UI以及接口层完成的,而进行该类自动化测试对被测系统以及外部的关联系统的接口响应的实时性较高。尤其是当被测系统在自动化测试过程中需要跟外部的关联系统进行通信,以获取相关数据时,若关联系统因本身出现异常或者连接网络存在异常等因素造成无法及时响应,那么自动化测试脚本无法继续在被测系统中完成数据处理及测试。
技术实现思路
本专利技术实施例提供一种自动化测试方法、装置、设备及计算机可读存储介质,可以使得自动化测试更为灵活,能够更加有效地支持测试数据处理及案例测试,减少无效等待,从而提高测试效率和准确度。一方面,本专利技术实施例提供了一种自动化测试方法,该方法包括:解析获取的自动化测试脚本以确定相应的脚本特征信息,所述脚本特征信息包括预设的预期信息以及一预设的联调模式;若所预设的联调模式为部分联调模式,当执行所述自动化测试脚本时,向关联系统发送一相应的请求指令,以使关联系统生成相应的响应信息;判断在预设时间范围内是否接收到关联系统返回的响应信息;若在预设时间范围内未接收到关联系统返回的响应信息,根据预设的模拟流程生成与所述预设的预期信息相匹配的模拟信息,以完成自动化测试。另一方面,本专利技术实施例还提供了一种自动化测试装置,该装置包括:解析单元,用于解析获取的自动化测试脚本以确定相应的脚本特征信息,所述脚本特征信息包括预设的预期信息以及一预设的联调模式;发送单元,用于若所预设的联调模式为部分联调模式,当执行所述自动化测试脚本时,向关联系统发送一相应的请求指令,以使关联系统生成相应的响应信息;第一判断单元,用于判断在预设时间范围内是否接收到关联系统返回的响应信息;处理单元,用于若在预设时间范围内未接收到关联系统返回的响应信息,根据预设的模拟流程生成与所述预设的预期信息相匹配的模拟信息,以完成自动化测试。又一方面,本专利技术实施例还提供了一种计算机设备,包括:存储器,用于存储实现自动化测试的程序;以及处理器,用于运行所述存储器中存储的实现自动化测试的程序,以执行如上所述方法。再一方面,本专利技术实施例还提供了一种计算机可读存储介质,计算机可读存储介质存储有一个或者一个以上程序,所述一个或者一个以上程序可被一个或者一个以上的处理器执行,以实现如上所述方法。本专利技术实施例提供一种自动化测试方法、装置、设备及计算机可读存储介质,其中所述方法包括:解析获取的自动化测试脚本以确定相应的脚本特征信息,所述脚本特征信息包括预设的预期信息以及一预设的联调模式;若所预设的联调模式为部分联调模式,当执行所述自动化测试脚本时,向关联系统发送一相应的请求指令,以使关联系统生成相应的响应信息;判断在预设时间范围内是否接收到关联系统返回的响应信息;若在预设时间范围内未接收到关联系统返回的响应信息,根据预设的模拟流程生成与所述预设的预期信息相匹配的模拟信息,以完成自动化测试。通过实施本专利技术实施例,可以使得自动化测试更为灵活,能够更加有效地支持测试数据处理及案例测试,减少无效等待,从而提高测试效率和准确度。附图说明为了更清楚地说明本专利技术实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的一种自动化测试方法的示意流程图;图2是本专利技术实施例提供的一种自动化测试方法的另一示意流程图;图3是本专利技术实施例提供的一种自动化测试方法的另一示意流程图;图4是本专利技术另一实施例提供的一种自动化测试方法的示意流程图;图5是本专利技术实施例提供的一种自动化测试装置的示意性框图;图6是本专利技术实施例提供的一种自动化测试装置的另一示意性框图;图7是本专利技术实施例提供的一种自动化测试装置的另一示意性框图;图8是本专利技术另一实施例提供的一种自动化测试装置的示意性框图;图9是本专利技术实施例提供的一种计算机设备结构组成示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。还应当理解,在此本专利技术说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本专利技术。如在本专利技术说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。请参阅图1,图1是本专利技术实施例提供的一种自动化测试方法的示意流程图。该方法可以运行在智能手机(如Android手机、IOS手机等)、平板电脑、笔记本电脑以及智能设备等终端中。如图1所示,该方法的步骤包括S101~S104。S101,解析获取的自动化测试脚本以确定相应的脚本特征信息,所述脚本特征信息包括预设的预期信息以及一预设的联调模式。在本专利技术实施例中,在自动化测试过程中,被测系统需要根据自动化测试脚本进行相应的测试,故需要获取自动化测试脚本并对其进行相应的解析。同时,被测系统在进行自动化测试的过程中,还可能通过UI界面以及接口层实现与外部的关联系统进行数据交互处理。对自动化测试脚本进行解析后可以确定得到相应的脚本特征信息,以便于顺利获取被测系统与外部关联系统进行数据交换处理后的数据信息。具体的,该脚本特征信息可以包括有预设的预期信息,该预设的预期信息能够与外部的关联系统返回的响应信息进行比对匹配,以通过匹配结果选择相应的处理方式确保自动化测试过程顺利进行。该脚本特征信息还可以包括预设的联调模式,其中联调模式是指被测系统和外部的关联系统之间进行数据交互的方式,联调模式可以指全联调模式、部分联调模式以及全模拟模式中的任一种。脚本特征信息中预设有其中一种联调模式,那么在自动化测试过程中,则使用该其中一种联调模式进行测试,该方式便于用户在测试过程中根据需要灵活选择测试的具体方式,同时也确保了测试过程能更加顺利地进行,实现测试数据处理及案例测试,减少无效等待。其中,例如,被测系统可以是信贷保证险系统,其主要可用于处理一家银行的核算系统与相关合作银行的核算系统之间的数据交互,并将所有银行的核算数据进行费用拆分后再推送给财务系统。即被测系统可以从一家银行的核算系统以及各个合作银行的核算系统获取基础数据,并将拿到的数据做费用拆分,费用拆分可包括计算金额占比和总体金额。此时关联系统则可以指一家银行的核算系统、相关合作银行的核算系统以及财务系统。当然,被测系统还可以是其他的金融系统,如支付宝系统等;另外,也可以是其他的社交系统,如QQ、微信或者论坛等。另外,在自动化测试过程中,被测系统可以调用外部的关联系统,也可以被外部的关联系统调本文档来自技高网...
自动化测试方法、装置、设备及计算机可读存储介质

【技术保护点】
1.一种自动化测试方法,其特征在于,所述方法包括:解析获取的自动化测试脚本以确定相应的脚本特征信息,所述脚本特征信息包括预设的预期信息以及一预设的联调模式;若所预设的联调模式为部分联调模式,当执行所述自动化测试脚本时,向关联系统发送一相应的请求指令,以使关联系统生成相应的响应信息;判断在预设时间范围内是否接收到关联系统返回的响应信息;若在预设时间范围内未接收到关联系统返回的响应信息,根据预设的模拟流程生成与所述预设的预期信息相匹配的模拟信息,以完成自动化测试。

【技术特征摘要】
1.一种自动化测试方法,其特征在于,所述方法包括:解析获取的自动化测试脚本以确定相应的脚本特征信息,所述脚本特征信息包括预设的预期信息以及一预设的联调模式;若所预设的联调模式为部分联调模式,当执行所述自动化测试脚本时,向关联系统发送一相应的请求指令,以使关联系统生成相应的响应信息;判断在预设时间范围内是否接收到关联系统返回的响应信息;若在预设时间范围内未接收到关联系统返回的响应信息,根据预设的模拟流程生成与所述预设的预期信息相匹配的模拟信息,以完成自动化测试。2.如权利要求1所述的方法,其特征在于,所述方法还包括:若在预设时间范围内接收到关联系统返回的响应信息,判断所返回的响应信息是否与所述预设的预期信息相匹配;若所返回的响应信息与所述预设的预期信息不相匹配,根据预设的模拟流程生成与所述预设的预期信息相匹配的模拟信息,以完成自动化测试。3.如权利要求1或2所述的方法,其特征在于,所述根据预设的模拟流程生成与所述预设的预期信息相匹配的模拟信息,以完成自动化测试,包括:调用预设的Mock平台;根据所调用的Mock平台以及所述脚本特征信息生成与所述预设的预期信息相匹配的模拟信息;根据所生成的模拟信息,继续执行所述自动化测试脚本以完成自动化测试。4.如权利要求1或2所述的方法,其特征在于,所述根据预设的模拟流程生成与所述预设的预期信息相匹配的模拟信息,以完成自动化测试,包括:调用预设的SQL脚本,所述预设的SQL脚本与所述脚本特征信息相匹配;解析并执行所述预设的SQL脚本以生成与所述预设的预期信息相匹配的模拟信息;根据所生成的模拟信息,继续执行所述自动化测试脚本以完成自动化测试。5.如权利要求1所述的方法,其特征在于,所述方法还包括:若所预设的联调模式为全联调模式,当执行所述自动化测试脚本时,向关联系统发送一相应的请求指令,以使关联系统生成相应的响应信息;若在...

【专利技术属性】
技术研发人员:李洲
申请(专利权)人:平安普惠企业管理有限公司
类型:发明
国别省市:广东,44

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

1