自动测试相同域名的webapi接口的方法及系统技术方案

技术编号:12357956 阅读:172 留言:0更新日期:2015-11-20 13:41
本发明专利技术提供了一种自动测试相同域名的webapi接口的方法,包括:对所有相同域名的服务器ip进行编号;配置域名至反向代理服务器的配置文件中,对域名进行编号;解析编号后的服务器ip和域名至测试客户端;测试所有不同编号的域名对应的webapi接口;预设时间段后继续测试所有不同编号的域名对应的webapi接口;本发明专利技术还提供了一种自动测试相同域名的webapi接口的系统,能够对相同域名的webapi接口进行自动测试。

【技术实现步骤摘要】

本专利技术涉及计算机网络领域,尤其涉及一种自动测试相同域名的webapi接口的 方法及系统。
技术介绍
目前一个站点经常会部署多个服务器,通过负载均衡或者DNS智能解析,在不同 的线路不同的区域将服务解析到不同的服务器,然而当服务器解析出现问题时,需要对对 每一台服务器单独进行测试,这样导致了测试变得困难,并且经常需要针对每一台服务器 配置单独的域名才能进行自动测试,增加了资源耗费。
技术实现思路
本专利技术所要解决的技术问题是:如何对相同域名的webapi接口进行自动测试。 为了解决上述技术问题,本专利技术采用的技术方案为: -种自动测试相同域名的webapi接口的方法,包括: 对所有相同域名的服务器ip进行编号; 配置域名至反向代理服务器的配置文件中,对域名进行编号; 解析编号后的服务器ip和域名至测试客户端; 测试所有不同编号的域名对应的webapi接口; 预设时间段后继续测试所有不同编号的域名对应的webapi接口。 上述自动测试相同域名的webapi接口的方法的有益效果在于:通过对服务器ip 进行编号,从而区分相同域名的不同服务器,配置域名至反向代理服务器中,对域名进行编 号,从而根据域名分辨不同的webapi接口,解析编号后的域名和服务器ip至测试客户端, 因此通过对不同编号的域名对应的webapi接口进行测试即可知道不同webapi接口的异常 情况,预设时间段后继续测试不同编号的域名对应的webapi接口,从而每隔预设时间段进 行测试,实现测试自动化,提高了系统的可用性,减少了由于不同服务器的某个webapi接 口出现故障难以判断是哪台服务器出现问题的情况,提高了处理问题的效率。 -种自动测试相同域名的webapi接口的系统,包括: ip编号模块,用于对所有相同域名的服务器ip进行编号; 域名编号模块,用于配置域名至反向代理服务器的配置文件中,对域名进行编 号; 解析模块,用于解析编号后的服务器ip和域名至测试客户端; 测试模块,用于测试所有不同编号的域名对应的webapi接口; 循环模块,用于预设时间段后继续测试所有不同编号的域名对应的webapi接口。 上述自动测试相同域名的webapi接口的系统的有益效果在于:ip编号模块对服 务器ip进行编号,从而为相同域名的不同服务器确定一个唯一的身份,并通过域名编号模 块对域名进行编号,从而能够根据域名区分不同的webapi接口,解析模块解析编号后的域 名和服务器ip至测试客户端,因此测试模块通过对不同编号的域名对应的webapi接口进 行测试即可知道不同webapi接口的异常情况,循环模块每隔预设时间段对不同编号的域 名对应的webapi接口进行测试,从而实现测试自动化。【附图说明】 图1为本专利技术实施例一自动测试相同域名的webapi接口的方法流程图; 图2为本专利技术实施例一自动测试相同域名的webapi接口的方法流程图; 图3为本专利技术实施例二自动测试相同域名的webapi接口的系统结构图。 标号说明: 1、ip编号模块;2、域名编号模块;3、解析模块;4、测试模块;5、循环模块;6、记录 模块;7、重写模块。【具体实施方式】 为详细说明本专利技术的
技术实现思路
、所实现目的及效果,以下结合实施方式并配合附 图予以说明。 本专利技术最关键的构思在于:对服务器ip进行编号,并配置域名至反向代理服务 器的配置文件中,对域名进行编号,从而通过不同编号的域名的能够区分不同的webapi接 □〇 本专利技术涉及的技术术语解释: 请参照图1以及图2, -种自动测试相同域名的webapi接口的方法,包括: S1、对所有相同域名的服务器ip进行编号; S2、配置域名至反向代理服务器的配置文件中,对域名进行编号; S3、解析编号后的服务器ip和域名至测试客户端; S4、测试所有不同编号的域名对应的webapi接口; S5、预设时间段后继续测试所有不同编号的域名对应的webapi接口。 上述自动测试相同域名的webapi接口的方法的有益效果在于:通过对服务器ip 进行编号,从而区分相同域名的不同服务器,配置域名至反向代理服务器中,对域名进行编 号,从而根据域名分辨不同的webapi接口,解析编号后的域名和服务器ip至测试客户端, 因此通过对不同编号的域名对应的webapi接口进行测试即可知道不同webapi接口的异常 情况,预设时间段后继续测试不同编号的域名对应的webapi接口,从而每隔预设时间段进 行测试,实现测试自动化,提高了系统的可用性,减少了由于不同服务器的某个webapi接 口出现故障难以判断是哪台服务器出现问题的情况,提高了处理问题的效率。 进一步的,所述自动测试相同域名的webapi接口的方法还包括:S6、当测试出 webapi接口异常时,记录异常至日志。 从上述描述可知,通过日志可以分析webapi接口的异常情况,便于其正常工作的 维护。 进一步的,所述"解析编号后的服务器ip和域名至测试客户端"具体为:将编号后 的服务器ip和域名导入至测试客户端操作系统的hosts文件中。 进一步的,所述"配置域名至反向代理服务器的配置文件中,对域名进行编号"之 后还包括:S21、修改并重写编号后的域名为未编号的域名。 从上述描述可知,重写编号后的域名为未编号的域名,从而对于其他服务器来说 域名并未改变,不影响其正常工作。 请参照图3, -种自动测试相同域名的webapi接口的系统,包括: ip编号模块1,用于对所有相同域名的服务器ip进行编号; 域名编号模块2,用于配置域名至反向代理服务器的配置文件中,对域名进行编 号; 解析模块3,用于解析编号后的服务器ip和域名至测试客户端; 测试模块4,用于测试所有不同编号的域名对应的webapi接口; 循环模块5,用于预设时间段后继续测试所有不同编号的域名对应的webapi接 □〇 上述自动测试相同域名的webapi接口的系统的有益效果在于:ip编号模块1对 服务器ip进行编号,从而为相同域名的不同服务器确定一个唯一的身份,并通过域名编号 模块2对域名进行编号,从而能够根据域名区分不同的webapi接口,解析模块3解析编号 后的域名和服务器ip至测试客户端,因此测试模块4通过对不同编号的域名对应的webapi 接口进行测试即可知道不同webapi接口的异常情况,循环模块5每隔预设时间段对不同编 号的域名对应的webapi接口进行测试,从而实现测试自动化。 进一步的,所述当前第1页1 2 本文档来自技高网
...

【技术保护点】
一种自动测试相同域名的webapi接口的方法,其特征在于,包括:对所有相同域名的服务器ip进行编号;配置域名至反向代理服务器的配置文件中,对域名进行编号;解析编号后的服务器ip和域名至测试客户端;测试所有不同编号的域名对应的webapi接口;预设时间段后继续测试所有不同编号的域名对应的webapi接口。

【技术特征摘要】

【专利技术属性】
技术研发人员:陈丛亮刘德建毛新生
申请(专利权)人:福建天晴数码有限公司
类型:发明
国别省市:福建;35

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

1