自動(dòng)測試相同域名的webapi接口的系統(tǒng)還包括:記錄模塊6,用于 當(dāng)測試出webapi接口異常時(shí),記錄異常至日志。
[0050] 從上述描述可知,通過記錄模塊6的日志能夠分析webapi接口的異常情況,便于 其正常工作的維護(hù)。
[0051] 進(jìn)一步的,所述的自動(dòng)測試相同域名的webapi接口的系統(tǒng)還包括:重寫模塊7,用 于修改并重寫編號(hào)后的域名為未編號(hào)的域名。
[0052] 從上述描述可知,重寫編號(hào)后的域名為未編號(hào)的域名,從而對(duì)于其他服務(wù)器來說 域名并未改變,不影響其正常工作。
[0053] 進(jìn)一步的,所述反向代理服務(wù)器為ngnix服務(wù)器。
[0054] 請(qǐng)參照?qǐng)D1以及圖2,本發(fā)明的實(shí)施例一為:
[0055] -種自動(dòng)測試相同域名的webapi接口的方法,包括:
[0056] S1、對(duì)所有相同域名的服務(wù)器ip進(jìn)行編號(hào);
[0057] S2、配置域名至反向代理服務(wù)器的配置文件中,對(duì)域名進(jìn)行編號(hào);S21、修改并重寫 編號(hào)后的域名為未編號(hào)的域名;優(yōu)選的,所述反向代理服務(wù)器;
[0058] S3、解析編號(hào)后的服務(wù)器ip和域名至測試客戶端;具體為:將編號(hào)后的服務(wù)器ip 和域名導(dǎo)入至測試客戶端操作系統(tǒng)的hosts文件中;
[0059] S4、測試所有不同編號(hào)的域名對(duì)應(yīng)的webapi接口;
[0060]S5、預(yù)設(shè)時(shí)間段后繼續(xù)測試所有不同編號(hào)的域名對(duì)應(yīng)的webapi接口;優(yōu)選的,所 述預(yù)設(shè)時(shí)間段為1小時(shí);
[0061] S6、當(dāng)測試出webapi接口異常時(shí),記錄異常至日志。
[0062] 例如,對(duì)四臺(tái)域名為serverl.com的服務(wù)器進(jìn)行測試,由于服務(wù)器域名相同而服 務(wù)器ip不同,首先對(duì)服務(wù)器ip進(jìn)行編號(hào);將四臺(tái)服務(wù)器ip和域名配置到ngnix反向代理配 置文件中,從而對(duì)域名進(jìn)行編號(hào),比如:"1. serverl.com"、"2.serverl.com"、"3.serverl. com"以及"4.serverl.com";則能夠從編號(hào)后的域名區(qū)分不同的服務(wù)器以及對(duì)應(yīng)的webapi, 將編號(hào)后的服務(wù)器ip和域名導(dǎo)入至測試客戶端操作系統(tǒng)的hosts文件中,調(diào)用測試程序 對(duì)編號(hào)后的域名對(duì)應(yīng)的webapi進(jìn)行測試,由于域名已經(jīng)編號(hào),所以每個(gè)webapi也對(duì)應(yīng)具 有唯一的身份,即可通過測試判斷具體是哪一臺(tái)服務(wù)器對(duì)應(yīng)的webapi異常;循環(huán)測試所有 webapi,1小時(shí)后繼續(xù)循環(huán)測試所有的webapi;實(shí)現(xiàn)自動(dòng)測試;如果出現(xiàn)異常則記錄日志; 對(duì)域名編號(hào)后,修改重寫請(qǐng)求中編號(hào)后的域名為原來為編號(hào)的域名,從而對(duì)于其他服務(wù)器 來說域名并未改變,不影響其正常工作。
[0063] 請(qǐng)參照?qǐng)D3,本發(fā)明的實(shí)施例二為:
[0064] -種自動(dòng)測試相同域名的webapi接口的系統(tǒng),包括:
[0065] ip編號(hào)模塊1,用于對(duì)所有相同域名的服務(wù)器ip進(jìn)行編號(hào);
[0066] 域名編號(hào)模塊2,用于配置域名至反向代理服務(wù)器的配置文件中,對(duì)域名進(jìn)行編 號(hào);重寫模塊7,用于修改并重寫編號(hào)后的域名為未編號(hào)的域名;優(yōu)選的,所述反向代理服 務(wù)器為ngnix服務(wù)器;
[0067] 解析模塊3,用于解析編號(hào)后的服務(wù)器ip和域名至測試客戶端;
[0068] 測試模塊4,用于測試所有不同編號(hào)的域名對(duì)應(yīng)的webapi接口;
[0069] 循環(huán)模塊5,用于預(yù)設(shè)時(shí)間段后繼續(xù)測試所有不同編號(hào)的域名對(duì)應(yīng)的webapi接 P ;
[0070] 記錄模塊6,用于當(dāng)測試出webapi接口異常時(shí),記錄異常至日志。
[0071] 綜上所述,本發(fā)明提供的自動(dòng)測試相同域名的webapi接口的方法及系統(tǒng),ip編 號(hào)模塊對(duì)服務(wù)器ip進(jìn)行編號(hào),并將配置域名至反向代理服務(wù)器中,通過域名編號(hào)模塊對(duì)域 名進(jìn)行編號(hào),從而根據(jù)不同編號(hào)的域名區(qū)分不同的webapi接口;對(duì)域名編號(hào)后,重寫模塊 修改重寫請(qǐng)求中編號(hào)后的域名為原來為編號(hào)的域名,從而對(duì)于其他服務(wù)器來說域名并未改 變,不影響其正常工作;解析模塊解析編號(hào)后的域名和服務(wù)器ip至測試客戶端后,測試模 塊對(duì)不同編號(hào)的域名對(duì)應(yīng)的webapi接口進(jìn)行測試,從而測得不同webapi的異常情況,并且 當(dāng)測出異常的webapi接口時(shí)記錄模塊將異常記錄日志,便于服務(wù)器正常工作的維護(hù);循環(huán) 模塊每隔預(yù)設(shè)時(shí)間段對(duì)不同編號(hào)的域名對(duì)應(yīng)的webapi接口進(jìn)行測試,實(shí)現(xiàn)測試自動(dòng)化,提 高了系統(tǒng)的可用性,減少了由于不同服務(wù)器的某個(gè)webapi接口出現(xiàn)故障難以判斷是哪臺(tái) 服務(wù)器出現(xiàn)問題的情況,提高了處理問題的效率。
[0072] 以上所述僅為本發(fā)明的實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā) 明說明書及附圖內(nèi)容所作的等同變換,或直接或間接運(yùn)用在相關(guān)的技術(shù)領(lǐng)域,均同理包括 在本發(fā)明的專利保護(hù)范圍內(nèi)。
【主權(quán)項(xiàng)】
1. 一種自動(dòng)測試相同域名的webapi接口的方法,其特征在于,包括: 對(duì)所有相同域名的服務(wù)器ip進(jìn)行編號(hào); 配置域名至反向代理服務(wù)器的配置文件中,對(duì)域名進(jìn)行編號(hào); 解析編號(hào)后的服務(wù)器ip和域名至測試客戶端; 測試所有不同編號(hào)的域名對(duì)應(yīng)的webapi接口; 預(yù)設(shè)時(shí)間段后繼續(xù)測試所有不同編號(hào)的域名對(duì)應(yīng)的webapi接口。2. 根據(jù)權(quán)利要求1所述的自動(dòng)測試相同域名的webapi接口的方法,其特征在于,還包 括:當(dāng)測試出webapi接口異常時(shí),記錄異常至日志。3. 根據(jù)權(quán)利要求1所述的自動(dòng)測試相同域名的webapi接口的方法,其特征在于,所述 "解析編號(hào)后的服務(wù)器ip和域名至測試客戶端"具體為:將編號(hào)后的服務(wù)器ip和域名導(dǎo)入 至測試客戶端操作系統(tǒng)的hosts文件中。4. 根據(jù)權(quán)利要求1所述的自動(dòng)測試相同域名的webapi接口的方法,其特征在于,所述 "配置域名至反向代理服務(wù)器的配置文件中,對(duì)域名進(jìn)行編號(hào)"之后還包括:修改并重寫編 號(hào)后的域名為未編號(hào)的域名。5. -種自動(dòng)測試相同域名的webapi接口的系統(tǒng),其特征在于,包括: ip編號(hào)模塊,用于對(duì)所有相同域名的服務(wù)器ip進(jìn)行編號(hào); 域名編號(hào)模塊,用于配置域名至反向代理服務(wù)器的配置文件中,對(duì)域名進(jìn)行編號(hào); 解析模塊,用于解析編號(hào)后的服務(wù)器ip和域名至測試客戶端; 測試模塊,用于測試所有不同編號(hào)的域名對(duì)應(yīng)的webapi接口; 循環(huán)模塊,用于預(yù)設(shè)時(shí)間段后繼續(xù)測試所有不同編號(hào)的域名對(duì)應(yīng)的webapi接口。6. 根據(jù)權(quán)利要求5所述的自動(dòng)測試相同域名的webapi接口的系統(tǒng),其特征在于,還包 括:記錄模塊,用于當(dāng)測試出webapi接口異常時(shí),記錄異常至日志。7. 根據(jù)權(quán)利要求5所述的自動(dòng)測試相同域名的webapi接口的系統(tǒng),其特征在于,還包 括:重寫模塊,用于修改并重寫編號(hào)后的域名為未編號(hào)的域名。8. 根據(jù)權(quán)利要求5所述的自動(dòng)測試相同域名的webapi接口的系統(tǒng),其特征在于,所述 反向代理服務(wù)器為ngnix服務(wù)器。
【專利摘要】本發(fā)明提供了一種自動(dòng)測試相同域名的webapi接口的方法,包括:對(duì)所有相同域名的服務(wù)器ip進(jìn)行編號(hào);配置域名至反向代理服務(wù)器的配置文件中,對(duì)域名進(jìn)行編號(hào);解析編號(hào)后的服務(wù)器ip和域名至測試客戶端;測試所有不同編號(hào)的域名對(duì)應(yīng)的webapi接口;預(yù)設(shè)時(shí)間段后繼續(xù)測試所有不同編號(hào)的域名對(duì)應(yīng)的webapi接口;本發(fā)明還提供了一種自動(dòng)測試相同域名的webapi接口的系統(tǒng),能夠?qū)ο嗤蛎膚ebapi接口進(jìn)行自動(dòng)測試。
【IPC分類】H04L29/12, H04L12/26
【公開號(hào)】CN105071981
【申請(qǐng)?zhí)枴緾N201510417328
【發(fā)明人】陳叢亮, 劉德建, 毛新生
【申請(qǐng)人】福建天晴數(shù)碼有限公司
【公開日】2015年11月18日
【申請(qǐng)日】2015年7月16日