The present application discloses an authentication method and device for interface conversion, which is used to improve the efficiency of interface conversion verification. The method includes: first obtaining attribute information of the first object and the first object, and gets the second object and the second object second attribute information, the first object by the second object through the interface conversion; according to the mapping relationship between different object attribute information stored in a configuration file, to determine the existence of the mapping relationship between the first attribute information and the second attribute information; according to the judgment result verify the conversion function of the interface is correct.
【技術(shù)實現(xiàn)步驟摘要】
一種接口轉(zhuǎn)換的驗證方法和裝置
本申請涉及計算機
,尤其涉及一種接口轉(zhuǎn)換的驗證方法和裝置。
技術(shù)介紹
隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,web應(yīng)用作為典型的網(wǎng)絡(luò)應(yīng)用已經(jīng)滲透到社會的各個層面,網(wǎng)上銀行、電子購物、資源共享等已經(jīng)悄無聲息地改變著我們傳統(tǒng)的生活方式。web應(yīng)用可以通過外部接口對外提供服務(wù),在一些場景下,服務(wù)使用方使用單個web應(yīng)用作為訪問服務(wù)的統(tǒng)一入口,通過該web應(yīng)用來訪問下游各內(nèi)部應(yīng)用的內(nèi)部接口,從而避免與多個不同內(nèi)部應(yīng)用進行交互,簡化服務(wù)使用方的實現(xiàn)邏輯。在上述應(yīng)用場景下,web應(yīng)用在訪問內(nèi)部應(yīng)用時通過內(nèi)部接口獲取內(nèi)部對象,通過web應(yīng)用中的外部接口將該內(nèi)部對象轉(zhuǎn)換為外部對象。為了確保各內(nèi)部應(yīng)用返回的內(nèi)部對象被正確轉(zhuǎn)換為外部對象,通常需要對外部接口的轉(zhuǎn)換功能進行驗證,進而保證外部接口的功能的正確性。在現(xiàn)有技術(shù)中驗證外部接口的轉(zhuǎn)換功能時,通常是編寫相應(yīng)的驗證代碼后,首先獲取經(jīng)過所述外部接口轉(zhuǎn)換后的外部對象的屬性,以及相對應(yīng)的內(nèi)部對象的屬性,然后按照驗證代碼中的轉(zhuǎn)換規(guī)則對內(nèi)部對象的屬性進行處理得到期望的屬性并與外部對象的屬性進行逐一比對,進而驗證接口的轉(zhuǎn)換功能。通過該驗證方法,當內(nèi)部對象和外部對象中新增屬性或者是對原有的屬性規(guī)則進行修改時,上述驗證代碼則有可能運行失敗,不得不對驗證代碼進行編譯并重新發(fā)布,導(dǎo)致接口轉(zhuǎn)換驗證的效率較低。
技術(shù)實現(xiàn)思路
為解決上述技術(shù)問題,本申請實施例提供一種接口轉(zhuǎn)換的驗證方法和裝置,用于提高接口轉(zhuǎn)換驗證的效率。本申請實施例采用下述技術(shù)方案:一種接口轉(zhuǎn)換的驗證方法,所述方法包括:獲取第一對象和所述第一對象的第一屬性信息,以及獲取第 ...
【技術(shù)保護點】
一種接口轉(zhuǎn)換的驗證方法,其特征在于,所述方法包括:獲取第一對象和所述第一對象的第一屬性信息,以及獲取第二對象和所述第二對象的第二屬性信息,所述第一對象由所述第二對象經(jīng)接口轉(zhuǎn)換得到;根據(jù)配置文件中存儲的不同對象的屬性信息之間的映射關(guān)系,判斷所述第一屬性信息與所述第二屬性信息之間是否存在映射關(guān)系;根據(jù)判斷結(jié)果驗證所述接口的轉(zhuǎn)換功能是否正確。
【技術(shù)特征摘要】
1.一種接口轉(zhuǎn)換的驗證方法,其特征在于,所述方法包括:獲取第一對象和所述第一對象的第一屬性信息,以及獲取第二對象和所述第二對象的第二屬性信息,所述第一對象由所述第二對象經(jīng)接口轉(zhuǎn)換得到;根據(jù)配置文件中存儲的不同對象的屬性信息之間的映射關(guān)系,判斷所述第一屬性信息與所述第二屬性信息之間是否存在映射關(guān)系;根據(jù)判斷結(jié)果驗證所述接口的轉(zhuǎn)換功能是否正確。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在獲取第一對象和第二對象之后,所述方法還包括:根據(jù)所述第一對象確定第一屬性集,以及根據(jù)所述第二對象確定第二屬性集;根據(jù)配置文件中存儲的不同對象的屬性信息之間的映射關(guān)系,判斷所述第一屬性信息與所述第二屬性信息之間是否存在映射關(guān)系,包括:根據(jù)所述第一屬性集中包含的第一屬性的屬性名稱以及第二屬性集中包含的第二屬性的屬性名稱;和/或,第一屬性集中包含的第一屬性的屬性值以及第二屬性集中包含的第二屬性的屬性值,判斷所述第一屬性信息與所述第二屬性信息之間是否存在映射關(guān)系。3.根據(jù)權(quán)利要求2所述的方法,其特征在于,根據(jù)所述第一屬性集中包含的第一屬性的屬性名稱以及第二屬性集中包含的第二屬性的屬性名稱,判斷所述第一屬性信息與所述第二屬性信息之間是否存在映射關(guān)系,包括:將配置文件中包含的屬性名稱分別與所述第一屬性集中包含的第一屬性的屬性名稱以及第二屬性集中包含的第二屬性的屬性名稱進行匹配;根據(jù)匹配結(jié)果,判斷所述第一屬性信息與所述第二屬性信息之間是否存在映射關(guān)系。4.根據(jù)權(quán)利要3所述的方法,其特征在于,根據(jù)匹配結(jié)果,判斷所述第一屬性信息與所述第第二屬性信息之間是否存在映射關(guān)系,包括:若配置文件中包含的屬性名稱分別與所述第一屬性集中包含的第一屬性的屬性名稱以及第二屬性集中包含的第二屬性的屬性名稱匹配成功,則確定所述第一屬性信息與所述第二屬性信息之間存在映射關(guān)系。5.根據(jù)權(quán)利要2所述的方法,其特征在于,在確定第一屬性集以及確定第二屬性集之后,所述方法還包括:根據(jù)所述第一屬性集中包含的屬性名稱和所述第二屬性集中包含的屬性名稱,確定所述第一屬性集與所述第二屬性集的屬性交集;根據(jù)所述第一屬性集中包含的第一屬性的屬性名稱以及第二屬性集中包含的第二屬性的屬性名稱,判斷所述第一屬性信息與所述第二屬性信息之間是否存在映射關(guān)系,包括:將配置文件中包含的屬性名稱與所述屬性交集中包括的屬性名稱進行匹配;根據(jù)匹配結(jié)果,判斷所述第一屬性信息與所述第二屬性信息之間是否存在映射關(guān)系。6.根據(jù)權(quán)利要2所述的方法,其特征在于,根據(jù)第...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:李洲暉,
申請(專利權(quán))人:阿里巴巴集團控股有限公司,
類型:發(fā)明
國別省市:開曼群島,KY
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。