[發明專利]一種基于Hadoop的軟件測試方法、裝置和系統有效
| 申請號: | 201210309446.3 | 申請日: | 2012-08-27 |
| 公開(公告)號: | CN102841846A | 公開(公告)日: | 2012-12-26 |
| 發明(設計)人: | 黃俊飛;宮云戰;陳思勤;金大海;王雅文 | 申請(專利權)人: | 北京郵電大學 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京派特恩知識產權代理事務所(普通合伙) 11270 | 代理人: | 張穎玲;王黎延 |
| 地址: | 100876 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 hadoop 軟件 測試 方法 裝置 系統 | ||
技術領域
本發明涉及軟件測試技術領域,尤其涉及一種基于Hadoop的軟件測試方法、裝置和系統。
背景技術
通常,對軟件的測試是一個規范的流程,涉及測試工具、測試環境和測試團隊。測試工具的價格通常很昂貴,而且通常具有很強的針對性,測試不同的軟件可能需要不同的測試工具,即使是僅對一個特定的軟件進行測試也可能需要購買不止一款測試工具,這極大的增加了企業進行軟件測試的成本。
而且,軟件測試對測試環境的要求很高,性能測試階段和壓力測試階段對測試環境的要求尤其高,例如,對某些軟件進行性能測試,需要模擬數十萬、數百萬甚至更多的用戶發起呼叫或請求,中小企業難以具備相應的軟硬件資源。
此外,由于現代軟件的正常工作往往涉及硬件設置、操作系統、網絡配置等多方面內容,因此對測試人員提出了更高的要求,測試團隊需要大量的時間和精力才能充分理解待測軟件才能搭建測試環境,進行軟件測試。中小企業通常較難維持一支高實力的專業測試團隊。
發明內容
有鑒于此,本發明的主要目的在于提供一種基于Hadoop的軟件測試方法、裝置和系統,能避免購買測試工具,節省測試成本。
為達到上述目的,本發明的技術方案是這樣實現的:
本發明提供了一種基于Hadoop的軟件測試方法,所述方法包括:
管理服務器接收用戶終端發來的待測軟件和測試請求,將收到的待測軟件發給Hadoop分布式文件系統(HDFS),并根據收到的測試請求向一個或幾個測試服務器發出測試指令;
收到測試指令的測試服務器調用自身存儲的相應的測試工具,以及從所述HDFS中獲取相應的待測軟件,控制調用的所述測試工具對獲取的所述待測軟件進行測試,并將測試結果發送給所述HDFS;
管理服務器從所述HDFS獲取測試結果,并將獲取的測試結果發給用戶終端。
較佳的,所述將收到的待測軟件發給HDFS之前,所述方法還包括:
管理服務器調用Hadoop分布式數據庫(HBase)中存儲的配置信息對測試請求進行鑒權,當鑒權通過時,執行將收到的待測軟件發給HDFS的操作。
較佳的,所述管理服務器調用HBase中存儲的配置信息對測試請求進行鑒權,當鑒權通過時,執行將收到的待測軟件發給HDFS的操作,為,
管理服務器調用HBase中存儲的配置信息對余額進行檢測,以及對請求的服務種類進行檢測,當余額充足、且請求的服務種類是允許使用的服務種類時,執行將收到的待測軟件發給HDFS的操作。
較佳的,所述根據收到的測試請求向一個或幾個測試服務器發出測試指令,為,
根據收到的測試請求通過Mapreduce算法框架中map函數的參數向一個或幾個測試服務器發出測試指令。
較佳的,所述控制調用的所述測試工具對獲取的所述待測軟件進行測試之后,所述方法還包括:
所述測試服務器將測試中的測試統計信息發送給HBase,
相應的,所述管理服務器從所述HBase獲取測試統計信息,并將獲取的測測試統計信息發給用戶終端。
本發明提供了一種基于Hadoop的軟件測試系統,所述系統包括:管理服務器、一個以上的測試服務器和Hadoop分布式文件系統(HDFS);其中,
管理服務器,用于接收用戶終端發來的待測軟件和測試請求,將收到的待測軟件發給HDFS,并根據收到的測試請求向一個或幾個測試服務器發出測試指令;以及從所述HDFS獲取測試結果,并將獲取的測試結果發給用戶終端;
所述測試服務器,用于根據管理服務器發來的測試指令調用自身存儲的相應的測試工具,以及從所述HDFS中獲取相應的待測軟件,控制調用的所述測試工具對獲取的所述待測軟件進行測試,并將測試結果發送給所述HDFS;
所述HDFS,用于存儲管理服務器發來的待測軟件,以及測試服務器發來的測試結果。
較佳的,所述系統還包括:
Hadoop分布式數據庫(HBase),用于存儲配置信息;
相應的,管理服務器,還用于調用HBase中存儲的配置信息對測試請求進行鑒權,當鑒權通過時,執行將收到的待測軟件發給HDFS的操作。
較佳的,所述管理服務器,具體用于調用HBase中存儲的配置信息對余額進行檢測,以及對請求的服務種類進行檢測,當余額充足、且請求的服務種類是允許使用的服務種類時,執行將收到的待測軟件發給HDFS的操作。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京郵電大學,未經北京郵電大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210309446.3/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:能夠發生凍結且帶封裝的滑動板孔口的陽極閥
- 下一篇:節能巷道堆垛機





