新四季網

一種測試web應用軟體接口性能的系統和方法

2023-09-20 19:14:05

專利名稱:一種測試web應用軟體接口性能的系統和方法
一種測試web應用軟體接口性能的系統和方法 技術領域 本發明涉及通訊領域,尤其涉及一種測試web應用軟體接口 性能的系統和方法。
背景技術:
目前的通訊產品竟爭激烈,網絡運營商需要採用webservice 技術來兼容不同廠家的設備。webservice技術是一種WEB應用,基於http協議 來跨平臺調用對端系統提供的服務。webservice接口可以連接不同廠商的設備, 來進行內外協議轉換,不同webservice接口之間的性能數據對運營商和廠家都 非常重要。
為了找出網絡性能的瓶頸所在,需要方便地測出不同webservice應用接口 設備的性能數據
發明內容
本發明的目的在於適應網絡應用的需要,提供一種測試web 應用軟體接口性能的系統和方法,針對WEB應用的性能進行測試,得到目的系 統的傳輸性能。
本發明公開了 一種測試web應用軟體接口性能的系統,包括 測試系統,根據發送策略發送Web應用請求消息給目的系統,並記錄數據 交換曰志;
目的系統,進一步包括接口設備和目的系統設備;所述接口設備接收所述 測試系統的所述Web應用請求消息,並生成內部請求消息發送給所述目的系統 設備,接收所述目的系統設備返回的內部i會求響應消息,再生成Web應用響應 消息返回給所述測試系統。
本發明公開的系統,還包括如下從屬技術特徵 所述測試系統的發送策略包括
並發發送數據請求消息,所述測試系統啟動多線程發送,每個線程都循環 發送N次;定時發送數據請求消息,所述測試系統用定時器觸發定時任務,再啟動多
線程發送;
突發發送數據請求消息,所述測試系統在短時間內發送大數量的數據請求 消息;
變量欄位替換發送策略,所述測試系統發送導致不同執行結果的命令,使 性能測試期間所述接口設備進行不同的數據處理。
所述變量欄位替換發送策略包括,所述測試系統在啟動線程後判斷數據請 求消息文件中是否有{}括起來的欄位,否則直接發送數據請求消息,是則先打 開預定義的欄位替換文件,再讀取其中的替換欄位並替換到數據請求消息文件 中,然後發送。
所述測試系統記錄lt悟交換日誌包括記錄接收到的請求信息,丟棄的請 求信息,返回的響應信息,運4亍的時間。
所述測試系統還通過數據交換日誌得出所述web應用軟體接口每秒數據交 換成功次數,接口設備的消息丟棄次數,目的系統的消息丟棄次數。
所迷測試系統中還包括提供給用戶用於配置發送策略的模塊。
本發明還公開了 一種測試web應用軟體接口性能的方法,包括
測試系統使用Web消息發送工具根據發送策略往目的系統的接口設備發送 Web應用請求消息;
所述4妄口設備接收所述Web應用請求消息並處理,然後作為內部i青求消息 轉發給目的系統的目的系統設備,所述目的系統設備返回內部響應消息;所述 接口設備根據所述內部響應消息返回Web應用響應消息給所述測試系統;
所述測試系統記錄數據交換日誌。
本發明公開的 一種測試web應用軟體接口性能的系統和方法,針對WEB 應用的性能進行測試,得到目的系統的傳輸性能,從而找到導致性能瓶頸的設 備,為改進性能提供參考數據。


