[發(fā)明專利]一種軟件性能測試方法及裝置在審
| 申請?zhí)枺?/td> | 201511017817.0 | 申請日: | 2015-12-29 |
| 公開(公告)號: | CN105653451A | 公開(公告)日: | 2016-06-08 |
| 發(fā)明(設(shè)計)人: | 夏青;鐘輝全 | 申請(專利權(quán))人: | 北京金山安全軟件有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京柏杉松知識產(chǎn)權(quán)代理事務(wù)所(普通合伙) 11413 | 代理人: | 馬敬;項京 |
| 地址: | 100085 北京*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 軟件 性能 測試 方法 裝置 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及軟件測試技術(shù)領(lǐng)域,特別涉及一種軟件性能測試方法及裝置。
背景技術(shù)
軟件測試是在規(guī)定的條件下對程序進(jìn)程操作,以發(fā)現(xiàn)程序錯誤,衡量軟件 質(zhì)量,并對其是否能滿足設(shè)計要求進(jìn)行評估的過程。
根據(jù)測試目的的不同,軟件測試主要包括:功能測試、回歸測試、壓力測 試和性能測試等。
軟件性能測試是指在軟件運行的過程中,對操作系統(tǒng)的各項性能指標(biāo)進(jìn)行 測試,性能指標(biāo)通常包括:CPU利用率、內(nèi)存占用、電量消耗和數(shù)據(jù)流量等。
目前的軟件性能測試,在測試完一個場景后,需要測試人員(用戶)手動 切換到下一場景,然后對下一場景進(jìn)行測試。但在實際應(yīng)用中,用戶不知道正 在測試的場景何時測試完,需要等待,用戶體驗效果不佳,測試效率較低。
發(fā)明內(nèi)容
本發(fā)明實施例的目的在于提供一種軟件性能測試方法及裝置,以提高用戶 的體驗效果和軟件性能測試的效率。
為達(dá)到上述目的,本發(fā)明實施例公開了一種軟件性能測試方法,應(yīng)用于終 端,所述終端與服務(wù)器通信連接,所述終端中安裝有待測試軟件,所述待測試 軟件包括N個待測場景,所述方法包括:
接收所述服務(wù)器發(fā)送的針對所述待測試軟件的測試指令,其中,所述測試 指令中至少包括待監(jiān)控的第一性能指標(biāo)和待監(jiān)控的第二性能指標(biāo),所述第一性 能指標(biāo)包括CPU利用率和/或內(nèi)存占用,所述第二性能指標(biāo)包括待測試軟件的電 量消耗和/或數(shù)據(jù)流量;
根據(jù)所述N個待測場景的測試順序,依次獲得每一待測場景對應(yīng)的所述第一 性能指標(biāo)的數(shù)據(jù);
在獲得所有待測場景對應(yīng)的所述第一性能指標(biāo)的數(shù)據(jù)后,獲得所述待測試 軟件的所述第二性能指標(biāo)的數(shù)據(jù)。
可選的,獲得待測場景對應(yīng)的所述第一性能指標(biāo)的數(shù)據(jù),包括:
實時獲得待測場景對應(yīng)的所述第一性能指標(biāo)的數(shù)據(jù);
或每隔預(yù)設(shè)時長,獲得待測場景對應(yīng)的所述第一性能指標(biāo)的數(shù)據(jù)。
可選的,在所述根據(jù)所述N個待測場景的測試順序,依次獲得每一待測場景 對應(yīng)的所述第一性能指標(biāo)的數(shù)據(jù)之前,所述方法還包括:
清除針對所述待測試軟件的緩存數(shù)據(jù)。
可選的,所述方法還包括:
根據(jù)所獲得的每一待測場景對應(yīng)的所述第一性能指標(biāo)的數(shù)據(jù),實時判斷所 述第一性能指標(biāo)是否異常;
如果是,獲得當(dāng)前針對所述待測試軟件的日志以及進(jìn)程內(nèi)存鏡像;
將所獲得的日志以及進(jìn)程內(nèi)存鏡像發(fā)送給所述服務(wù)器,以使服務(wù)器向用戶 展示所接收到的日志以及進(jìn)程內(nèi)存鏡像。
可選的,所述方法還包括:
將至少包括所獲得的所述第一性能指標(biāo)的數(shù)據(jù)和所述第二性能指標(biāo)的數(shù)據(jù) 上傳給服務(wù)器,以使服務(wù)器對數(shù)據(jù)進(jìn)行存儲和分析。
為達(dá)到上述目的,本發(fā)明實施例公開了一種軟件性能測試裝置,應(yīng)用于終 端,所述終端與服務(wù)器通信連接,所述終端中安裝有待測試軟件,所述待測試 軟件包括N個待測場景,所述裝置包括:接收模塊、第一獲得模塊和第二獲得模 塊,其中,
所述接收模塊,用于接收所述服務(wù)器發(fā)送的針對所述待測試軟件的測試指 令,其中,所述測試指令中至少包括待監(jiān)控的第一性能指標(biāo)和待監(jiān)控的第二性 能指標(biāo),所述第一性能指標(biāo)包括CPU利用率和/或內(nèi)存占用,所述第二性能指標(biāo) 包括待測試軟件的電量消耗和/或數(shù)據(jù)流量;
所述第一獲得模塊,用于根據(jù)所述N個待測場景的測試順序,依次獲得每一 待測場景對應(yīng)的所述第一性能指標(biāo)的數(shù)據(jù);
所述第二獲得模塊,用于在所述第一獲得模塊獲得所有待測場景對應(yīng)的所 述第一性能指標(biāo)的數(shù)據(jù)后,獲得所述待測試軟件的所述第二性能指標(biāo)的數(shù)據(jù)。
可選的,所述第一獲得模塊,具體用于:
根據(jù)所述N個待測場景的測試順序,依次實時獲得待測場景對應(yīng)的所述第一 性能指標(biāo)的數(shù)據(jù);
或根據(jù)所述N個待測場景的測試順序,依次每隔預(yù)設(shè)時長,獲得待測場景對 應(yīng)的所述第一性能指標(biāo)的數(shù)據(jù)。
可選的,所述裝置還包括:清除模塊,
所述清除模塊,用于清除針對所述待測試軟件的緩存數(shù)據(jù)。
可選的,所述裝置還包括:判斷模塊、第三獲得模塊和發(fā)送模塊,其中,
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京金山安全軟件有限公司,未經(jīng)北京金山安全軟件有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201511017817.0/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 一種基于應(yīng)用軟件散布的軟件授權(quán)與保護(hù)方法及系統(tǒng)
- 一種用于航空機(jī)載設(shè)備的軟件在線加載系統(tǒng)及方法
- 軟件構(gòu)建方法、軟件構(gòu)建裝置和軟件構(gòu)建系統(tǒng)
- 惡意軟件檢測方法及裝置
- 一種基于軟件基因的軟件同源性分析方法和裝置
- 軟件引入系統(tǒng)、軟件引入方法及存儲介質(zhì)
- 軟件驗證裝置、軟件驗證方法以及軟件驗證程序
- 使用靜態(tài)和動態(tài)惡意軟件分析來擴(kuò)展惡意軟件的動態(tài)檢測
- 一種工業(yè)控制軟件構(gòu)建方法和軟件構(gòu)建系統(tǒng)
- 可替換游戲軟件與測驗軟件的裝置與方法





