[發(fā)明專利]一種服務請求處理方法、模擬性能測試方法及裝置有效
| 申請?zhí)枺?/td> | 201110404254.6 | 申請日: | 2011-12-07 |
| 公開(公告)號: | CN103150238A | 公開(公告)日: | 2013-06-12 |
| 發(fā)明(設計)人: | 楊東瑜;徐綠兵;李穆 | 申請(專利權)人: | 阿里巴巴集團控股有限公司 |
| 主分類號: | G06F11/26 | 分類號: | G06F11/26 |
| 代理公司: | 北京同達信恒知識產(chǎn)權代理有限公司 11291 | 代理人: | 郭潤湘 |
| 地址: | 英屬開曼群島大開曼*** | 國省代碼: | 開曼群島;KY |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 服務 請求 處理 方法 模擬 性能 測試 裝置 | ||
技術領域
本申請涉及計算機技術領域中的模擬性能測試技術領域,尤其涉及一種服務請求處理方法、模擬性能測試方法及裝置。
背景技術
性能測試技術是通過自動化的測試工具,假設多種正常、峰值以及異常負載環(huán)境情況,對被測對象的各項性能指標進行測試。被測對象對外聯(lián)絡均通過接口,所有的數(shù)據(jù)均通過接口輸入輸出而影響被測對象的性能,只要與被測對象進行數(shù)據(jù)交互的服務對象的接口性能表現(xiàn)相同,則被測對象的性能表現(xiàn)也就相同。被測對象和服務對象可以是設備,也可以是設備中的功能模塊。
模擬性能測試技術,也稱作mock性能測試技術,是在測試過程中,對于某些不容易構造或者不容易獲取的服務對象,用一個虛擬的對象來代替,以便進行測試的測試方法,可以將該虛擬的對象稱作mock測試對象或mock測試服務器。mock測試對象與原服務對象具有相同接口,在模擬性能測試過程中,被測對象只是通過接口與mock測試對象進行數(shù)據(jù)交互,以完成測試處理,而不知道與其進行數(shù)據(jù)交互的是mock測試對象還是原服務對象。
在上述非模擬性能測試方案中,是在測試環(huán)境中部署一個被測對象A,并根據(jù)服務對象B的處理能力,部署一個或多個服務對象B,用于對被測對象A發(fā)送的服務請求進行處理,并通過相應的內(nèi)部邏輯處理得到請求結果后返回,在對被測對象A進行性能測試時,一般要求服務對象B有足夠的處理資源用于為被測對象A提供服務。在進行測試的過程中,按照預先配置的測試條件觸發(fā)被測對象A向服務對象B發(fā)送服務請求,并接收服務對象B返回的請求結果,并在這一測試過程中,確定被測對象A的性能。
在上述模擬性能測試方案中,首先使用真實的服務對象B對被測對象A發(fā)送的各種服務請求進行處理,分別得到對應的請求結果,并將請求結果與服務請求對應保存,然后在后續(xù)的性能測試過程中,使用mock測試對象代替服務對象B為被測對象A提供服務處理,mock測試對象在接收到被測對象A的服務請求,查詢出保存的與該服務請求對應的請求結果,并返回給被測對象A,在這一測試過程中,確定被測對象A的性能。由于mock測試對象在處理被測對象A的服務請求時,是直接查詢出預先保存的請求結果,相比服務對象B經(jīng)過相應的內(nèi)部邏輯處理后得到請求結果,所消耗的處理資源更少,所以,使用模擬性能測試方案,能夠減少在性能測試過程中處理資源的消耗,以及更容易滿足測試時對服務對象的硬件要求。
然而,在現(xiàn)有的模擬性能測試方案中,mock測試對象僅是模擬實際的服務對象返回請求結果,當測試的實際環(huán)境比較復雜時,可能無法更準確的模擬實際的服務對象,從而導致性能測試準確性低。
發(fā)明內(nèi)容
有鑒于此,本申請實施例提供一種服務請求處理方法、模擬性能測試方法及裝置,用于解決現(xiàn)有模擬性能測試方法中存在的性能測試準確性低的問題。
本申請實施例通過如下技術方案實現(xiàn):
根據(jù)本申請實施例的一個方面,提供了一種在模擬性能測試中的服務請求處理方法。
本申請實施例提供的一種在模擬性能測試中的服務請求處理方法,包括:
模擬測試服務器接收被測對象發(fā)送的服務請求;
基于所述服務請求,查詢服務請求與請求結果的對應關系,獲得與所述服務請求對應的請求結果,其中,所述對應的請求結果為當所述被測對象向服務對象發(fā)送所述服務請求時,所述服務對象向所述被測對象返回的請求結果;
在從接收到所述服務請求的時刻起,經(jīng)過與所述服務請求對應的響應時間后,向所述被測對象返回所述對應的請求結果,其中,所述響應時間為當所述被測對象向服務對象發(fā)送所述服務請求時,所述服務對象向所述被測對象返回請求結果的響應時間。
根據(jù)本申請實施例的另一個方面,還提供了一種基于上述服務請求處理方法的模擬性能測試方法。
本申請實施例提供的基于上述服務請求處理方法的模擬性能測試方法,包括:
觸發(fā)所述被測對象在設定時長內(nèi),向所述模擬測試服務器發(fā)送設定數(shù)量的服務請求;
在所述被測對象在設定時長內(nèi)向所述模擬測試服務器發(fā)送設定數(shù)量的服務請求,并接收所述模擬測試服務器返回的請求結果,以及對接收的請求結果進行處理的過程中,確定所述被測對象的性能指標值。
根據(jù)本申請實施例的另一個方面,還提供了一種在模擬性能測試中的服務請求處理裝置,包括:
接收單元,用于接收被測對象發(fā)送的服務請求;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于阿里巴巴集團控股有限公司,未經(jīng)阿里巴巴集團控股有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110404254.6/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種光伏焊帶涂錫機
- 下一篇:一種方便懸掛的開瓶器





