亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種接口發(fā)布系統(tǒng)及接口對接測試方法與流程

文檔序號:12464252閱讀:564來源:國知局
一種接口發(fā)布系統(tǒng)及接口對接測試方法與流程

本申請涉及計算機應(yīng)用技術(shù)領(lǐng)域,更具體地說,涉及一種接口發(fā)布系統(tǒng)及接口對接測試方法。



背景技術(shù):

在應(yīng)用程序(Application,APP)開發(fā),特別是移動應(yīng)用程序開發(fā)的過程中,前端(客戶端)和后端(服務(wù)器)之間的接口對接測試占據(jù)了整個應(yīng)用程序開發(fā)過程中較多的一部分工作量。通常前端和后端的開發(fā)分由兩個部分同時進行,當(dāng)前端和后端都設(shè)計完成后才能進行前端和后端之間的接口對接測試。但是由于前端和后端開發(fā)部門的工作完成進度的不同,經(jīng)常會出現(xiàn)一方開發(fā)完畢而另一方開發(fā)未完成,從而需要等待另一方開發(fā)完成之后再進行接口對接測試的情況出現(xiàn),大大降低了應(yīng)用程序的開發(fā)效率。



技術(shù)實現(xiàn)要素:

為解決上述技術(shù)問題,本發(fā)明提供了一種接口發(fā)布系統(tǒng)及接口對接測試方法,以實現(xiàn)避免出現(xiàn)由于應(yīng)用程序前端和后端的開發(fā)進度不同,而使得前端或后端的開發(fā)團隊等待另一方開發(fā)完成后才能進行接口對接測試的情況,從而提升應(yīng)用程序的開發(fā)效率的目的。

為實現(xiàn)上述技術(shù)目的,本發(fā)明實施例提供了如下技術(shù)方案:

一種接口發(fā)布系統(tǒng),應(yīng)用于應(yīng)用程序的接口對接測試,所述接口發(fā)布系統(tǒng)包括:存儲模塊、編輯模塊和發(fā)布模塊,其中,

所述存儲模塊用于存儲后端模擬數(shù)據(jù);

所述編輯模塊用于接收編輯指令,并根據(jù)所述編輯指令確定待生成接口;

所述發(fā)布模塊用于根據(jù)所述待生成接口和后端模擬數(shù)據(jù)生成測試接口,并以預(yù)設(shè)協(xié)議對所述測試接口進行發(fā)布。

可選的,所述存儲模塊為數(shù)據(jù)庫。

可選的,所述數(shù)據(jù)庫為MongoDB。

可選的,所述編輯指令包括新增待生成接口、刪除待生成接口和待生成接口參數(shù)中的至少一項。

可選的,所述預(yù)設(shè)協(xié)議為超文本傳輸協(xié)議。

可選的,所述發(fā)布模塊為Node.js。

一種接口對接測試方法,包括:

提供上述任一項所述的接口發(fā)布系統(tǒng);

利用所述接口發(fā)布系統(tǒng)的編輯模塊輸入編輯指令,以使所述接口發(fā)布系統(tǒng)生成測試接口;

利用所述測試接口進行接口測試。

可選的,所述編輯指令包括新增待生成接口、刪除待生成接口和待生成接口參數(shù)中的至少一項。

從上述技術(shù)方案可以看出,本發(fā)明實施例提供了一種接口發(fā)布系統(tǒng)及接口對接測試方法,其中,在利用所述接口發(fā)布系統(tǒng)進行接口對接測試時,技術(shù)人員可以通過所述編輯模塊輸入編輯指令,以使所述編輯模塊根據(jù)所述編輯指令確定待生成接口,然后通過所述發(fā)布模塊根據(jù)所述待生成即可和所述后端模塊數(shù)據(jù)生成測試接口,并以預(yù)設(shè)協(xié)議對所述測試接口進行發(fā)布,以實現(xiàn)提供接口對接測試過程中測試接口的目的,從而使得技術(shù)人員可以利用發(fā)布的測試接口進行應(yīng)用程序的前端或后端的接口對接測試,而不用等待另一方的開發(fā)完成才能夠進行接口對接測試,大大提高了應(yīng)用程序的開發(fā)效率。

附圖說明

為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。

圖1為本申請的一個實施例提供的一種接口發(fā)布系統(tǒng)的結(jié)構(gòu)示意圖;

圖2為本申請的一個實施例提供的一種編輯模塊提供的用戶界面的示意圖;

圖3為本申請的一個實施例提供的一種接口對接測試方法的流程示意圖;

