李吻;銀麗君
(四川曠谷信息工程有限公司,成都610000)
如今,信息基礎設施已成為現代社會的根基,我國在各領域的信息化建設,受到國外核心技術和產品的滲透,實現軟硬件產品的國產化是保障信息安全的重要條件,自主可控可以增強國家的核心競爭力。華為云平臺為企業提供了“高算力、高可靠、高安全”的智能底座和強有力的技術保障,在軟件運行保障上,凸顯出“運行速度快、穩定性強、安全高保證”等優勢。
同時從整個IT 產業鏈來看,我國應用軟件市場的國產化率已經相當高,總體在80%左右;其次是IT 基礎設施市場,盡管國外廠商仍占據大部分市場份額,但國內廠商增長速度更快,替代國外廠商潛力巨大;而在基礎系統軟件市場,國產化率還比較低。由此看來,我國本土化IT 服務廠商已經具有較強的競爭能力,“去IOE”更易實現。今年以來IT系統“去IOE”和國產化替代進入加速期。“去IOE”并不是簡單地棄用國外設備,而是在同等可替代條件下,優先選用國產設備和服務,從而促進國內IT 產業的發展。
城市軌道交通安防系統基于開源軟件基礎上進行開發的系統,提供了集成視頻監控子系統、入侵報警子系統、安全檢查及探測子系統、出入口控制子系統和電子巡查子系統的功能,滿足客戶提出的資源共享、智能化、集成化需求。安防系統是根據國家相關規范要求的前提下,深度聚焦軌道交通安全防范管理要求,構建一套智能、融合、集成、高效的安防系統,平臺采用SpringCloud 框架,利用Spring Boot 的開發便利性巧妙地簡化了分布式系統基礎設施的開發,如服務發現注冊、配置中心、消息總線、負載均衡、斷路器、數據監控等,都可以用SpringBoot 的開發風格做到簡單易懂、易部署和易維護的分布式系統開發工具包。
兼容測試(Compatibility Test Suite)CTS 通俗講,是指同一軟件在不同平臺上是否能夠正常運行并顯示的測試。這個平臺泛指不同操作系統、不同瀏覽器、不同屏幕、不同分辨率和不同帶寬等。如果是做B/S 軟件的兼容性測試,通常是指在不同操作系統(比如windows、MAC 和linux等)、不同瀏覽器(比如 IE、chrome 和 firefox 等)、不同分辨率和不同帶寬的測試。兼容性測試到底需要考慮哪些方面的兼容性,以產品需求為準。應優先保證功能性測試驗證對系統各項服務的兼容性檢驗,再去兼顧其它非功能性測試,比如安全性、性能、可用性等方面的驗證。
基于華為云平臺的城市軌道交通安防系統兼容性測試主要從功能性、安全性、效率、可移植性等方面進行驗證,測試內容如下:
功能性:主要業務功能正確性、完備性、適合性檢驗;
效率:主要應用場景的性能檢驗,指標是否滿足需求定義;
安全性:系統業務數據的保密性、完整性檢驗,權限劃分合理性檢查;
可移植性:跨平臺安裝復雜度檢驗。
基于華為云平臺兼容性測試軟硬件配置表(表1)。
基于華為云,對城市軌道交通安防系統采用黑盒測試方法進行測試。本次測試主要采用等價類、邊界值、錯誤推測、因果圖、判定表等測試方法進行系統功能驗證,包括系統登錄、電子地圖、報警中心、視頻監控、出入口控制、安全檢查、入侵報警、電子巡更、系統聯動、預案管理、設備管理、系統管理等主要功能模塊,依據軟件需求規格說明書檢驗產品功能的正確性、完備性和適合性。

表1

圖1 WEB 服務(ECS 云服務器)資源消耗情況

圖2 數據庫服務(RDS 云服務器)資源消耗情況
基于華為云平臺對系統進行性能測試,檢驗系統事務處理能力、各事務響應時間、服務器資源的使用情況,產品是否滿足華為云平臺商用性能測試驗收標準以及需求規格說明書中定義的非功能性需求。測試過程中主要關注報警消息推送、設備操控響應、登錄、系統日志查詢以及其他業務數據查詢等業務場景。測試結果表現:
WEB 服務(ECS 云服務器)資源消耗情況(圖1)。
數據庫服務(RDS 云服務器)資源消耗情況(圖2)。
本次性能測試用Jmeter 工具實際模擬場景。各測試場景中各個事務響應時間均可滿足產品業務需求,服務器資源CPU 負載穩定,內存使用率穩定,未出現任何異常現象,符合華為云的各項性能指標要求。
為了增強我國的網絡和信息系統對外國監控活動的防御能力,華為云平臺除了采取各種信息安全保障措施外,盡可能采用自主可控的國產軟硬件,在關系國計民生的國家級重點項目知識產權、公安、安全等領域采用國產軟件。另外,隨著數字化、網絡化、智能化、服務化的發展,而軟件在其中的作用也越來越大,軟件安全遠比硬件重要,城市軌道安防系統是采用國產化開源軟件自主研發,可以從根本上降低給信息安全帶來的威脅。本次安全測試策略:
安全測試以《華為云市場安全合規要求(試行版)》的要求為測試基準,對Web 應用前端及服務做安全測試。
用戶認證安全測試,對用戶登錄權限、敏感數據傳輸加密、敏感數據存儲加密等安全訪問測試。
鏡像類產品需對主機和應用同時做安全掃描。
數據庫類產品需針對主機做安全掃描。
軟件下載類產品安全測試策略,需做通用web 掃描。
本次可移植性測試主要從服務的可移植性方面進行度量,結合Docker 容器檢驗應用服務的安裝部署難易程度,安防系統服務在華為云平臺中的適應情況。同時檢驗安防系統服務是否滿足軟件實施方案中快速部署與數據分發的要求。
本文結合城市軌道交通安防系統,探討了基于華為云平臺的產品兼容性測試方法,從功能、性能、安全性、可移植性等角度全面地驗證了安防系統與云平臺和國產化軟硬件的兼容性,拓展了華為云平臺在我國城市軌道交通領域的應用范圍,并為類似產品的兼容性測試提供技術參考與借鑒。