[發(fā)明專利]一種線上服務(wù)測試方法及系統(tǒng)在審
| 申請?zhí)枺?/td> | 201610515872.0 | 申請日: | 2016-07-01 |
| 公開(公告)號: | CN107566203A | 公開(公告)日: | 2018-01-09 |
| 發(fā)明(設(shè)計)人: | 劉多嘉 | 申請(專利權(quán))人: | 北京京東尚科信息技術(shù)有限公司;北京京東世紀(jì)貿(mào)易有限公司 |
| 主分類號: | H04L12/26 | 分類號: | H04L12/26 |
| 代理公司: | 中科專利商標(biāo)代理有限責(zé)任公司11021 | 代理人: | 任巖 |
| 地址: | 100195 北京市海淀區(qū)杏石口路6*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 線上 服務(wù) 測試 方法 系統(tǒng) | ||
技術(shù)領(lǐng)域
本發(fā)明屬于互聯(lián)網(wǎng)領(lǐng)域,尤其涉及一種線上服務(wù)測試方法及系統(tǒng)。
背景技術(shù)
當(dāng)網(wǎng)站(例如,大型電子商務(wù)網(wǎng)站)上線時,需要對網(wǎng)站中多個線上服務(wù)進(jìn)行測試,以驗證其是否能正常啟動。現(xiàn)有測試人員在本地對多個線上服務(wù)進(jìn)行測試時,需要在本地配置HOSTS文件,HOSTS文件是一個沒有擴(kuò)展名的系統(tǒng)文件,可以用記事本等工具打開,其作用就是將一些常用的網(wǎng)址域名與其對應(yīng)的IP地址建立一個關(guān)聯(lián)“數(shù)據(jù)庫”,當(dāng)用戶在瀏覽器中輸入一個需要登錄的網(wǎng)址時,系統(tǒng)會首先自動從HOSTS文件中尋找對應(yīng)的IP地址,一旦找到,系統(tǒng)會立即打開對應(yīng)網(wǎng)頁,如果沒有找到,則系統(tǒng)會再將網(wǎng)址提交DNS域名解析服務(wù)器進(jìn)行IP地址的解析。由于每個線上服務(wù)對應(yīng)的IP不同,而且這些IP都對應(yīng)于同一個域名,這樣測試人員在配置HOSTS文件時,需要手動地將一個IP地址與域名配置到HOSTS文件中,待測試執(zhí)行完畢,再將下一個IP地址與域名配置到HOSTS文件中。當(dāng)一個域名中待測試的線上服務(wù)較多時,這樣測試就比較耗時。
另外,如果線上服務(wù)是采用HTTPS協(xié)議進(jìn)行通信,測試人員無法通過以配置HOSTS文件形式,進(jìn)行對指定IP的功能驗證,因為HTTPS協(xié)議的服務(wù)是綁定在虛擬IP(VIP)上,故在本地?zé)o法通過IP地址來訪問到相應(yīng)的線上服務(wù)。
發(fā)明內(nèi)容
(一)要解決的技術(shù)問題
鑒于上述問題,本發(fā)明的目的在于提供一種線上服務(wù)測試方法及系統(tǒng),能自動、高效地驗證線上服務(wù)是否正常啟動。
(二)技術(shù)方案
本發(fā)明提供一種線上服務(wù)測試方法,用于驗證線上服務(wù)是否正常啟動,方法包括:
S1,在本地配置線上服務(wù)的地址信息;
S2,根據(jù)地址信息將本地發(fā)出的請求轉(zhuǎn)發(fā)至線上服務(wù);
S3,獲取線上服務(wù)的響應(yīng)結(jié)果,以驗證線上服務(wù)是否正常啟動。
進(jìn)一步,步驟S1中,地址信息包括線上服務(wù)的IP地址及IP地址所對應(yīng)的域名,其中,步驟S1還包括,在本地的HOSTS文件中配置線上服務(wù)的IP地址及IP地址所對應(yīng)的域名,根據(jù)域名向線上服務(wù)發(fā)出請求。
進(jìn)一步,在本地通過執(zhí)行一腳本,以根據(jù)域名向線上服務(wù)發(fā)出請求。
進(jìn)一步,步驟S2包括:
S21,將線上服務(wù)的地址信息配置到一代理的配置文件;
S22,采用代理將本地發(fā)出的請求轉(zhuǎn)發(fā)至線上服務(wù)。
進(jìn)一步,代理為Nginx,若線上服務(wù)采用HTTP協(xié)議進(jìn)行通信,則Nginx代理為線上服務(wù)的IP地址,具體的配置如下:
upstream www.jd.com{server 10.10.10.1:80;}
server{listen 80;
server_name www.jd.com;
location/{proxy_next_upstream
http_500 http_502 http_503 http_504 error timeout invalid_header;
proxy_set_header Host$host;
proxy_set_header X-Forwarded-For$proxy_add_x_forwarded_for;
expires 0;
proxy_pass http://www.jd.com;
若線上服務(wù)采用HTTPS協(xié)議進(jìn)行通信,則Nginx則Nginx代理為線上服務(wù)的IP地址,具體的配置如下:
本發(fā)明還提供一種線上服務(wù)測試系統(tǒng),用于驗證線上服務(wù)是否正常啟動,系統(tǒng)包括:
配置模塊,用于在本地配置線上服務(wù)的地址信息;
轉(zhuǎn)發(fā)模塊,用于根據(jù)所述地址信息將本地發(fā)出的請求轉(zhuǎn)發(fā)至線上服務(wù);
驗證模塊,用于獲取線上服務(wù)的響應(yīng)結(jié)果,以驗證線上服務(wù)是否正常啟動。
進(jìn)一步,地址信息包括所述線上服務(wù)的IP地址及IP地址所對應(yīng)的域名,其中,配置模塊還用于在本地的HOSTS文件中配置線上服務(wù)的IP地址及IP地址所對應(yīng)的域名,根據(jù)域名向線上服務(wù)發(fā)出請求。
進(jìn)一步,在本地通過執(zhí)行一腳本,以根據(jù)域名向線上服務(wù)發(fā)出請求。
進(jìn)一步,轉(zhuǎn)發(fā)模塊包括:
配置子模塊,用于將線上服務(wù)的地址信息配置到一代理的配置文件;
轉(zhuǎn)發(fā)子模塊,用于采用所述代理將本地發(fā)出的請求轉(zhuǎn)發(fā)至線上服務(wù)。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京京東尚科信息技術(shù)有限公司;北京京東世紀(jì)貿(mào)易有限公司,未經(jīng)北京京東尚科信息技術(shù)有限公司;北京京東世紀(jì)貿(mào)易有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610515872.0/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 服務(wù)票據(jù)發(fā)行系統(tǒng)及服務(wù)票據(jù)發(fā)行服務(wù)
- 出租服務(wù)服務(wù)器和出租服務(wù)系統(tǒng)
- 服務(wù)開放方法及系統(tǒng)、服務(wù)開放服務(wù)器
- 基于服務(wù)券服務(wù)的在線企業(yè)服務(wù)平臺
- 退稅服務(wù)系統(tǒng)、退稅服務(wù)平臺及其服務(wù)方法
- 服務(wù)亭(服務(wù)驛站)
- 公共服務(wù)自助服務(wù)機(jī)
- 服務(wù)提供服務(wù)器、服務(wù)提供系統(tǒng)以及服務(wù)提供方法
- 服務(wù)提供服務(wù)器、服務(wù)提供系統(tǒng)以及服務(wù)提供方法
- 服務(wù)提供服務(wù)器、服務(wù)提供系統(tǒng)以及服務(wù)提供方法