圖4為本申請的另一個實施例提供的一種接口對接測試方法的流程示意圖。

具體實施方式

下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。

本申請實施例提供了一種接口發(fā)布系統(tǒng),如圖1所示,應(yīng)用于應(yīng)用程序的接口對接測試,所述接口發(fā)布系統(tǒng)包括:存儲模塊100、編輯模塊200和發(fā)布模塊300,其中,

所述存儲模塊100用于存儲后端模擬數(shù)據(jù);

所述編輯模塊200用于接收編輯指令,并根據(jù)所述編輯指令確定待生成接口;

所述發(fā)布模塊300用于根據(jù)所述待生成接口和后端模擬數(shù)據(jù)生成測試接口,并以預(yù)設(shè)協(xié)議對所述測試接口進行發(fā)布。

需要說明的是,應(yīng)用程序接口(Application Programming Interface,API)是實現(xiàn)應(yīng)用程序前端和后端信息交互的重要部分。在本實施例中,所述存儲模塊100中存儲的后端模擬數(shù)據(jù)主要用于生成API接口。

所述存儲模塊100可以為數(shù)據(jù)庫,其存儲的后端模擬數(shù)據(jù)可以為json(JavaScript Object Notation)格式或超文本傳輸協(xié)議(Hyper Text Transfer Protocol,HTTP)格式,由于其存儲的后端模擬數(shù)據(jù)的特性決定,所述數(shù)據(jù)庫優(yōu)選為MongoDB。

MongoDB是一個基于分布式文件存儲的數(shù)據(jù)庫。由C++語言編寫。旨在為WEB應(yīng)用提供可擴展的高性能數(shù)據(jù)存儲解決方案。具體地,MongoDB是一個介于關(guān)系數(shù)據(jù)庫和非關(guān)系數(shù)據(jù)庫之間的產(chǎn)品,是非關(guān)系數(shù)據(jù)庫當(dāng)中功能最豐富,最像關(guān)系數(shù)據(jù)庫的。他支持的數(shù)據(jù)結(jié)構(gòu)非常松散,是類似json的bson(Binary Serialized Document Format)格式,因此可以存儲比較復(fù)雜的數(shù)據(jù)類型。

在利用所述接口發(fā)布系統(tǒng)進行接口對接測試時,技術(shù)人員可以通過所述編輯模塊200輸入編輯指令,以使所述編輯模塊200根據(jù)所述編輯指令確定待生成接口,然后通過所述發(fā)布模塊300根據(jù)所述待生成即可和所述后端模塊數(shù)據(jù)生成測試接口,并以預(yù)設(shè)協(xié)議對所述測試接口進行發(fā)布,以實現(xiàn)提供接口對接測試過程中測試接口的目的,從而使得技術(shù)人員可以利用發(fā)布的測試接口進行應(yīng)用程序的前端或后端的接口對接測試,而不用等待另一方的開發(fā)完成才能夠進行接口對接測試,大大提高了應(yīng)用程序的開發(fā)效率。

在上述實施例的基礎(chǔ)上,在本申請的一個實施例中,所述編輯指令包括新增待生成接口、刪除待生成接口和待生成接口參數(shù)中的至少一項。

需要說明的是,在本申請中,所述編輯模塊200向用戶提供一個用戶界面(User Interface,UI)以便用戶輸入所述編輯指令,在本實施例中,參考圖2,圖2為所述編輯模塊200向用戶提供的用戶界面的示意圖,在圖2中,用戶可以通過新增和刪除這兩個選項執(zhí)行新增待生成接口和刪除待生成接口指令的生成以及發(fā)送,從而實現(xiàn)控制所述待生成接口的數(shù)量的目的。還可以通過參數(shù)這一選項打開編輯待生成接口參數(shù)的頁面,實現(xiàn)待生成接口參數(shù)指令的生成和發(fā)送,從而實現(xiàn)控制所述待生成接口參數(shù)的目的。在本申請的其他實施例中,所述編輯模塊200提供的用戶界面還可以是其他形式,本申請對此并不做限定,具體視實際情況而定。

在上述實施例的基礎(chǔ)上,在本申請的另一個實施例中,所述預(yù)設(shè)協(xié)議為超文本傳輸協(xié)議。但在本申請的其他實施例中,所述預(yù)設(shè)協(xié)議還可以是HTTPS(Hyper Text Transfer Protocol over Secure Socket Layer)。本申請對所述預(yù)設(shè)協(xié)議的具體種類并不做限定,具體視實際情況而定。

