测试目标的IP地址获取方法、装置及存储介质制造方法及图纸

技术编号:23983142 阅读:11 留言:0更新日期:2020-04-29 12:16
本发明专利技术公开了一种测试目标的IP地址获取方法,包括以下步骤:在执行测试用例时,获取所述测试用例对应的测试目标的域名地址;检测缓存中是否存在所述域名地址,其中,所述缓存中存储的域名地址设置有对应的IP地址;在检测到所述缓存中存在所述域名地址时,获取所述域名地址对应的IP地址作为目标IP地址;将所述目标IP地址供所述测试用例调用。本发明专利技术还公开了一种测试目标的IP地址获取装置以及计算机可读存储介质。本发明专利技术提高了测试用例的自动测试效率。

IP address acquisition method, device and storage medium of test target

【技术实现步骤摘要】
测试目标的IP地址获取方法、装置及存储介质
本专利技术涉及软件测试
,尤其涉及一种测试目标的IP地址获取方法、测试目标的IP地址获取装置以及计算机可读存储介质。
技术介绍
自动化测试用例的时候都会涉及到接口调用、数据库、消息中间件、外部缓存、远程执行服务器命令等需要建立对外连接的操作。而在实际应用中,由于目标机器的IP(InternetProtocol,网际协议)地址常常会发生变动,如果在编写测试用例时是将目标机器的IP地址直接编写进测试用例中,则需要测试人员不时地更改测试用例编写的IP地址,这样使得测试用例的自动测试效率低下。上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术。
技术实现思路
本专利技术的主要目的在于提供一种测试目标的IP地址获取方法、测试目标的IP地址获取装置以及计算机可读存储介质,提高了测试用例的自动测试效率。为实现上述目的,本专利技术提供一种测试目标的IP地址获取方法,所述测试目标的IP地址获取方法包括以下步骤:在执行测试用例时,获取所述测试用例对应的测试目标的域名地址;检测缓存中是否存在所述域名地址,其中,所述缓存中存储的域名地址设置有对应的IP地址;在检测到所述缓存中存在所述域名地址时,获取所述域名地址对应的IP地址作为目标IP地址;将所述目标IP地址供所述测试用例调用。可选地,所述检测缓存中是否存在所述域名地址的步骤之后,还包括:在检测到所述缓存中不存在所述域名地址时,采用系统默认的DNS解析,解析所述域名地址;将解析所述域名地址得到的IP地址作为目标IP地址。可选地,所述在检测到所述缓存中不存在所述域名地址时,采用系统默认的DNS解析,解析所述域名地址的步骤之后,还包括:检测解析所述域名地址得到的IP地址,与所述测试目标对应的IP地址是否一致;若是,执行所述将解析所述域名地址得到的IP地址作为目标IP地址的步骤;若否,将所述测试目标对应的IP地址作为目标IP地址。可选地,所述将所述测试目标对应的IP地址作为目标IP地址的步骤之后,还包括:将所述域名地址存储至所述缓存中,并建立所述域名地址与所述目标IP地址之间的对应关系。可选地,所述在执行测试用例时,获取所述测试用例对应的测试目标的域名地址的步骤之前,还包括:在接收到基于NameStore缓存类的预设方法发起的设置指令时,建立所述设置指令针对的IP地址和域名地址之间的对应关系,并将所述设置指令针对的域名地址存储至所述缓存中,其中,所述缓存基于所述NameStore缓存类构建,所述预设方法为Put方法或Remove方法。可选地,所述检测缓存中是否存在所述域名地址的步骤之后,还包括:在检测到所述缓存中存在所述域名地址时,采用反射方式修改缓存策略,以禁用系统默认的DNS缓存并启用所述缓存。为实现上述目的,本专利技术还提供一种测试目标的IP地址获取装置,所述测试目标的IP地址获取装置包括:所述测试目标的IP地址获取装置包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的测试目标的IP地址获取程序,所述测试目标的IP地址获取程序被所述处理器执行时实现如上述测试目标的IP地址获取方法的步骤。为实现上述目的,本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有测试目标的IP地址获取程序,所述测试目标的IP地址获取程序被处理器执行时实现如上述测试目标的IP地址获取方法的步骤。本专利技术提供的测试目标的IP地址获取方法、测试目标的IP地址获取装置以及计算机可读存储介质,在执行测试用例时,获取所述测试用例对应的测试目标的域名地址;检测缓存中是否存在所述域名地址,其中,所述缓存中存储的域名地址设置有对应的IP地址;在检测到所述缓存中存在所述域名地址时,获取所述域名地址对应的IP地址作为目标IP地址;将所述目标IP地址供所述测试用例调用。这样,提高了测试用例的自动测试效率。附图说明图1为本专利技术实施例方案涉及的实施例终端的硬件运行环境示意图;图2为本专利技术测试目标的IP地址获取方法第一实施例的流程示意图;图3为本专利技术测试目标的IP地址获取方法第二实施例的流程示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术提供一种测试目标的IP地址获取方法,提高了测试用例的自动测试效率。如图1所示,图1是本专利技术实施例方案涉及的实施例终端的硬件运行环境示意图;本专利技术实施例终端可以是测试目标的IP地址获取装置,测试目标的IP地址获取装置可以具体为计算机,终端也可以是一种包括测试目标的IP地址获取装置的计算机系统。如图1所示,该终端可以包括:处理器1001,例如CPU中央处理器(centralprocessingunit),存储器1002,通信总线1003。其中,通信总线1003用于实现该终端中各组成部件之间的连接通信。存储器1002可以是高速RAM随机存储器(random-accessmemory),也可以是稳定的存储器(non-volatilememory),例如磁盘存储器。存储器1002可选的还可以是独立于前述处理器1001的存储装置。本领域技术人员可以理解,图1中示出的终端的结构并不构成对本专利技术实施例终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。如图1所示,作为一种计算机存储介质的存储器1002中可以包括测试目标的IP地址获取程序。在图1所示的终端中,处理器1001可以用于调用存储器1002中存储的测试目标的IP地址获取程序,并执行以下操作:在执行测试用例时,获取所述测试用例对应的测试目标的域名地址;检测缓存中是否存在所述域名地址,其中,所述缓存中存储的域名地址设置有对应的IP地址;在检测到所述缓存中存在所述域名地址时,获取所述域名地址对应的IP地址作为目标IP地址;将所述目标IP地址供所述测试用例调用。进一步地,处理器1001可以调用存储器1002中存储的测试目标的IP地址获取程序,还执行以下操作:在检测到所述缓存中不存在所述域名地址时,采用系统默认的DNS解析,解析所述域名地址;将解析所述域名地址得到的IP地址作为目标IP地址。进一步地,处理器1001可以调用存储器1002中存储的测试目标的IP地址获取程序,还执行以下操作:检测解析所述域名地址得到的IP地址,与所述测试目标对应的IP地址是否一致;若是,执行所述将解析所述域名地址得到的IP地址作为目标IP地址的步骤;若否,将所述测试目标对应的IP地址作为目标IP地址。进一步地,处理器1001可以调用存储器1002中存储的测试目标的IP地址获取程序,还执行以下本文档来自技高网...

