[发明专利]DNS自动化性能测试方法、装置、设备及可读存储介质在审
申请号: | 202010793590.3 | 申请日: | 2020-08-07 |
公开(公告)号: | CN111930621A | 公开(公告)日: | 2020-11-13 |
发明(设计)人: | 冯嘉美 | 申请(专利权)人: | 平安科技(深圳)有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 深圳市世纪恒程知识产权代理事务所 44287 | 代理人: | 徐进之 |
地址: | 518000 广东省深圳市福田区福*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | dns 自动化 性能 测试 方法 装置 设备 可读 存储 介质 | ||
本发明涉及测试流程改进,提供一种DNS自动化性能测试方法、装置、设备及介质。本发明通过将不同场景进行参数化组合得到多种不同的子场景参数组合,使得节省了大规模多场景DNS性能测试的时间成本与人力成本;通过预设数据查询函数自动获取相应的被查询数据并生成域名测试文件,而无需提前准备单一重复且繁多的数据文件以及文件数据操作,简化了测试流程;通过对多个子场景下的参数组合进行性能测试,实现了测试数据与业务逻辑完全分离,测试人员只需维护相应的配置参数的文件,而不需要对代码进行修改,大大减少了代码维护的成本,从而提高了性能测试的效率。此外,本发明还涉及区块链技术,域名测试文件可存储于区块链中。
技术领域
本发明涉及计算机网络技术领域,尤其涉及一种DNS自动化性能测试方法、装置、设备及计算机可读存储介质。
背景技术
域名系统(DNS,Domain Name System)为企业和开发者将易于管理识别的域名转换为计算机用于互连通信的数字IP地址,为互联网应用的高可用提供全局负载均衡功能,因此保证DNS服务高可用相当重要。在对DNS进行性能测试时,通常会开源工具模拟真实用户行为,进行大量DNS域名解析请求。在压测过程中,需要模拟大量多场景DNS的性能表现,如需要模拟不同用户并发请求数,不同的解析请求时长,不同的域名解析,不同的记录类型的子域名解析。总体来说DNS产品进行全面的性能测试会需要到几十种甚至上百种场景进行测试。
当进行大批量多场景时若用传统的人工是手动操纵工具压测,显然是不现实的,不仅操作单一,繁琐。若用普遍的一般的自动化脚本去做,每一种场景对应一个自动化的脚本,这样大量的脚本无疑会加大脚本维护和开发的成本,且每种场景的脚本相互独立要将数据进行收集汇总操作依然繁琐。上述种种情况均反映出现有DNS性能测试方式的测试效率低下的问题。
发明内容
本发明的主要目的在于提供一种DNS自动化性能测试方法、装置、设备及计算机可读存储介质,旨在解决现有DNS性能测试方式的测试效率低下的技术问题。
为实现上述目的,本发明提供一种DNS自动化性能测试方法,所述DNS自动化性能测试方法包括以下步骤:
获取域名系统DNS的多场景信息,从所述多场景信息中提取出对应的多场景配置参数集合,并根据所述多场景配置参数集合抽象出多种子场景参数组合,其中,每一场景对应若干子场景;
基于预设数据查询函数自动模拟域名解析请求,并获取域名解析请求的被查询数据,以基于所述被查询数据生成DNS性能测试的域名测试文件;
基于所述域名测试文件与多种所述子场景参数组合,执行各个子场景下的DNS性能测试操作,以获取所有子场景下的DNS性能测试结果。
可选地,所述获取域名系统DNS的多场景信息,从所述多场景信息中提取出对应的多场景配置参数集合,并根据所述多场景配置参数集合抽象出多种子场景参数组合的步骤包括:
获取DNS的多场景信息,并使用预设处理函数对所述多场景信息进行处理后得到每一场景下的配置参数,以将所有场景下的配置参数汇总为所述多场景配置参数集合;
将所述多场景配置参数集合中的每一配置参数的取值作为一取值集合,在各个取值集合之间使用笛卡尔积原理得到多种所述子场景参数组合,以随机抽象出每一场景所对应多个子场景的子场景参数组合,并汇总为多种所述子场景参数组合。
可选地,所述基于预设数据查询函数自动模拟域名解析请求,并获取域名解析请求的被查询数据,以基于所述被查询数据生成DNS性能测试的域名测试文件的步骤之前,还包括:
搭建执行DNS性能测试所需的网络环境,并安装预设DNS压力测试工具;
对所述网络环境与所述DNS压力测试工具进行检查,以确保所述网络环境与所述DNS压力测试工具的正常运行。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安科技(深圳)有限公司,未经平安科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010793590.3/2.html,转载请声明来源钻瓜专利网。