新四季網

軟體的性能檢測方法

2023-10-06 00:14:59 1

專利名稱:軟體的性能檢測方法
技術領域:
本發明涉及軟體測試,更具體地,涉及一種庫欠件的性能4企測方法。
背景技術:
近年來,隨著國內經濟的快速發展,應用系統的使用範圍和客 戶數的迅速擴大、交易量快速增長,原有的許多應用系統在性能上 越來越難以適應業務發展的要求,4吏得一些應用系統陸續出現了重 大的運行故障,對企業的運作造成了嚴重的影響。這些都暴露出應 用系統存在的質量隱患已經對業務的穩定發展造成了影響,同時新 的業務發展的需要也對應用系統的質量提出了更高的要求。發明內容為了解決上述現有技術中的問題,本發明提出了一種軟體的性能檢測方法,該方法包括以下步驟步驟一,根據從測試任務列表 所獲取的測試任務來制定測試方案,並選擇測試工具;步驟二,根 據所制定的測試方案生成測試腳本;以及步驟三,在測試準備工作 完成後,由測試腳本對軟體的性能進行4企測。其中,步驟二還包括優化測試腳本。^f艮據本發明的方法,在對軟體的性能進行一企測的同時還監控應 用系統的資源。測試準備工作包括測試環境的搭建、測試數據的生成、以及被 測應用系統的就緒。才艮據本發明的方法,通過對如下性能才企測項中的一個或多個的檢測來測試軟體的性能系統資源的閾值、典型業務平均響應時間、 系統每秒鐘所處理的交易數、最大用戶並發數、最大在線用戶數、 無故障穩定運4亍時間、以及批處理交易的時間。其中,系統資源包括內存、CPU、 f茲盤的讀取和寫入、以及網 絡吞吐量中的至少 一種。所監控的應用系統的資源包括主機資源、資料庫、中間件、 WEB、網絡、以及聯才幾運行時間中的至少一種。因此,採用本發明的方法,在通常意義上的軟體測試工作基礎 上,進一步進行拓展和提升,創新性地針對投產版本,建立獨立地 面向性能的測試質量評測機制,通過建立嚴格的測試準出評價體系, 利用投產版本性能檢驗的手段和方法,更能有效的4巴握投產質量關, 降低軟體產品版本投產的風險和隱患。本發明的其它特徵和優點將在隨後的說明書中闡述,並且,部 分地從說明書中變得顯而易見,或者通過實施本發明而了解。本發 明的目的和其他優點可通過在所寫的i兌明書、糹又利要求書、以及附 圖中所特別指出的結構來實現和獲得。