在上述實施例的基礎(chǔ)上,在本申請的又一個實施例中,所述發(fā)布模塊300為Node.js。

Node.js是一個Javascript運行環(huán)境(runtime)。Node.js是谷歌V8引擎、libuv平臺抽象層以及主體使用Javscript編寫的核心庫三者集合的一個包裝外殼。谷歌V8引擎執(zhí)行Javascript的速度非??欤阅芊浅:?。Node.js對一些特殊用例進行了優(yōu)化,提供了替代的API,使得V8在非瀏覽器環(huán)境下運行得更好。

綜上所述,本申請實施例提供了一種接口發(fā)布系統(tǒng),在利用所述接口發(fā)布系統(tǒng)進行接口對接測試時,技術(shù)人員可以通過所述編輯模塊200輸入編輯指令,以使所述編輯模塊200根據(jù)所述編輯指令確定待生成接口,然后通過所述發(fā)布模塊300根據(jù)所述待生成即可和所述后端模塊數(shù)據(jù)生成測試接口,并以預(yù)設(shè)協(xié)議對所述測試接口進行發(fā)布,以實現(xiàn)提供接口對接測試過程中測試接口的目的,從而使得技術(shù)人員可以利用發(fā)布的測試接口進行應(yīng)用程序的前端或后端的接口對接測試,而不用等待另一方的開發(fā)完成才能夠進行接口對接測試,大大提高了應(yīng)用程序的開發(fā)效率。

相應(yīng)的,本申請實施例還提供了一種接口對接測試方法,如圖3所示,包括:

S101:提供上述任一實施例所述的接口發(fā)布系統(tǒng);

S102:利用所述接口發(fā)布系統(tǒng)的編輯模塊輸入編輯指令,以使所述接口發(fā)布系統(tǒng)生成測試接口;

S103:利用所述測試接口進行接口測試。

需要說明的是,如圖4所示,所述利用所述測試接口進行接口測試具體包括:

S1031:使用應(yīng)用程序的前端調(diào)用所述測試接口;

S1032:完成前端和后端測試接口的調(diào)試。

所述編輯指令一般由前端開發(fā)者通過所述編輯模塊定制。

在上述實施例的基礎(chǔ)上,在本申請的一個實施例中,所述編輯指令包括新增待生成接口、刪除待生成接口和待生成接口參數(shù)中的至少一項。

需要說明的是,在本申請中,所述編輯模塊向用戶提供一個用戶界面(User Interface,UI)以便用戶輸入所述編輯指令,在本實施例中,參考圖2,圖2為所述編輯模塊向用戶提供的用戶界面的示意圖,在圖2中,用戶可以通過新增和刪除這兩個選項執(zhí)行新增待生成接口和刪除待生成接口指令的生成以及發(fā)送,從而實現(xiàn)控制所述待生成接口的數(shù)量的目的。還可以通過參數(shù)這一選項打開編輯待生成接口參數(shù)的頁面,實現(xiàn)待生成接口參數(shù)指令的生成和發(fā)送,從而實現(xiàn)控制所述待生成接口參數(shù)的目的。在本申請的其他實施例中,所述編輯模塊提供的用戶界面還可以是其他形式,本申請對此并不做限定,具體視實際情況而定。

綜上所述,本申請實施例提供了一種接口發(fā)布系統(tǒng)及接口對接測試方法,其中,在利用所述接口發(fā)布系統(tǒng)進行接口對接測試時,技術(shù)人員可以通過所述編輯模塊輸入編輯指令,以使所述編輯模塊根據(jù)所述編輯指令確定待生成接口,然后通過所述發(fā)布模塊根據(jù)所述待生成即可和所述后端模塊數(shù)據(jù)生成測試接口,并以預(yù)設(shè)協(xié)議對所述測試接口進行發(fā)布,以實現(xiàn)提供接口對接測試過程中測試接口的目的,從而使得技術(shù)人員可以利用發(fā)布的測試接口進行應(yīng)用程序的前端或后端的接口對接測試,而不用等待另一方的開發(fā)完成才能夠進行接口對接測試,大大提高了應(yīng)用程序的開發(fā)效率。

本說明書中各個實施例采用遞進的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似部分互相參見即可。

對所公開的實施例的上述說明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對這些實施例的多種修改對本領(lǐng)域的專業(yè)技術(shù)人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實施例中實現(xiàn)。因此,本發(fā)明將不會被限制于本文所示的這些實施例,而是要符合與本文所公開的原理和新穎特點相一致的最寬的范圍。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1