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