附圖用來提供對本發明的進一步理解,並且構成說明書的一部 分,與本發明的實施例一起用於解釋本發明,並不構成對本發明的 限制。在附圖中圖1是根據本發明的方法的流程圖。
具體實施方式
以下結合附圖對本發明的優選實施例進行說明,應當理解,此 處所描述的優選實施例僅用於說明和解釋本發明,並不用於限定本 發明。圖1是才艮據本發明的方法的流程圖。如圖1所示,該方法包"l舌以下步^^:S102,根據從測試任務列表所獲取的測試任務來制定測試方 案,並選擇測試工具;S104,才艮據所制定的測試方案生成測試腳本;以及S106,在測試準備工作完成後,由測試腳本對軟體的性能進行 檢測。其中,S104還包4舌優化測試腳本。根據本發明的方法,在對軟體的性能進行檢測的同時還監控應 用系統的資源。測試準備工作包括測試環境的搭建、測試數據的生成、以及被 測應用系統的才尤緒。根據本發明的方法,通過對如下性能檢測項中的一個或多個的 才企測來測試專欠件的性能系統資源的閾值、典型業務平均響應時間、 系統每秒鐘所處理的交易數、最大用戶並發數、最大在線用戶悽丈、 無故障穩、定運4亍時間、以及批處理交易的時間。其中,系統資源包括內存、CPU、 /f茲盤的讀取和寫入、以及網絡吞吐量中的至少 一種。所監控的應用系統的資源包括主才幾資源、翁:據庫、中間件、 WEB、網絡、以及聯才幾運行時間中的至少一種。接下來描述本發明的另 一個實施例。投產版本性能檢驗是在用戶接受測試和性能測試通過後,在與 生產環境石更件結構和^l件配置一致的準生產環境上,對系統衝全-驗多 系統協同性能處理能力,保證測試結果與實際生產系統中的性能特 徵是一致的,使應用軟體版本質量達到上線要求。檢驗多系統協同性能處理能力,如交易響應時間、並發用戶數、 網絡吞吐量、系統資源閥值、錯誤率、系統穩定性、並發接入能力、 批量處理效率等性能關鍵指標,規範性能測試場景,根據實際運營 的需求或者測試的需求,查看梯:作系統、應用系統、悽t據庫、中間 件、網絡是否滿足設計規劃或者生產運營的要求,通過動態檢測手 段,發現系統、應用等是否存在瓶徑,保證測試結果與實際生產系 統中的性能特徵是一致的。軟體投產版本性能檢測操作步驟如下1、 典型業務選取以項目組或者業務部門的《典型交易列表》為參考,選取登陸、 新增、刪除、更改、查詢、批處理等交易,作為性能壓力測試的交 易,/人而制i丁測i式方案和業務配比關係。2、 性能壓力測試工具的選才奪才艮據項目需求的不同,選擇合適的性能壓力測試工具和輔助工具,性能壓力測試工具包4舌LoadRunner、 SilkPerform等,輔助工 具包4舌spotlight for系糹克、spotlight for悽t才居庫、spotlight for中間 件、sniffer 、 Mercury diagnostics等。3、 扭卩本錄製及調試測試環境搭建成功、基礎數據的生成、測試啟動數據生成、被 測應用系統就緒的情況下,選擇合適的協議進行腳本錄製,並優化 腳本,例如事務的插入、集合點的插入、注釋的插入、參數化輸 入、函悽史的4翁入、ThinkTime的i殳置等。4、 系統資源監控資源的監控,主要包括主機資源、資料庫、中間件、WEB、 網絡、聯才幾運4亍時間等,為了保i正可以正常的監控,必須開啟系統 的遠禾呈監4空進牙呈和月l務,包4舌rpc.rstat、 rexec、 telnet、 sshd、 ftp等, 同時要在監控機器上安裝和配置客戶端軟體。5、 性能檢測執行(1 )系統資源閥值-內存在測試工具的分析器中查看內存的變化情況,^^測是否有內存 遺漏和資源緊張的情況。(2)系統資源閥值-CPU才全測處理器々包和狀況,如果一個或多個處理器ft值持續超過 90%,則表示此測試的負載對於目前的石更件過於沉重。(3) 系統資源閥值-,茲盤I/0 檢測讀耳又和寫入請求的值,查看磁碟的讀寫的效率。(4) 系統資源閥值-網絡吞吐量才企測系統最大用戶悽t和最大在線用戶施加壓力的情況下,無網 絡故障的情況下單位時間內通過的網絡的悽t據悽丈量。(5) 型業務平均響應時間通過Controller控制腳本,4企測用戶乂人客戶端發起一個i青求開 始,到客戶端接收到從伺服器端返回的響應結束,整個過程所耗費 的時間。(6 ) TPS通過性能壓力測試工具施加壓力,#:測系統每秒鐘處理典型業 務交易悽t,才企查系統處理能力,在測試工具的分析器中得到此值。(7) 最大用戶並發數在Controller中配置最大用戶並發數,作為登陸測試,檢測在 同一時刻內,登錄系統在時間上並行進行業務操作的用戶數量,並 發用戶悽t量是衝企查系統對前端系統或用戶端並發交易請求支持能力 的一個技術性指標。(8) 最大在線用戶數在Controller中配置最大在線用戶數,可以測試典型綜合交易, 檢測系統能夠支持的,在同 一時刻內登陸到系統或者與被測系統保持連接的前端連接數量。在線用戶數量檢查系統對多個並發連接的 訪問控制能力和連接狀態跟蹤能力。(9) 無故障穩定運行時間檢測系統在典型業務壓力下,能夠無故障穩定運行的最短時間; 對於正常工作日(8小時)運行的系統,對系統施壓力,無故障穩 定運行10小時以上。對於7X24運行的系統,至少能夠保證穩定運 4亍48小時以上。(10) 糸匕處理交易的時間批處理業務主要考察批處理交易的時間,才全測批量處理程序單 位時間內處理的數據記錄數量, 一般用每秒處理的數據記錄數衡量。建立軟體上線版本在性能方面的相對獨立的檢測保障體系和質 量檢測方法,無論在技術上還是在管理上,對提高軟體測試的有效 性都具有重要意義。綜上所述,採用本發明的方法,在通常意義上的軟體測試工作 基礎上,進一步進4於拓展和糹是升,創新性地針對^投產版本,建立獨 立地面向性能的測試質量評測才幾制,通過建立嚴格的測試準出評i介 體系,利用投產版本性能檢驗的手段和方法,更能有效的把握投產 質量關,降低軟體產品版本投產的風險和隱患。以上僅為本發明的優選實施例而已,並不用於限制本發明,對 於本領域的技術人員來說,本發明可以有各種更改和變化。凡在本 發明的精神和原則之內,所作的任何修改、等同替換、改進等,均 應包含在本發明的保護範圍之內。
權利要求
1.一種軟體的性能檢測方法,其特徵在於,所述方法包括以下步驟步驟一,根據從測試任務列表所獲取的測試任務來制定測試方案,並選擇測試工具;步驟二,根據所制定的測試方案生成測試腳本;以及步驟三,在測試準備工作完成後,由所述測試腳本對所述軟體的性能進行檢測。
2. 根據權利要求1所述的方法,其特徵在於,所述步驟二還包括 優化所述測試腳本。
3. 根據權利要求2所述的方法,其特徵在於,在對所述軟體的性 能進行4企測的同時還監控應用系統的資源。
4. 才艮據4又利要求3所述的方法,其特;f正在於,所述測試準備工作 包括測試環境的4荅建、測試數據的生成、以及被測應用系統的 就緒。
5. 根據權利要求4所述的方法,其特徵在於,通過對如下性能檢 測項中的一個或多個的4企測來測試所述軟體的性能系統資源 的閾值、典型業務平均響應時間、系統每秒4中所處理的交易悽文、 最大用戶並發數、最大在線用戶數、無故障穩定運行時間、以 及4比處理交易的時間。
6. 根據權利要求5所述的方法,其特徵在於,所述系統資源包括 內存、CPU、 /磁碟的讀取和寫入、以及網絡吞吐量中的至少一 種。
7. 根據權利要求6所述的方法,其特徵在於,所監控的所述應用 系統的資源包括主機資源、資料庫、中間件、WEB、網絡、 以及耳關才幾運4亍時間中的至少 一種。
全文摘要
本發明提供了一種軟體的性能檢測方法,該方法包括以下步驟步驟一,根據從測試任務列表所獲取的測試任務來制定測試方案,並選擇測試工具;步驟二,根據所制定的測試方案生成測試腳本;以及步驟三,在測試準備工作完成後,由測試腳本對軟體的性能進行檢測。因此,採用本發明的方法,在通常意義上的軟體測試工作基礎上,進一步進行拓展和提升,創新性地針對投產版本,建立獨立地面向性能的測試質量評測機制,通過建立嚴格的測試準出評價體系,利用投產版本性能檢驗的手段和方法,更能有效的把握投產質量關,降低軟體產品版本投產的風險和隱患。
文檔編號G06F11/36GK101576846SQ20081010619
公開日2009年11月11日 申請日期2008年5月9日 優先權日2008年5月9日
發明者廖子懿 申請人:北京世紀拓遠軟體科技發展有限公司

同类文章

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

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有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-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