[發(fā)明專利]一種軟件的測試方法及測試裝置在審
| 申請?zhí)枺?/td> | 201710494262.1 | 申請日: | 2017-06-26 |
| 公開(公告)號: | CN107273296A | 公開(公告)日: | 2017-10-20 |
| 發(fā)明(設(shè)計)人: | 任新泉 | 申請(專利權(quán))人: | 上海傳英信息技術(shù)有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京大成律師事務(wù)所11352 | 代理人: | 李佳銘,沈汶波 |
| 地址: | 201203 上海市浦東*** | 國省代碼: | 上海;31 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 軟件 測試 方法 裝置 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及智能設(shè)備領(lǐng)域,尤其涉及一種軟件的測試方法及測試裝置。
背景技術(shù)
在軟件系統(tǒng)的開發(fā)和版本的發(fā)布過程中,人們關(guān)心的首要問題是所開發(fā)和發(fā)布的程序的運行是否穩(wěn)定。這是因為:程序運行的穩(wěn)定性是一個軟件系統(tǒng)成功的基礎(chǔ)。一個不穩(wěn)定的軟件系統(tǒng),無論功能多么強大、界面多么美觀漂亮,都算不上是一個成功的產(chǎn)品,用戶對該軟件系統(tǒng)的信任度都必然會大打折扣。
一個好的軟件系統(tǒng),在研發(fā)周期中的每個環(huán)節(jié)都需要有良好的控制措施,軟件測試尤其是系統(tǒng)測試,是軟件質(zhì)量保證中非常重要的一環(huán),系統(tǒng)測試主要包括:功能測試、性能測試、以及穩(wěn)定性測試等。
但是,在現(xiàn)有的測試過程中,主要依靠人工進行測試,如此,會造成無法滿足長時間運行的要求,進而影響測試結(jié)果的可靠性,并且還會造成測試的效率偏低。隨著信息化建設(shè)的飛速發(fā)展,信息化軟件系統(tǒng)越來越多,實時類軟件、傳輸類軟件、存儲類軟件等在各自領(lǐng)域內(nèi)發(fā)揮著越來越重要的作用。
現(xiàn)有技術(shù)中,可以對軟件系統(tǒng)運行穩(wěn)定性的測試,通常的做法是:采用腳本測試工具編寫腳本,利用編寫的腳本輔助進行測試,即:反復做某些操作,觀察被測程序在長時間運行、或在突發(fā)大數(shù)據(jù)量的情況下,被測程序運行的穩(wěn)定性情況。測試時間越長,測試結(jié)果就越可靠,因此希望實現(xiàn)在軟件測試的同時對被測程序的運行情況進行實時監(jiān)控。
目前,行業(yè)內(nèi)有很多監(jiān)控軟件比較全面的實現(xiàn)了對硬件系統(tǒng)的監(jiān)控及評價,但對于軟件監(jiān)控還比較少,使得軟件在運行中的不穩(wěn)定性增強,系統(tǒng)可靠性降低。
最后,對于被測試軟件生成的運行日志,記錄日志的通常方法通常是:實現(xiàn)一個日志記錄函數(shù),可以把日志內(nèi)容記錄到指定的硬盤文件中;如果要想把不同的日志記錄到不同的硬盤文件中,則需要實現(xiàn)多個類似的日志記錄函數(shù);如果想把日志記錄到數(shù)據(jù)庫等存儲媒介上,需要再實現(xiàn)新的日志記錄函數(shù)?;蛘?,只實現(xiàn)一個日志記錄函數(shù),而這個日志記錄函數(shù)中增加一個參數(shù),用于標記日志類別,然后日志記錄函數(shù)根據(jù)這個參數(shù),把日志記錄到不同的硬盤文件中。其實,日志還會分緩存記錄或立即記錄,因為各有優(yōu)缺點,所以通常會實現(xiàn)兩套日志記錄函數(shù)。
而對于正在記錄的日志文件,后臺服務(wù)器無法確定該日志文件的日志內(nèi)容是否己讀取,因此,后臺服務(wù)器在讀取日志文件時,一般只對生成的日志文件進行讀取,無法對正在記錄的日志文件中的內(nèi)容進行讀取,從而會導致讀取日志文件的及時性較差。
發(fā)明內(nèi)容
為了克服上述技術(shù)缺陷,本發(fā)明的目的在于提供一種軟件的測試方法及測試裝置。
本發(fā)明公開了一種軟件的測試方法,其特征在于,所述測試方法包括:
對待測試的軟件配置測試參數(shù);
設(shè)定一測試閾值并測試運行中的軟件;
當所述軟件的運行參數(shù)達到所述測試閾值時,記錄所述軟件的指標參數(shù);
分析所述指標參數(shù)并輸出分析結(jié)果。
優(yōu)選地,對待測試的軟件配置測試參數(shù),包括:
所述測試參數(shù)為一測試頻率;
根據(jù)所述測試頻率以固定的周期執(zhí)行測試任務(wù);
當所述測試任務(wù)結(jié)束時,重置所述測試頻率;
所述測試頻率為執(zhí)行所述測試任務(wù)的時長。
優(yōu)選地,設(shè)定一測試閾值并測試運行中的軟件,包括:
所述測試閾值為內(nèi)存占用率或者CPU占用率中的一種;
設(shè)置包含軟件運行列表;
獲取運行中的所述軟件顯示于所述軟件運行列表內(nèi);
從所述軟件運行列表內(nèi)移除所述軟件以停止測試。
優(yōu)選地,當所述軟件的運行參數(shù)達到所述測試閾值時,記錄所述軟件的指標參數(shù),包括:
所述運行參數(shù)為所述軟件內(nèi)存占用率或者所述軟件的CPU占用率中的一種;
當所述運行參數(shù)大于所述測試閾值時,記錄所述軟件的所述指標參數(shù);
所述指標參數(shù)包括所述軟件的名稱、所述軟件的內(nèi)存占用率、所述軟件的CPU占用率、發(fā)生時刻中的一種或幾種。
優(yōu)選地,分析所述指標參數(shù)并輸出分析結(jié)果,包括:
獲取記錄所述指標參數(shù)的日志;
分析所述日志,獲取所述被測試軟件運行中的異常點,生成所述軟件的測試報告。
本發(fā)明還公開了一種軟件的測試裝置,其特征在于,所述測試裝置包括:測試模塊、日志模塊、分析模塊;其中,
測試模塊支持根據(jù)待測試的軟件配置測試參數(shù);
測試模塊接收一測試閾值并測試運行中的軟件;
當測試模塊檢測到所述軟件的運行參數(shù)達到所述測試閾值時,日志模塊記錄所述軟件的指標參數(shù);
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于上海傳英信息技術(shù)有限公司,未經(jīng)上海傳英信息技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710494262.1/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 一種基于應(yīng)用軟件散布的軟件授權(quán)與保護方法及系統(tǒng)
- 一種用于航空機載設(shè)備的軟件在線加載系統(tǒng)及方法
- 軟件構(gòu)建方法、軟件構(gòu)建裝置和軟件構(gòu)建系統(tǒng)
- 惡意軟件檢測方法及裝置
- 一種基于軟件基因的軟件同源性分析方法和裝置
- 軟件引入系統(tǒng)、軟件引入方法及存儲介質(zhì)
- 軟件驗證裝置、軟件驗證方法以及軟件驗證程序
- 使用靜態(tài)和動態(tài)惡意軟件分析來擴展惡意軟件的動態(tài)檢測
- 一種工業(yè)控制軟件構(gòu)建方法和軟件構(gòu)建系統(tǒng)
- 可替換游戲軟件與測驗軟件的裝置與方法





