自動測試相同域名的webapi接口的方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及計算機網(wǎng)絡(luò)領(lǐng)域,尤其涉及一種自動測試相同域名的webapi接口的 方法及系統(tǒng)。
【背景技術(shù)】
[0002] 目前一個站點經(jīng)常會部署多個服務(wù)器,通過負(fù)載均衡或者DNS智能解析,在不同 的線路不同的區(qū)域?qū)⒎?wù)解析到不同的服務(wù)器,然而當(dāng)服務(wù)器解析出現(xiàn)問題時,需要對對 每一臺服務(wù)器單獨進行測試,這樣導(dǎo)致了測試變得困難,并且經(jīng)常需要針對每一臺服務(wù)器 配置單獨的域名才能進行自動測試,增加了資源耗費。
【發(fā)明內(nèi)容】
[0003] 本發(fā)明所要解決的技術(shù)問題是:如何對相同域名的webapi接口進行自動測試。
[0004] 為了解決上述技術(shù)問題,本發(fā)明采用的技術(shù)方案為:
[0005] -種自動測試相同域名的webapi接口的方法,包括:
[0006] 對所有相同域名的服務(wù)器ip進行編號;
[0007] 配置域名至反向代理服務(wù)器的配置文件中,對域名進行編號;
[0008] 解析編號后的服務(wù)器ip和域名至測試客戶端;
[0009] 測試所有不同編號的域名對應(yīng)的webapi接口;
[0010] 預(yù)設(shè)時間段后繼續(xù)測試所有不同編號的域名對應(yīng)的webapi接口。
[0011] 上述自動測試相同域名的webapi接口的方法的有益效果在于:通過對服務(wù)器ip 進行編號,從而區(qū)分相同域名的不同服務(wù)器,配置域名至反向代理服務(wù)器中,對域名進行編 號,從而根據(jù)域名分辨不同的webapi接口,解析編號后的域名和服務(wù)器ip至測試客戶端, 因此通過對不同編號的域名對應(yīng)的webapi接口進行測試即可知道不同webapi接口的異常 情況,預(yù)設(shè)時間段后繼續(xù)測試不同編號的域名對應(yīng)的webapi接口,從而每隔預(yù)設(shè)時間段進 行測試,實現(xiàn)測試自動化,提高了系統(tǒng)的可用性,減少了由于不同服務(wù)器的某個webapi接 口出現(xiàn)故障難以判斷是哪臺服務(wù)器出現(xiàn)問題的情況,提高了處理問題的效率。
[0012] -種自動測試相同域名的webapi接口的系統(tǒng),包括:
[0013] ip編號模塊,用于對所有相同域名的服務(wù)器ip進行編號;
[0014] 域名編號模塊,用于配置域名至反向代理服務(wù)器的配置文件中,對域名進行編 號;
[0015] 解析模塊,用于解析編號后的服務(wù)器ip和域名至測試客戶端;
[0016] 測試模塊,用于測試所有不同編號的域名對應(yīng)的webapi接口;
[0017] 循環(huán)模塊,用于預(yù)設(shè)時間段后繼續(xù)測試所有不同編號的域名對應(yīng)的webapi接口。
[0018] 上述自動測試相同域名的webapi接口的系統(tǒng)的有益效果在于:ip編號模塊對服 務(wù)器ip進行編號,從而為相同域名的不同服務(wù)器確定一個唯一的身份,并通過域名編號模 塊對域名進行編號,從而能夠根據(jù)域名區(qū)分不同的webapi接口,解析模塊解析編號后的域 名和服務(wù)器ip至測試客戶端,因此測試模塊通過對不同編號的域名對應(yīng)的webapi接口進 行測試即可知道不同webapi接口的異常情況,循環(huán)模塊每隔預(yù)設(shè)時間段對不同編號的域 名對應(yīng)的webapi接口進行測試,從而實現(xiàn)測試自動化。
【附圖說明】
[0019] 圖1為本發(fā)明實施例一自動測試相同域名的webapi接口的方法流程圖;
[0020] 圖2為本發(fā)明實施例一自動測試相同域名的webapi接口的方法流程圖;
[0021] 圖3為本發(fā)明實施例二自動測試相同域名的webapi接口的系統(tǒng)結(jié)構(gòu)圖。
[0022] 標(biāo)號說明:
[0023] 1、ip編號模塊;2、域名編號模塊;3、解析模塊;4、測試模塊;5、循環(huán)模塊;6、記錄 模塊;7、重寫模塊。
【具體實施方式】
[0024] 為詳細(xì)說明本發(fā)明的技術(shù)內(nèi)容、所實現(xiàn)目的及效果,以下結(jié)合實施方式并配合附 圖予以說明。
[0025] 本發(fā)明最關(guān)鍵的構(gòu)思在于:對服務(wù)器ip進行編號,并配置域名至反向代理服務(wù) 器的配置文件中,對域名進行編號,從而通過不同編號的域名的能夠區(qū)分不同的webapi接 □〇
[0026] 本發(fā)明涉及的技術(shù)術(shù)語解釋:
[0027]
[0028] 請參照圖1以及圖2,
[0029] -種自動測試相同域名的webapi接口的方法,包括:
[0030] S1、對所有相同域名的服務(wù)器ip進行編號;
[0031] S2、配置域名至反向代理服務(wù)器的配置文件中,對域名進行編號;
[0032] S3、解析編號后的服務(wù)器ip和域名至測試客戶端;
[0033] S4、測試所有不同編號的域名對應(yīng)的webapi接口;
[0034] S5、預(yù)設(shè)時間段后繼續(xù)測試所有不同編號的域名對應(yīng)的webapi接口。
[0035] 上述自動測試相同域名的webapi接口的方法的有益效果在于:通過對服務(wù)器ip 進行編號,從而區(qū)分相同域名的不同服務(wù)器,配置域名至反向代理服務(wù)器中,對域名進行編 號,從而根據(jù)域名分辨不同的webapi接口,解析編號后的域名和服務(wù)器ip至測試客戶端, 因此通過對不同編號的域名對應(yīng)的webapi接口進行測試即可知道不同webapi接口的異常 情況,預(yù)設(shè)時間段后繼續(xù)測試不同編號的域名對應(yīng)的webapi接口,從而每隔預(yù)設(shè)時間段進 行測試,實現(xiàn)測試自動化,提高了系統(tǒng)的可用性,減少了由于不同服務(wù)器的某個webapi接 口出現(xiàn)故障難以判斷是哪臺服務(wù)器出現(xiàn)問題的情況,提高了處理問題的效率。
[0036] 進一步的,所述自動測試相同域名的webapi接口的方法還包括:S6、當(dāng)測試出 webapi接口異常時,記錄異常至日志。
[0037] 從上述描述可知,通過日志可以分析webapi接口的異常情況,便于其正常工作的 維護。
[0038] 進一步的,所述"解析編號后的服務(wù)器ip和域名至測試客戶端"具體為:將編號后 的服務(wù)器ip和域名導(dǎo)入至測試客戶端操作系統(tǒng)的hosts文件中。
[0039] 進一步的,所述"配置域名至反向代理服務(wù)器的配置文件中,對域名進行編號"之 后還包括:S21、修改并重寫編號后的域名為未編號的域名。
[0040] 從上述描述可知,重寫編號后的域名為未編號的域名,從而對于其他服務(wù)器來說 域名并未改變,不影響其正常工作。
[0041] 請參照圖3,
[0042] -種自動測試相同域名的webapi接口的系統(tǒng),包括:
[0043] ip編號模塊1,用于對所有相同域名的服務(wù)器ip進行編號;
[0044] 域名編號模塊2,用于配置域名至反向代理服務(wù)器的配置文件中,對域名進行編 號;
[0045] 解析模塊3,用于解析編號后的服務(wù)器ip和域名至測試客戶端;
[0046] 測試模塊4,用于測試所有不同編號的域名對應(yīng)的webapi接口;
[0047] 循環(huán)模塊5,用于預(yù)設(shè)時間段后繼續(xù)測試所有不同編號的域名對應(yīng)的webapi接 □〇
[0048] 上述自動測試相同域名的webapi接口的系統(tǒng)的有益效果在于:ip編號模塊1對 服務(wù)器ip進行編號,從而為相同域名的不同服務(wù)器確定一個唯一的身份,并通過域名編號 模塊2對域名進行編號,從而能夠根據(jù)域名區(qū)分不同的webapi接口,解析模塊3解析編號 后的域名和服務(wù)器ip至測試客戶端,因此測試模塊4通過對不同編號的域名對應(yīng)的webapi 接口進行測試即可知道不同webapi接口的異常情況,循環(huán)模塊5每隔預(yù)設(shè)時間段對不同編 號的域名對應(yīng)的webapi接口進行測試,從而實現(xiàn)測試自動化。
[0049] 進一步的,所述