国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      軟件的性能檢測(cè)方法

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


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