余秋原 趙文成 魏一鴻

摘要:進入21世紀以來,在網絡信息技術越來越成熟的背景下,云存儲技術得到了快速的發展。而對基于云存儲技術的軟件系統來說,為數據的存儲效率提高起到了保駕護航的作用。本課題重點圍繞“基于云存儲的軟件測試管理系統”進行分析研究,以期為相關工作人員提供有效的參考建議。
關鍵詞:云存儲;軟件測試;管理系統
Abstract: in the 21st century, under the background of network information technology becoming more and more mature, cloud storage technology has been developed rapidly. As for the software system based on cloud storage technology, it plays a role of escorting the improvement of data storage efficiency. This topic focuses on "software test management system based on cloud storage" for analysis and research, in order to provide effective reference Suggestions for relevant staff.
Key words: cloud storage; Software testing; Management system
對于云存儲來說,是凌駕于云計算之上而提出的一種概念,也可以看作是云計算的延伸及發展。云存儲集合了網絡技術、集群應用以及分布式系統等功能,能夠實現數據的存儲及利用,為數據處理效率的提高提供了充分且有效的保障。但為了保證云存儲的安全性,也需對其管理系統進行開發應用。鑒于此,本課題圍繞“基于云存儲的軟件測試管理系統”進行分析研究便具備一定的價值意義。
1.云存儲相關內容概述
云存儲和傳統的存儲設備最大的不同,便是無需對其型號、支持接口以及傳輸協議進行了解,這充分體現了云存儲的便攜性及實用性。從用戶角度分析,云存儲設備存在公開透明的特點,用戶通過一根接入線纜,便能夠實現與云存儲之間有效連接,然后進行所需數據信息的瀏覽、獲取。從云存儲的構成角度分析,包括了四個部分:其一為存儲層,其二為基礎管理層,其三為應用接口層,其四為訪問層。值得注意的是,存儲層屬核心部分,底層存儲Iaas是最重要的部分,可實現對CPU的處理,并實現對數據實施的存儲,此外和網絡帶寬的動態設置也存在非常密切的聯系。數據通過存儲層,進一步轉入基礎管理層,利用虛擬化技術與分布式文件系統以及網絡計算機技術,使若干個設備實現協同作業,這樣數據訪問功能便能夠得到有效實現。而數據經應用接口層,進一步使數據訪問功能得到有效實現。值得注意的是,不同的應用接口與與之對應的用戶相連接,然后提供相對應的服務。最終,數據傳輸至訪問層,用戶利用標準應用接口通過登錄云存儲系統的方式,實現云存儲提供的數據服務。
2.基于云存儲的軟件測試管理系統設計及實現分析
在上述分析過程中,對云存儲的功能實現流程有了一定的了解。而基于云儲存的軟件測試管理系統設計過程中,則需注重多方面功能的實現,從而確保系統運行的可靠性及安全性。總結起來,具體內容如下:
2.1登錄功能設計與實現
基于用戶角度分析,經登錄界面,能夠到軟件測試管理系統;然后在用戶的信息驗證方面,則經窗口與服務器之間的交互加以完成。在設計過程中,前端采取的是腳本語言;業務邏輯則由服務器端控制;用戶的相關信息由數據庫加以存儲。比如:用戶的用戶名、密碼以及權限等等。用戶只需通過自身用戶及密碼便能夠登錄進系統的內部界面。值得注意的是,在登錄的過程中,經過cookie處理,從而記下相對應的權限設置;對于密碼,則采取暗文加密的方式,從而使用戶信息的安全性及保密性得到有效保障。如下圖1所示,為該系統登錄的流程圖。
2.2權限功能設計與實現
對于系統的權限來說,根據用戶的身份不同,其功能也有所不同,用戶分成四部分,其一為管理員,其二為開發人員,其三為測試人員,其四為普通使用用戶。對于這四大用戶,在該系統所具備的功能是存在差異的。在設計過程中,為了確保每一類型的用戶均能夠實現自身的功能,采取主要的實現方式是,把用戶組放置數組Array當中,用戶在登錄系統以后和數組當中的用戶組變量相互匹配,這樣便能夠使用戶實現對相應功能的應用。
2.3上傳及共享功能設計與實現
一方面,基于應用軟件測試管理系統過程中,考慮到用戶的便利,需設置開放式的上傳功能模式。用戶可以通過button組件的應用,使文件、圖片音頻以及視頻等數據信息的上傳功能得到有效實現。通過對上傳按鈕進行點擊,便會出現文件的選擇窗口,進而按照需求點擊按鈕實現文件的上傳。而對于文件類型則通過FilFilter函數進行有效控制。另一方面,文件資源的共享,能夠使系統增加用戶量,同時也避免了資源冗余問題的出現。通過共享功能,無權限的用戶也可實現對所需共享資源的查閱。共享功能采取了checkbox與button組件,選擇checkbox之后才可應用共享按鈕;反之,如果未能選擇checkbox,那么便無法實現共享。此外,在上傳資源的情況下,會有一個相對應的resource ID產生,用戶通過點擊上傳功能之后,服務器便能夠對resource ID作出相對應的反應,對服務器當中有無存在資源進行分析判斷,倘若無此資源則共享成功;倘若存在這個資源,即此資源已經被共享,則彈出,頁面會提示“已共享過此資源”。
3.結語
綜上所述,以云計算作為基礎理念,在基于云存儲的軟件測試管理系統設計過程中,需注重其登錄功能、權限功能、上傳功能以及共享資源功能的設計及實現。在了解用戶需求,滿足管理人員管理系統的要求的基礎上進行優化設計,才能夠確保基于云存儲的軟件測試管理系統使用的實用性、可行性及安全性。總之,在大數據時代背景下,基于云存儲的軟件測試管理系統應用是大勢所趨,相關從業者需對此充分重視。
參考文獻:
[1]潘羽.基于云存儲的軟件測試管理系統的研究[J].科技創新與應用,2017,(35):160,162.
[2]潘羽.基于云存儲的軟件測試管理系統的研究[J].科技創新與應用,2017,(35).
[3]岳俊華,陳雯雯,湯兵兵.基于云存儲的軟件測試管理系統的研究[J].吉林建筑大學學報,2016,33(5):85-87,120. DOI:10.3969/j.issn.1009-0185.2016.05.022.
[4]岳俊華,陳雯雯,湯兵兵.基于云存儲的軟件測試管理系統的研究[J].吉林建筑大學學報,2016,(5).
作者簡介:
余秋原(1996—),男,漢族,四川省成都市,本科,研究方向:軟件工程。
趙文成(1996—),男,漢族,四川省綿陽市,本科,研究方向:計算機科學與技術。
魏一鴻(1997—),男,漢族,四川省內江市,本科,研究方向:計算機科學與技術。