我國信息科技已經(jīng)成為銀行核心競爭力的重要組成部分。近年來銀行業(yè)的信息科技投入持續(xù)增長,技術(shù)設(shè)施規(guī)模擴(kuò)張加速,銀行業(yè)務(wù)處理向集約化、自動化、流程化、智能化方向發(fā)展;金融業(yè)務(wù)規(guī)模不斷擴(kuò)大,銀行經(jīng)營管理水平要求不斷提高,對銀行IT部門的戰(zhàn)略規(guī)劃能力,架構(gòu)管理能力,拓展能力,持久能力,安全保障能力提出了更高層次的要求。
立即咨詢分析當(dāng)前國內(nèi)銀行IT系統(tǒng)已經(jīng)從原有的“單一核心業(yè)務(wù)系統(tǒng)“發(fā)展成為”小核心,大應(yīng)用“的多系統(tǒng)集群框架,銀行IT系統(tǒng)的架構(gòu)建設(shè)通過分步建設(shè),逐步調(diào)整,趨向合理。在這種背景下,一方面在不斷深入IT治理,調(diào)整優(yōu)化IT系統(tǒng)架構(gòu);另一方面要同時保證金融業(yè)務(wù)的正常開展和不斷推陳出新;這對銀行科技部門的系統(tǒng)建設(shè)與交付的能力提出了更高的要求;國家金融監(jiān)管部門也注意到國內(nèi)信息科技發(fā)展的趨勢,在針對國內(nèi)銀行業(yè)信息科技的組織管理、技術(shù)管理、安全管理、風(fēng)險管理、外包管理等多個方面都提出了指導(dǎo)意見。
根據(jù)在金融行業(yè)IT建設(shè)、實(shí)施經(jīng)驗(yàn),設(shè)計開發(fā)神州信息自有知識產(chǎn)權(quán)的自動化測試系統(tǒng),針對自動化測試從技術(shù)封裝到調(diào)度執(zhí)行,通過技術(shù)改造和方案優(yōu)化,提供高效的自動化測試工具,提高測試工作效率。
神州信息自動化測試系統(tǒng),能夠?qū)︺y行、電信的IT部門提供高效的自動化測試支持。極大提高測試工作效率與質(zhì)量。
滿足金融科技不斷提高的交付能力要求:截止目前,神州信息的自動化測試系統(tǒng),在金融行業(yè)客戶中,自動化實(shí)施較早(浦發(fā)銀行)、自動化案例規(guī)模較大(招商銀行)、自動化執(zhí)行機(jī)規(guī)模較大350臺(江西省農(nóng)信社)、自動化系統(tǒng)覆蓋范圍較廣(中國銀行),以及(寧波銀行、浙商銀行、光大銀行、昆侖銀行、廣發(fā)銀行、廣州農(nóng)商)等客戶中成功實(shí)施落地,為其關(guān)鍵業(yè)務(wù)系統(tǒng)的安全投產(chǎn)運(yùn)營提供保障。
自動化測試系統(tǒng),包括系統(tǒng)分析、業(yè)務(wù)分析、案例設(shè)計、測試數(shù)據(jù)準(zhǔn)備、執(zhí)行管理等功能模塊,覆蓋自動化測試的全過程。底層基于神州信息的Sm@rt Ctrl技術(shù)對控件對象實(shí)現(xiàn)基于業(yè)務(wù)對象的識別通過,對測試環(huán)境、測試數(shù)據(jù)的自動適配,提高自動化測試案例的適用性,保護(hù)測試資產(chǎn),降低測試案例維護(hù)的工作量。
在自動化測試調(diào)度中,采用基于云資源的自動化適配調(diào)度機(jī)制,做到無人值守的負(fù)載均衡自動化執(zhí)行技術(shù),使得大批量的自動化案例執(zhí)行時長大為縮短。
國內(nèi)自創(chuàng)的自動化案例無腳本設(shè)計
• 開發(fā)人員通過操作封裝的方式,對系統(tǒng)的操作層面進(jìn)行處理,提供給測試工程師操作、參數(shù)的選擇、填寫;
• 這樣的處理,有效的將自動化測試中業(yè)務(wù)測試與技術(shù)處理分離,極大的提高了工作效率,且使得測試工程師擺脫了技術(shù)分析工作,專注于業(yè)務(wù)學(xué)習(xí),提高了測試的質(zhì)量;
• 自動化測試案例無腳本支持字符終端、Web系統(tǒng)、Desktop、移動、通訊接口類等系統(tǒng)多種類型。
• 今年神州信息自動化測試將引入AI引擎,基于AI技術(shù)對界面對象進(jìn)行智能學(xué)習(xí)訓(xùn)練識別,將使自動化測試的技術(shù)運(yùn)用更加容易。
智能化的自動化調(diào)度設(shè)計
• 自動化調(diào)度有Controller主要負(fù)責(zé),先從測試管理平臺接收自動化執(zhí)行Schedule,根據(jù)現(xiàn)有的Agent狀態(tài)選擇分發(fā),Agent執(zhí)行完成之后結(jié)果保存至數(shù)據(jù)庫,狀態(tài)轉(zhuǎn)為空閑,再接收Controller分發(fā)過來的自動化測試案例,再次執(zhí)行自動化測試;
• Agent沒有執(zhí)行時,狀態(tài)為空閑;接收執(zhí)行案例時,狀態(tài)為繁忙;如果無法連接到Controller,狀態(tài)為不可用。
自動化測試數(shù)據(jù)管理設(shè)計
自動化的測試數(shù)據(jù)常見問題及解決方案列表:
常見問題 | 系統(tǒng)解決方案 |
---|---|
數(shù)據(jù)獨(dú)占問題 | 通過業(yè)務(wù)流數(shù)據(jù)傳遞節(jié)省數(shù)據(jù)使用,同時結(jié)合案例數(shù)據(jù)視圖配置,自動填充案例數(shù)據(jù)的方式,保證案例中數(shù)據(jù)唯一性。 |
消耗性數(shù)據(jù)問題 | 測試環(huán)境數(shù)據(jù)庫回歸前備份,回歸后還原;使得同一批數(shù)據(jù)能循環(huán)使用,降低數(shù)據(jù)維護(hù)成本。 |
數(shù)據(jù)緊缺問題 | 通過為案例配置動態(tài)視圖,在案例運(yùn)行時自動讀取滿足條件的數(shù)據(jù),臨時加鎖、執(zhí)行,完成后解鎖,保證了數(shù)據(jù)實(shí)用實(shí)銷。 |
數(shù)據(jù)范圍切換問題 | 案例數(shù)據(jù)視圖中定義宏變量,可以通過宏變量的配置切換不同數(shù)據(jù)范圍(如在多個機(jī)構(gòu)中選擇數(shù)據(jù))。 |
測試環(huán)境切換問題 | 通過視圖替換數(shù)據(jù)的方式完成,實(shí)現(xiàn)一套案例在多個測試環(huán)境上都能運(yùn)行。 |
• 自動化測試數(shù)據(jù)管理由測試管理平臺完成,用戶在平臺中配置視圖,在編寫自動化測試案例時,根據(jù)業(yè)務(wù)需求建立視圖與案例參數(shù)映射關(guān)系;
• 在自動化執(zhí)行之前,測試管理平臺提供數(shù)據(jù)填充功能,根據(jù)映射關(guān)系,從數(shù)據(jù)視圖中查詢數(shù)據(jù)并填充至自動化測試案例參數(shù)中,完成測試案例數(shù)據(jù)替換。