覆蓋上百條產(chǎn)品線(xiàn)!中國工商銀行軟件開(kāi)發(fā)中心研發(fā)測試環(huán)境數據維護探索和實(shí)踐
近年來(lái)中國工商銀行軟件開(kāi)發(fā)中心各信息系統逐漸從集中式架構向開(kāi)放平臺分布式架構轉型,數據庫產(chǎn)品逐步往國產(chǎn)數據庫轉型。在持續轉型的過(guò)程中,應用研發(fā)測試環(huán)境的數據維護面臨著(zhù)較大挑戰:
1)業(yè)務(wù)場(chǎng)景復雜度增加:業(yè)務(wù)驗證需要多業(yè)務(wù)產(chǎn)品線(xiàn)協(xié)同完成,測試數據的準備上需要上下游靈活維護,簡(jiǎn)單開(kāi)放用戶(hù)密碼容易造成風(fēng)險,因此需要一個(gè)面向多角色、多人員的數據維護渠道。
2)多種數據庫客戶(hù)端切換:轉型過(guò)程中存在著(zhù)多種數據庫產(chǎn)品并存的情況,導致連接數據庫的客戶(hù)端種類(lèi)多,且操作不盡相同,使用和維護難度大大增加;
3)數據庫用戶(hù)密碼存儲風(fēng)險:研發(fā)測試環(huán)境較多,應用產(chǎn)品線(xiàn)較多,數據庫用戶(hù)、密碼、連接串等敏感信息需存儲多套,易發(fā)生泄露風(fēng)險;
4)數據容易被篡改:業(yè)務(wù)測試中存在測試場(chǎng)景頻繁修改數據的訴求,項目組成員較多時(shí)容易造成因數據篡改影響其他測試場(chǎng)景的問(wèn)題。
在研發(fā)測試環(huán)境數據管理方面,急需建立一套適用于多數據庫類(lèi)型、多業(yè)務(wù)產(chǎn)品線(xiàn)、大規模研發(fā)測試團隊的高效協(xié)作機制。
二、研發(fā)測試環(huán)境數據維護建設實(shí)踐 工商銀行軟件開(kāi)發(fā)中心積極探索數據庫轉型下的測試環(huán)境數據維護方案,既要支持數據修改的靈活性,又要保障數據的安全可控。 一是建立統一的數據庫線(xiàn)上維護平臺:統一納管傳統、國產(chǎn)數據庫,打破數據庫客戶(hù)端的工具孤島,統一管理數據庫臺賬、用戶(hù)密碼等敏感信息,用戶(hù)經(jīng)認證后即可登陸應用產(chǎn)品數據庫,統一用戶(hù)體驗,零門(mén)檻使用,大大降低開(kāi)發(fā)、測試人員的數據維護使用成本。 三是提供多渠道多樣化數據服務(wù):通過(guò)數據庫線(xiàn)上維護平臺,可以將特定場(chǎng)景的數據變更語(yǔ)句以服務(wù)方式對外提供,滿(mǎn)足其他項目組自助進(jìn)行數據維護的訴求,提高項目組間的高效協(xié)作;同時(shí)可以將特定場(chǎng)景的數據變更語(yǔ)句設置定時(shí)執行計劃,滿(mǎn)足用戶(hù)按需配置數據的訴求,減少數據變更成本;還可以為各自動(dòng)化測試工具提供數據庫連接服務(wù),提供標準化的接入模式,兼容各渠道測試工具; 三、成效 截至目前,研發(fā)測試環(huán)境數據維護服務(wù)已在線(xiàn)11個(gè)月,實(shí)現了上百條產(chǎn)品線(xiàn)、近萬(wàn)個(gè)數據庫節點(diǎn)的線(xiàn)上可視化管理,為上千用戶(hù)提供了百萬(wàn)次數據查詢(xún)服務(wù)、十萬(wàn)次數據修改服務(wù)。在滿(mǎn)足數據維護便捷性的同時(shí),又保障數據的安全可控,解決了大型業(yè)務(wù)系統在數據庫轉型過(guò)程中,大規模研發(fā)測試團隊在多數據庫類(lèi)型、多業(yè)務(wù)產(chǎn)品線(xiàn)場(chǎng)景下高效維護測試數據的難題,為企業(yè)降本增效、數字化轉型提供助力。