分析當前國內銀行IT系統已︾經從原有的々“單一核心業務系統“發展成為”小核心,大應用“的多系統集群框架,銀行IT系統的架構建設通過分步建設,逐步調整,趨向合理。在這種背景下」,一方面在不斷深入IT治理,調整優化IT系統架構;另一方面要同時保證金融業務的正常開展和不斷推陳出新;這對銀行科技部門的系統建設與交付的能力提出了更█高的要求;國家金融監管部門也註意到國內信息科技發展的趨勢,在針對國內銀行業信息科技的組織管理、技術管理、安全管理、風險管理、外包管理等多個方面△都提出了指導意見。
根據在金融行業IT建設、實施經驗,設計開發神州信息自有知識產權的自動〖化測試系統,針對自動化測試從技術封裝到調度執行,通過技術←改造和方案優化,提供高效的自動化測試工具,提高測試工作效率。
神州信◣息自動化于总測試系統,能夠對銀行、電信的IT部門提供高效的自動化測試支持。極大提高測試工作效率與質量。
滿足金融科技不斷提高的交付能力要求:截止目前,神州信息的自動化測試系統,在金融行業√客戶中,自動★化實施較早(浦發銀行)、自動化案例規模較大(招商銀行)、自動化執行機規模較大350臺(江西省※農信社)、自動化系統覆蓋範圍較廣(中國銀行),以及(寧波銀行、浙商銀行、光大銀行、昆侖銀行、廣發銀行、廣州農商)等客戶中成功◥實施落地,為其關鍵業務系統的安全投產運營提供保障。
自動化測試系統,包括系統分析、業務分析、案例設計、測試门派好处肯定是有不少數據準備、執行管理等功能〗模塊,覆蓋自動化測試的全過程。底層㊣基於神州信息的Sm@rt Ctrl技術對控件對象實現基於業務對象的識別通過,對測試環】境、測試數據的自動適配,提高自動化測試案例的適用性,保護測試資心下不自觉產,降低測試案◎例維護的工作量。
在自動化測試調⊙度中,采用基於雲資源的自動化適配調度機制,做到無人值守的負載均衡自動化執行技術,使得大批量的自動化案例執行時長大為縮短。
國內@ 自創的自動化案例無腳本設計
• 開發人員通過操作封裝的方式,對系統的操作層面進行處理,提供給測試爪工程師操作、參◤數的選擇、填寫;
• 這樣@ 的處理,有效的將自動化測試中業務測試與技術處理分離,極大的提高了工作效率,且使得測試工程師擺脫了技術分析◣工作,專註於業務學習,提高了測試的質量;
• 自動化測試案例無腳本ㄨ支持字符終端、Web系統、Desktop、移動、通訊接口類〇等系統多種類型。
• 今年神州信息自動化測≡試將引入AI引擎,基於AI技術對界面對象進行智能學習訓練識別,將使自動化測試的技術運用更加容易。
智能化的自動化調度設計
• 自動▃化調度有Controller主要負責,先從測試管理平臺接收自動化執行Schedule,根據現有的Agent狀態→選擇分發,Agent執行完成之後結果保存至數據庫,狀態轉▂為空閑,再接收Controller分發過來的自動化測試案例,再次執行自動化測試;
• Agent沒有執行時,狀態@為空閑;接收執行案例時,狀態為繁忙;如果無法連接♀到Controller,狀態為不『可用。
自動化測試數據管理設計
自動化的測試數據常見問題及解決方案列表:
常見問題 | 系統解』決方案 |
---|---|
數據獨占問題 | 通過業務流數據傳遞節省數→據使用,同時結合案例數據視圖配置,自動填充案例數據的方式,保證案例中∏數據唯一性。 |
消耗性數據問題 | 測試環境數據庫回歸前備份,回歸後還原;使得同一批數據能循環◥使用,降低數據↙維護成本。 |
數據緊缺問題 | 通過為案例配置動態視圖,在案例運行時自動讀取滿足條件的數據,臨時加鎖、執行,完∏成後解鎖,保證了數據實用實銷。 |
數據範圍切換問題 | 案例數據視圖中定義宏變量,可以通過宏變量的配置切▲換不同數據範圍(如在多個機構中選擇╱數據)。 |
測試環境切換問題 | 通過視圖替換數據的方式完成,實現一套案例在多個測試環境发现被所乾抓掉上都能運行。 |
• 自動化測試數據管理由↓測試管理平臺完成,用戶在平臺中配置視圖,在編寫自動化測試案例時,根據業務需求建立視圖與案例參數映射關系;
• 在自動々化執行之前,測試管理平臺∞提供數據填充功能,根據映射關系,從數據視圖中查詢數據並填充至自動化測試案例◇參數中,完成測卐試案例數據替換。