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

技术编号:24205813 阅读:28 留言:0更新日期:2020-05-20 14:37
本申请公开了一种测试方法、装置、设备及计算机可读存储介质,该方法包括:获取待测数据;所述待测数据为用于调用桩代码的参数数据,所述桩代码为对待测程序中的数据输出代码接口打桩得到的;抽取所述待测数据中包含的数据要素作为待测数据要素;基于预设的验证规则对所述待测数据要素进行验证,得到对应的验证结果,并基于所述验证结果确定所述待测程序是否正常。本申请中获取用于调用替代数据输出代码接口的桩代码的参数数据,进而基于对由参数数据中抽取的数据要素进行验证的结果确定待测程序是否正常,能够有效确定出待测程序是否正常,或者说能够有效确定出待测程序包含的各项功能是否正常,从而保证了待测程序的正常使用。

A test method, device, equipment and computer readable storage medium

The application discloses a test method, device, equipment and computer readable storage medium, the method includes: obtaining the data to be tested; the data to be tested is the parameter data for calling the pile code, the pile code is the data output code interface in the program to be tested; extracting the data elements contained in the data to be tested as the data elements to be tested; based on The preset verification rules verify the data elements to be tested, obtain the corresponding verification results, and determine whether the program to be tested is normal based on the verification results. The application obtains the parameter data of the pile code used to call the interface of alternative data output code, and then determines whether the program to be tested is normal based on the result of verifying the data elements extracted from the parameter data, and can effectively determine whether the program to be tested is normal, or can effectively determine whether the functions contained in the program to be tested are normal, thus ensuring the program to be tested Normal use of the sequence.

【技术实现步骤摘要】
一种测试方法、装置、设备及计算机可读存储介质
本申请涉及程序测试
,更具体地说,涉及一种测试方法、装置、设备及计算机可读存储介质。
技术介绍
随着计算机技术的发展,人们在日常生活、商业活动等中需要实现的操作,越来越多的能够以计算机程序的方式实现,如网上支付、金融交易等,从而大大提高了其便利性。在实际应用中,可能需要因实际需要或者其他因素对计算机程序进行修改等;为了使修改后的计算机程序可以正常使用,通常需要对计算机程序进行测试。现有的计算机程序的测试方案都是根据需求按功能验证,但是如果需求没有描述或者是与描述的需求非直接相关的错误修改的功能,就无法通过这种测试方案发现。
技术实现思路
本申请的目的是提供一种测试方法、装置、设备及计算机可读存储介质,能够有效确定出待测程序是否正常,或者说能够有效确定出待测程序包含的各项功能是否正常,从而保证了待测程序的正常使用。为实现上述目的,一方面,本申请提供了一种测试方法,包括:获取待测数据;所述待测数据为用于调用桩代码的参数数据,所述桩代码为对待测程序中的数据本文档来自技高网...

【技术保护点】
1.一种测试方法,其特征在于,包括:/n获取待测数据;所述待测数据为用于调用桩代码的参数数据,所述桩代码为对待测程序中的数据输出代码接口打桩得到的;/n抽取所述待测数据中包含的数据要素作为待测数据要素;/n基于预设的验证规则对所述待测数据要素进行验证,得到对应的验证结果,并基于所述验证结果确定所述待测程序是否正常。/n

【技术特征摘要】
1.一种测试方法,其特征在于,包括:
获取待测数据;所述待测数据为用于调用桩代码的参数数据,所述桩代码为对待测程序中的数据输出代码接口打桩得到的;
抽取所述待测数据中包含的数据要素作为待测数据要素;
基于预设的验证规则对所述待测数据要素进行验证,得到对应的验证结果,并基于所述验证结果确定所述待测程序是否正常。


2.根据权利要求1所述的方法,其特征在于,所述基于预设的验证规则对所述待测数据要素进行验证,包括:
确定与所述待测数据要素对应的预期数据要素;
验证所述待测数据要素与所述预期数据要素是否一致。


3.根据权利要求2所述的方法,其特征在于,所述基于所述验证结果确定所述待测程序是否正常之后,还包括:
如果确定所述待测程序正常,则判断当前所述待测程序是否满足预设的要素更新条件;
如果当前所述待测程序满足所述要素更新条件,则利用所述待测数据要素替换所述预期数据要素,以对所述预期数据要素进行更新。


4.根据权利要求2所述的方法,其特征在于,还包括:
通过预设要素输入接口,接收外界输入的数据要素;
利用所述外界输入的数据要素替换所述预期数据要素,以对所述预期数据要素进行更新。


5.根据权利要求1所述的方法,其特征在于,所述基于预设的验证规则对所述待测数据要素进行验证之前,还包括:
调取预先存储的多个验证规则;
从所述多个验证规则中识别出与所述待测程序对应的一个验证规则,并将该验证规则作为预设的验证规则。


6.根据权利要求1所述的方法,其特征在于,所述基于所述验证结果确定所述待测程序是否正常,包括:
如果所述验证结果为所述待测数据要素验证未通过,则直接确定所述待测程序存在异常;
如果所述验证结果为所述待测数据要素验证通过,则监测是否获取到外界输入的人工验证请求;
如果监测到所述人工验证请求,则将所述待测数据要素输出至预设的人机交互界面;
通过所述人机交互界面,获取与所述人机交互界面上的所述待测数据要素对应的人工验证信息;
如果人工验证通过,则确定所述待测程序正常,如果人工验证未通过,则确定所述待测程序存在异常。


7.根据权利要求6所述的方法,其特征在于,所述获取待测数据,包括:
每经过预设时间间隔则获取所述待测数据;
所述确定所述待测程序存在异常之后,还包括:
确定最后一次确定出所述待测程序正常的时刻为第...

【专利技术属性】
技术研发人员:赵荣显
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1