[發(fā)明專利]一種基于云計算技術的軟件測評方法有效
| 申請?zhí)枺?/td> | 201810021022.4 | 申請日: | 2018-01-10 |
| 公開(公告)號: | CN108255716B | 公開(公告)日: | 2021-02-19 |
| 發(fā)明(設計)人: | 張健;牛鵬飛;王文旭;高鋮;蔡長亮 | 申請(專利權)人: | 天津理工大學 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 天津才智專利商標代理有限公司 12108 | 代理人: | 龐學欣 |
| 地址: | 300384 天津市南*** | 國省代碼: | 天津;12 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 計算 技術 軟件 測評 方法 | ||
一種基于云計算技術的軟件測評方法。其包括創(chuàng)建測試云平臺與評估云平臺;在測試云平臺上部署輕量級的云探針;利用云探針收集狀態(tài)數(shù)據(jù),通過網(wǎng)絡傳輸?shù)皆u估云平臺中;在評估云平臺中進行分析,按照測評標準綜合評估被測軟件,生成測評報告等步驟。本發(fā)明效果:通過云計算技術,可以有效地提高設備的利用率,按照業(yè)務需要,動態(tài)調(diào)整所需資源,實現(xiàn)對被測軟件的連續(xù)測試,有利于對整個測試體系的運行維護。通過虛擬機自省技術,將被測軟件與檢測模塊隔離開來。被測軟件部署在虛擬機中,檢測模塊部署在權級更高、更為安全的虛擬機監(jiān)視器層,且綜合多種虛擬機自省技術的優(yōu)勢,以實現(xiàn)對被測軟件的連續(xù)、準確、全面的檢測。
技術領域
本發(fā)明屬于計算機應用技術領域,特別是涉及一種基于云計算技術的軟件測評方法。
背景技術
目前,軟件測評方法主要是基于實體物理機環(huán)境下,且被測軟件與檢測程序運行在同一系統(tǒng)中,因此主要存在以下問題:
(1)無法提供連續(xù)的測評環(huán)境
目前的測評環(huán)境主要是基于實體物理機,當軟件中含有錯誤、測評環(huán)境配置不當或者感染惡意程序時,在進行連續(xù)測試過程中,會出現(xiàn)各種軟硬件故障,甚至造成宕機。當發(fā)生宕機時,難以準確記錄、還原宕機時系統(tǒng)和被測軟件的運行狀況、性能變化等參數(shù)。因此,目前的測評方法無法提供連續(xù)的測試環(huán)境,記錄還原分析系統(tǒng)崩潰的具體原因。
(2)無法保障獲得準確的測評數(shù)據(jù)
若對反病毒軟件進行惡意程序?qū)崟r防護能力測試,檢測程序因受實時運行的惡意程序的干擾或攻擊,無法準確反饋相關測評數(shù)據(jù)。
(3)無法一次性對軟件進行全面測評
目前基于物理實體機的軟件測評方法,每次測試只能獲取軟件的一部分功能特性,無法一次性實現(xiàn)對軟件全面、多維度的測評。如果實現(xiàn)全面測試,需進行多次測試,或者多機并行測試,但是存在效率低、難于同步協(xié)調(diào)等問題。
(4)缺乏針對云環(huán)境的測評方法
隨著云計算技術的廣泛應用,很多業(yè)務已遷移到云服務平臺,但是針對云環(huán)境下的應用軟件主要還采用基于物理實體機的測試方法,缺少針對云環(huán)境的軟件測評方法。
總的來說,傳統(tǒng)的軟件測評方法中,若發(fā)生軟硬件故障,需要耗費大量人力、時間來恢復測試環(huán)境。并且,軟件與檢測程序處在同一物理機中,難于實現(xiàn)對軟件進行連續(xù)、準確、全面的測評。因此,存在效率低、安全性差、資源開銷高、不適用云環(huán)境等問題。
發(fā)明內(nèi)容
為了解決上述問題,本發(fā)明的目的在于提供一種基于云計算技術的軟件測評方法。
為了達到上述目的,本發(fā)明提供的基于云計算技術的軟件測評方法包括按順序進行的下列步驟:
步驟1)分別創(chuàng)建測試云平臺與評估云平臺,并在測試云平臺上部署物理主機集群,創(chuàng)建多臺虛擬機;
步驟2)在測試云平臺上部署包括Volatility、LibVMI、LibguestFS、Libpcap、rVMI、Xentop和虛擬機內(nèi)部代理程序在內(nèi)的云探針,重構虛擬機各類狀態(tài)信息,利用上述云探針收集包括軟件動態(tài)行為、操作系統(tǒng)狀態(tài)、系統(tǒng)內(nèi)存、磁盤文件信息、網(wǎng)絡通訊和系統(tǒng)資源情況在內(nèi)的狀態(tài)數(shù)據(jù),然后通過網(wǎng)絡傳輸?shù)皆u估云平臺中;
步驟3)將被測軟件投放到測試云平臺的多個虛擬機中同步測試;
步驟4)對測試云平臺上每個虛擬機狀態(tài)信息進行縱向分析,通過分析被測軟件動態(tài)行為、系統(tǒng)內(nèi)存信息、磁盤文件信息、網(wǎng)絡通訊信息、系統(tǒng)資源信息,得出每個測試環(huán)境中的測試結果;然后對每個測試結果再進行橫向?qū)Ρ确治?,綜合判定被測軟件是否存在異常行為以及被測軟件的性能損耗情況;最后,按照測評標準綜合評估被測軟件,生成測評報告。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于天津理工大學,未經(jīng)天津理工大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810021022.4/2.html,轉載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種測試結果處理方法及終端設備
- 下一篇:一種復用軟件用例的方法





