一種基于Dubbo服務接口生成泛化調(diào)用進行接口測試的方法

基本信息

申請?zhí)?/td> CN202210309940.3 申請日 -
公開(公告)號 CN114416599B 公開(公告)日 2022-07-01
申請公布號 CN114416599B 申請公布日 2022-07-01
分類號 G06F11/36(2006.01)I 分類 計算;推算;計數(shù);
發(fā)明人 干鵬宇 申請(專利權)人 中建電子商務有限責任公司
代理機構 成都春夏知識產(chǎn)權代理事務所(特殊普通合伙) 代理人 -
地址 610000四川省成都市青羊區(qū)騰飛大道51號18棟12層1202號
法律狀態(tài) -

摘要

摘要 本發(fā)明公開了一種基于Dubbo服務接口生成泛化調(diào)用進行接口測試的方法,包括分析Dubbo服務接口的Jar文件包,掃描所有的Jar文件包;使用JAVA反射技術掃描Jar文件包中的所有遠程方法;分析遠程方法的類型,對其泛型類型進行結構化拆解;分析遠程方法的類型,查找自定義類型,并遞歸解析其自定義類型;掃描步驟S2?S4的解析數(shù)據(jù)結構,將每次掃描結果存儲為獨立版本,多次掃描結果保存在一個項目;使用字節(jié)碼技術生成泛化調(diào)用代碼并進行動態(tài)加載;自動生成測試參數(shù)進行接口測試。本發(fā)明只需要Dubbo服務接口的Jar文件,不依賴其他第三方服務,穩(wěn)定性和可靠性更高,掃描完成即生成泛化調(diào)用代碼、模擬數(shù)據(jù)測試接口,執(zhí)行快、效率高。