[发明专利]一种测试方法、装置、设备及计算机可读存储介质有效
申请号: | 201910713059.8 | 申请日: | 2019-08-02 |
公开(公告)号: | CN111176975B | 公开(公告)日: | 2021-06-25 |
发明(设计)人: | 赵荣显 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 王仲凯 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 测试 方法 装置 设备 计算机 可读 存储 介质 | ||
本申请公开了一种测试方法、装置、设备及计算机可读存储介质,该方法包括:获取待测数据;所述待测数据为用于调用桩代码的参数数据,所述桩代码为对待测程序中的数据输出代码接口打桩得到的;抽取所述待测数据中包含的数据要素作为待测数据要素;基于预设的验证规则对所述待测数据要素进行验证,得到对应的验证结果,并基于所述验证结果确定所述待测程序是否正常。本申请中获取用于调用替代数据输出代码接口的桩代码的参数数据,进而基于对由参数数据中抽取的数据要素进行验证的结果确定待测程序是否正常,能够有效确定出待测程序是否正常,或者说能够有效确定出待测程序包含的各项功能是否正常,从而保证了待测程序的正常使用。
技术领域
本申请涉及程序测试技术领域,更具体地说,涉及一种测试方法、装置、设备及计算机可读存储介质。
背景技术
随着计算机技术的发展,人们在日常生活、商业活动等中需要实现的操作,越来越多的能够以计算机程序的方式实现,如网上支付、金融交易等,从而大大提高了其便利性。
在实际应用中,可能需要因实际需要或者其他因素对计算机程序进行修改等;为了使修改后的计算机程序可以正常使用,通常需要对计算机程序进行测试。现有的计算机程序的测试方案都是根据需求按功能验证,但是如果需求没有描述或者是与描述的需求非直接相关的错误修改的功能,就无法通过这种测试方案发现。
发明内容
本申请的目的是提供一种测试方法、装置、设备及计算机可读存储介质,能够有效确定出待测程序是否正常,或者说能够有效确定出待测程序包含的各项功能是否正常,从而保证了待测程序的正常使用。
为实现上述目的,一方面,本申请提供了一种测试方法,包括:
获取待测数据;所述待测数据为用于调用桩代码的参数数据,所述桩代码为对待测程序中的数据输出代码接口打桩得到的;
抽取所述待测数据中包含的数据要素作为待测数据要素;
基于预设的验证规则对所述待测数据要素进行验证,得到对应的验证结果,并基于所述验证结果确定所述待测程序是否正常。
又一方面,本申请还提供了一种测试方法,包括:
对待测程序中的数据输出代码接口打桩,得到对应的桩代码;
获取用于调用所述桩代码的参数数据,并将所述参数数据作为待测数据;
将所述待测数据传输至测试平台,以便所述测试平台基于所述待测数据实现对所述待测程序的测试。
又一方面,本申请还提供了一种测试装置,包括:
数据获取模块,用于:获取待测数据;所述待测数据为用于调用桩代码的参数数据,所述桩代码为对待测程序中的数据输出代码接口打桩得到的;
要素抽取模块,用于:抽取所述待测数据中包含的数据要素作为待测数据要素;
要素验证模块,用于:基于预设的验证规则对所述待测数据要素进行验证,得到对应的验证结果,并基于所述验证结果确定所述待测程序是否正常。
又一方面,本申请还提供了一种测试装置,包括:
接口打桩模块,用于:对待测程序中的数据输出代码接口打桩,得到对应的桩代码;
数据获取模块,用于:获取用于调用所述桩代码的参数数据,并将所述参数数据作为待测数据;
数据传输模块,用于:将所述待测数据传输至测试平台,以便所述测试平台基于所述待测数据实现对所述待测程序的测试。
又一方面,本申请还提供了一种测试设备,包括:
存储器,用于存储计算机程序;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910713059.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种动态管控方法、装置、电子设备
- 下一篇:具有降低的击穿电压要求的断路器