圖1為本發明的系統結構圖。
圖2為本發明的並發發送lt提請求消息的流程圖。
圖3為本發明的定時發送數據請求消息的流程圖。 圖4為本發明的變量欄位替換流程圖。
具體實施方式
下面結合附圖和具體實施方式
對本發明作進一步詳細說明。
本發明使用多線程消息工具模擬大業務量,並根據預先設定的策略往目的 系統發送測試消息。該多線程消息工具記錄數據交互日誌,包括接收到的請求 信息,丟棄的請求信息,返回的響應信息,運行的時間等。並通過記錄的數據 得出每秒成功次數,接口丟棄次數,目的系統丟棄次數。由此可以得到WEB應 用接口系統在不同策略應用場景下的性能數據。
如圖1所示為本發明的系統結構圖,包括測試系統和目的系統,目的系統 又進一步包括接口設備和目的系統設備;測試系統發送Web應用請求給接口設 備,接口設備返回Web應用響應給測試系統;接口設備發送內部請求給目的系 統設備,目的系統設備返回內部響應給接口設備。
圖1中,在測試系統配置好發送策略後,往接口設備發送請求數據,並對 設備的應答響應做記錄,以作為性能判斷的依據。接口設備進行協議轉換和簡 單數據處理。對於外部來的數據做檢查,對於超過能力的數據量會丟棄。目的 系統設備可以是本廠商的設備,也可以為對接廠商接口機和設備。如果是對接 廠商設備,則測試出的性能數據為對接廠商的性能數據。
圖2所示為本發明的並發發送數據請求消息的流程圖,在測試系統啟動發 送以後,再啟動多線程發送,包括線程l、線程2和線程3,每個線程都循環發 送N次;然後記錄使用時間。
圖3所示為本發明的定時發送流程圖,用於測試目的系統的持續性能。包 括測試系統先用定時器觸發定時任務,再啟動多線程發送,然後記錄使用時間。圖4為本發明的變量欄位替換流程圖,測試系統發送導致不同執行結果的 命令,使性能測試期間接口設備進行不同的數據處理。測試系統在啟動線程後
判斷SOAP命令消息文件中是否有U括起來的欄位,否則直接發送命令消息, 是則先打開預定義的欄位替換文件(替換文件裡存放需要循環替換的欄位值), 再讀取文件並替換欄位,然後發送消息。記錄數據交互日誌。
本發明的測試方法還包括突發發送在一秒內發送大數量的數據,例如可 達到10000條。用於測試對於突發大數據量時,接口設備的應對策略。記錄數 據交互日誌。
本發明的測試系統使用WEB應用模擬發送工具制定業務數據發送策略,包 括並發發送,突發發送,定時發送,還可根據配置文件替換變量欄位。然後發 送消息到目的系統的WEB應用接口 ,接口接收到數據處理以後將消息轉發給目 的系統設備,系統設備返回消息響應到接口 ,接口再返回消息給本測試系統。
本發明的工作原理及流程如下
(1) 使用WEB消息發送工具,制定發送策略。
(2) Web消息發送工具衝艮據發送策略往接口設備發送消息。
(3) 接口設備接收並處理,處理完畢後轉發給目的系統,當模擬業務量超過 接口設備處理閾值,會導致接口設備丟棄部分消息。
(4) 接口設備處理完畢,給本測試系統發送處理結果。
(5) 通過本測試系統,統計出數據收發時間,工具發送消息條數,工具收到 響應條悽t。
(6) 計算大業務量時,每秒接口收到的消息數,丟棄消息數,和響應消息數。
(7) 得出目的系統性能數據,通過對不同的目的設備系統進行測試,可找到 性能瓶頸所在設備。
權利要求
1.一種測試web應用軟體接口性能的系統,其特徵在於,包括測試系統,根據發送策略發送Web應用請求消息給目的系統,並記錄數據交換日誌;目的系統,進一步包括接口設備和目的系統設備;所述接口設備接收所述測試系統的所述Web應用請求消息,並生成內部請求消息發送給所述目的系統設備,接收所述目的系統設備返回的內部請求響應消息,再生成Web應用響應消息返回給所述測試系統。
2. 如權l所述的系統,其特徵在於,所述測試系統的發送策略包括 並發發送數據請求消息,所述測試系統啟動多線程發送,每個線程都循環發送N次;定時發送數據請求消息,所述測試系統用定時器觸發定時任務,再啟動多 線程發送;突發發送數據請求消息,所述測試系統在短時間內發送大數量的數據請求 消息;變量欄位替換發送策略,所述測試系統發送導致不同執行結果的命令,使 性能測試期間所述接口設備進行不同的數據處理。
3. 如權2所述的系統,其特徵在於,所述變量欄位替換發送策略包括,所 述測試系統在啟動線程後判斷數據請求消息文件中是否有{}括起來的欄位,否 則直接發送數據請求消息,是則先打開預定義的欄位替換文件,再讀取其中的 替換欄位並替換到數據請求消息文件中,然後發送。
4. 如權1所述的系統,其特徵在於,所述測試系統記錄數據交換日誌包括 記錄接收到的請求信息,丟棄的請求信息,返回的響應信息,運行的時間。
5. 如權4所述的系統,其特徵在於,所述測試系統還通過數據交換日誌得 出所述web應用軟體接口每秒數據交換成功次數,接口設備的消息丟棄次數, 目的系統的消息丟棄次數。
6. 如權l、 2、 3或者4所述的系統,其特徵在於,所述測試系統中還包括-提供給用戶用於配置發送策略的模塊。
7. —種測試web應用軟體接口性能的方法,其特徵在於,包括測試系統使用Web消息發送工具根據發送策略往目的系統的接口設備發送 Web應用請求消息;所述接口設備接收所述Web應用請求消息並處理,然後作為內部請求消息 轉發給目的系統的目的系統i殳備,所述目的系統設備返回內部響應消息;所述 接口設備根據所述內部響應消息返回Web應用響應消息給所述測試系統;所述測試系統記錄數據交換日誌。
8. 如權7所述的方法,其特徵在於,所述測試系統記錄數據交換日誌包括 記錄下述消息的數量所述接口設備接收到的數據請求消息,丟棄的數據請求 消息,返回的響應消息,以及運行的時間長度。
9. 如權8所述的方法,其特徵在於,還包括所述測試系統還通過數據交 換日誌得出所述web應用軟體接口每秒數據交換成功次數,接口設備的消息丟 棄次數,目的系統的消息丟棄次數。
全文摘要
本發明涉及一種測試web應用軟體接口性能的系統和方法,包括測試系統,使用Web消息發送工具根據發送策略發送Web應用請求消息給目的系統,並記錄數據交換日誌;目的系統,進一步包括接口設備和目的系統設備;所述接口設備接收所述測試系統的所述Web應用請求消息並返回Web應用響應消息;所述接口設備還發送內部請求消息給所述目的系統設備,並接收所述目的系統設備返回的內部請求響應消息。本發明針對WEB應用的性能進行測試,得到目的系統的傳輸性能,從而找到導致性能瓶頸的設備,為改進性能提供參考數據。
文檔編號G06F11/36GK101593150SQ20091010824
公開日2009年12月2日 申請日期2009年6月16日 優先權日2009年6月16日
發明者傑 馮, 勇 劉, 偉 衛 申請人:中興通訊股份有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