【技术保护点】
1.一种测试目标的IP地址获取方法,其特征在于,所述测试目标的IP地址获取方法包括以下步骤:/n在执行测试用例时,获取所述测试用例对应的测试目标的域名地址;/n检测缓存中是否存在所述域名地址,其中,所述缓存中存储的域名地址设置有对应的IP地址;/n在检测到所述缓存中存在所述域名地址时,获取所述域名地址对应的IP地址作为目标IP地址;/n将所述目标IP地址供所述测试用例调用。/n

【技术特征摘要】
1.一种测试目标的IP地址获取方法,其特征在于,所述测试目标的IP地址获取方法包括以下步骤:
在执行测试用例时,获取所述测试用例对应的测试目标的域名地址;
检测缓存中是否存在所述域名地址,其中,所述缓存中存储的域名地址设置有对应的IP地址;
在检测到所述缓存中存在所述域名地址时,获取所述域名地址对应的IP地址作为目标IP地址;
将所述目标IP地址供所述测试用例调用。


2.如权利要求1所述的测试目标的IP地址获取方法,其特征在于,所述检测缓存中是否存在所述域名地址的步骤之后,还包括:
在检测到所述缓存中不存在所述域名地址时,采用系统默认的DNS解析,解析所述域名地址;
将解析所述域名地址得到的IP地址作为目标IP地址。


3.如权利要求2所述的测试目标的IP地址获取方法,其特征在于,所述在检测到所述缓存中不存在所述域名地址时,采用系统默认的DNS解析,解析所述域名地址的步骤之后,还包括:
检测解析所述域名地址得到的IP地址,与所述测试目标对应的IP地址是否一致;
若是,执行所述将解析所述域名地址得到的IP地址作为目标IP地址的步骤;
若否,将所述测试目标对应的IP地址作为目标IP地址。


4.如权利要求3所述的测试目标的IP地址获取方法,其特征在于,所述将所述测试目标对应的IP地址作为目标IP地址的步骤之后,还包括:
将所述域名地址存储至所述缓存中,并建立...

【专利技术属性】
技术研发人员:马家麒
申请(专利权)人:广州品唯软件有限公司
类型:发明
国别省市:广东;44

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

1