李艷麗 張宗勇 馮捷 李志輝



摘要:隨著互聯網金融的發展,金融業務變得更加復雜,產品功能迭代更加快速.為了支持業務的發展,金融應用開始進行支持Dubbo協議的開發.現有的接口測試框架和工具在支持Dubbo協議、多人協作及測試用例維護及數據分析上都存在問題:首先,沒有很好的工具支持Dubbo協議的測試,已有的Dubbo測試框架無法很好地推廣;其次,復雜業務會涉及多個應用,目前的框架很少考慮多系統間的自動化配合;再次,單機版自動化測試工具或純編碼方式的自動化測試框架不利于多人協作編寫自動化測試用例及腳本的維護;最后,數據分析一般是查看單個子系統測試用例的執行結果,無法很好地對數據進行全局分析.為了更好地管理大批量用例及支持多子系統版本迭代,在已有老框架基礎上,使用分布式技術設計并實現了一個靈活的可視化的Dubbo接口自動化測試平臺:基于界面操作,提供基于可視化的數據驅動及關鍵字驅動方式,支持編寫復雜測試用例,并基于接口解析的方式,自動生成測試用例.詳細表述了可視化的Dubbo接口測試平臺的架構、用例管理及用例執行;展示了新平臺與老框架的耗時對比、用例增長對比和新平臺日常自動化執行情況.
關鍵詞:可視化; 分布式; 自動化測試平臺;接口自動解析;用例管理; 用例執行; 負載均衡
中圖分類號:TP399
文獻標志碼:A
DOI: 10.3969/j.issn.1000-5641.2019.04.012
0 引言
隨著互聯網金融的發展,金融業務變得更加復雜,金……