[发明专利]上传数据测试方法、装置、计算机设备及存储介质在审
申请号: | 201910198337.0 | 申请日: | 2019-03-15 |
公开(公告)号: | CN110083524A | 公开(公告)日: | 2019-08-02 |
发明(设计)人: | 刘丽珍 | 申请(专利权)人: | 深圳壹账通智能科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F16/25;G06F16/27 |
代理公司: | 深圳市立智方成知识产权代理事务所(普通合伙) 44468 | 代理人: | 王增鑫 |
地址: | 518052 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 上传 素材文件 测试文件 计算机设备 测试参数 测试数据 存储介质 数据测试 测试数据库 使用场景 数量对应 预设 参考 测试 场景 发送 | ||
本发明实施例公开了一种上传数据测试方法、装置、计算机设备及存储介质,包括:获取待测试的上传接口的测试参数;根据所述测试参数在预设的测试数据库中提取素材文件组成测试文件,其中,所述测试文件包括多个所述素材文件;向所述上传接口发送多个上传请求,所述上传请求的数量与所述素材文件的数量相同,且各个上传请求均包括一个所述素材文件。测试文件是由多个素材文件组成的,为模拟实际使用中并发式的上传场景,根据素材文件的数量对应的生成多个上传请求,即每个素材文件对应一个上传请求,使上传接口能够同时接收到多个上传请求,实现了模拟真实使用场景中并发式上传的过程,能够最真实的获取测试数据,并且提高测试数据的参考价值。
技术领域
本发明实施例涉及数据测试领域,尤其是一种上传数据测试方法、装置、计算机设备及存储介质。
背景技术
数据上传是指将数据从一个终端传输至另一个终端或数据库端的过程。随着信息化时代的来临,数据的交互与共享越来越紧密,伴随而来的一个问题是:数据传输时的体量越来越大,对于数据传输时的速度要求越来越高。
现有技术中,在对需要接收大数据文件的数据库进行日常维护时,需要对文件上传的接口进行检测,检测的方式为人为的选择一个接口进行验证文件的上传,上传过程中记录上传的数据的参数生成测试文件。
本发明创造的发明人在研究中发现,现有技术中文件上传接口的检测依赖于人为进行,测评的效率较低,且认为测试不能够模拟网络真实使用的状态,因此,得到的检测数据无法直接反映上传接口的真实工作状态,检测得到的测评数据参考性低。
发明内容
本发明实施例提供一种能够对上传接口进行并发式测试的上传数据测试方法、装置、计算机设备及存储介质。
为解决上述技术问题,本发明创造的实施例采用的一个技术方案是:提供一种上传数据测试方法,包括:
获取待测试的上传接口的测试参数;
根据所述测试参数在预设的测试数据库中提取素材文件组成测试文件,其中,所述测试文件包括多个所述素材文件;
向所述上传接口发送多个上传请求,其中,所述上传请求的数量与所述素材文件的数量相同,且各个上传请求均包括一个所述素材文件。
可选地,所述测试数据库为分布式数据库,所述分布式数据库中包括多个处理节点,所述根据所述测试参数在预设的测试数据库中提取素材文件组成测试文件包括:
获取所述分布式数据库中符合预设的第一传输条件的至少两个目标处理节点;
根据所述测试参数向所述至少两个目标处理节点分配测试任务;
根据所述测试任务各个目标处理节点分别提取所述素材文件,以在所述分布式数据库中跨地域的组成所述测试文件。
可选地,所述测试任务中包括测试任务的开始时间,所述向所述上传接口发送多个上传请求包括:
所述各个目标处理节点以接收所述测试任务的时间点与所述开始时间之间的时间差值为延时时间建立延时任务;
当所述延时任务达成时,所述各个目标处理节点均向所述上传接口发送所述上传请求。
可选地,所述向所述上传接口发送多个上传请求之后,包括:
获取所述上传接口响应各个上传请求的响应时间;
将所述响应时间与预设的第一时间阈值进行比较;
当所述响应时间大于所述第一时间阈值时,将所述上传接口标注为问题接口。
可选地,所述获取所述上传接口响应各个上传请求的响应时间包括:
获取所述上传请求中的第一时间戳;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳壹账通智能科技有限公司,未经深圳壹账通智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910198337.0/2.html,转载请声明来源钻瓜专利网。