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