數(shù)據(jù)處理方法與數(shù)據(jù)處理裝置制造方法
【專(zhuān)利摘要】本發(fā)明提供了一種數(shù)據(jù)處理方法和裝置,方法包括:在單元測(cè)試存根服務(wù)器接收到數(shù)據(jù)處理請(qǐng)求時(shí),根據(jù)數(shù)據(jù)處理請(qǐng)求中包括的目標(biāo)請(qǐng)求參數(shù),對(duì)單元測(cè)試存根服務(wù)器中預(yù)存儲(chǔ)的目標(biāo)單元測(cè)試存根數(shù)據(jù)進(jìn)行處理以得到目標(biāo)處理數(shù)據(jù),并建立與目標(biāo)請(qǐng)求參數(shù)相應(yīng)的主題;將目標(biāo)處理數(shù)據(jù)發(fā)送至主題,其中,目標(biāo)單元測(cè)試存根數(shù)據(jù)與目標(biāo)請(qǐng)求參數(shù)相對(duì)應(yīng)。通過(guò)本發(fā)明的技術(shù)方案,可以快速自動(dòng)化地生成Stub數(shù)據(jù),并對(duì)Stub數(shù)據(jù)按請(qǐng)求參數(shù)信息和用戶名進(jìn)行分類(lèi)存儲(chǔ),以避免多人同時(shí)修改Stub數(shù)據(jù)的并發(fā)性問(wèn)題,同時(shí)可以避免增加客戶端用戶的理解成本。
【專(zhuān)利說(shuō)明】數(shù)據(jù)處理方法與數(shù)據(jù)處理裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)據(jù)處理【技術(shù)領(lǐng)域】,具體而言,涉及一種數(shù)據(jù)處理方法和一種數(shù)據(jù)處理裝置。
【背景技術(shù)】
[0002]移動(dòng)應(yīng)用的開(kāi)發(fā)與傳統(tǒng)軟件開(kāi)發(fā)有著許多的不同。移動(dòng)應(yīng)用開(kāi)發(fā)迭代快、周期短、技術(shù)新穎、可套用的模式少。尤其是在開(kāi)發(fā)企業(yè)級(jí)ERP(Enterprise Resource Planning,企業(yè)資源計(jì)劃)應(yīng)用的情況下上述問(wèn)題會(huì)更加突出,例如ERP應(yīng)用的業(yè)務(wù)復(fù)雜度相比其他類(lèi)型的應(yīng)用要高出許多,同時(shí)ERP涉及到的業(yè)務(wù)領(lǐng)域也是非常的多。而理解大量,復(fù)雜的ERP業(yè)務(wù)邏輯的時(shí)間周期和移動(dòng)應(yīng)用快速開(kāi)發(fā)迭代的產(chǎn)品特點(diǎn)就產(chǎn)生了矛盾。正是因?yàn)樯鲜鎏攸c(diǎn),如何保證移動(dòng)應(yīng)用產(chǎn)品發(fā)布的快速性,穩(wěn)定性將成為一大挑戰(zhàn)。
[0003]一般情況下的開(kāi)發(fā)模式往往分為按段進(jìn)行開(kāi)發(fā)(即分為移動(dòng)端,移動(dòng)服務(wù)器和ERP服務(wù)器三個(gè)方面的開(kāi)發(fā))。
[0004]但是為了應(yīng)對(duì)移動(dòng)應(yīng)用的快速開(kāi)發(fā),快速測(cè)試和快速發(fā)布。在開(kāi)發(fā)過(guò)程的前期又分為了手機(jī)移動(dòng)端,服務(wù)器和虛擬ERP服務(wù)器的開(kāi)發(fā)。
[0005]上面提到的虛擬ERP服務(wù)器也正是移動(dòng)應(yīng)用開(kāi)發(fā)中用到的Stub (在單元測(cè)試過(guò)程中,對(duì)于某些難以調(diào)用的子模塊,或者對(duì)于某些不容易構(gòu)造、不容易獲取的對(duì)象,用一個(gè)虛擬的子模塊或?qū)ο髞?lái)代替它,以便測(cè)試的順利進(jìn)行。這種測(cè)試方法叫stub測(cè)試,這個(gè)虛擬的對(duì)象就是Stub)。Stub服務(wù)器(即單元測(cè)試存根服務(wù)器)的主要職責(zé)為接口數(shù)據(jù)的生成,修改等。
[0006]伴隨著開(kāi)發(fā)的App的不斷增加,開(kāi)發(fā)人員及測(cè)試人員數(shù)量的不斷增加,如何以較小的代價(jià)維護(hù)目標(biāo)單元測(cè)試存根數(shù)據(jù)以來(lái)保證開(kāi)發(fā)、測(cè)試的有序高效的進(jìn)行將成為一大挑戰(zhàn),這些挑戰(zhàn)具體表現(xiàn)為以下幾個(gè)方面:
[0007]1.如何能夠?qū)崿F(xiàn)目標(biāo)單元測(cè)試存根數(shù)據(jù)生成的自動(dòng)化,快速化和批量化;
[0008]2.Stub數(shù)據(jù)(單元測(cè)試存根數(shù)據(jù))是按接口分文件進(jìn)行存儲(chǔ),這就可能會(huì)造成數(shù)據(jù)文件數(shù)量眾多,查找變得困難;
[0009]3.多人修改目標(biāo)單元測(cè)試存根數(shù)據(jù)的并發(fā)性問(wèn)題。即多人同時(shí)修改同一個(gè)數(shù)據(jù)文件很有可能造成相互影響,影響開(kāi)發(fā)調(diào)試和測(cè)試效率;
[0010]4.多種不同接口數(shù)據(jù)格式的支持性問(wèn)題。如對(duì)接移動(dòng)應(yīng)用的接口可能為JSON也可能為XML等等,那么接口數(shù)據(jù)以XML格式存儲(chǔ)在Stub服務(wù)器的,而移動(dòng)端接口數(shù)據(jù)格式為JS0N。如果直接把XML格式數(shù)據(jù)作為Stub數(shù)據(jù)(單元測(cè)試存根數(shù)據(jù))傳輸?shù)揭苿?dòng)應(yīng)用客戶端那么勢(shì)必造成理解上成本的增加,因此必須以一種可擴(kuò)展的、可進(jìn)行數(shù)據(jù)轉(zhuǎn)換的方式來(lái)設(shè)計(jì)目標(biāo)單元測(cè)試存根數(shù)據(jù)的生成和存儲(chǔ)。
[0011]因此,如何快速自動(dòng)化地生成Stub數(shù)據(jù),并對(duì)Stub數(shù)據(jù)按請(qǐng)求參數(shù)信息和用戶名進(jìn)行分類(lèi)存儲(chǔ),以避免多人同時(shí)修改Stub數(shù)據(jù)的并發(fā)性問(wèn)題,同時(shí)避免增加客戶端用戶的理解成本,成為亟待解決的問(wèn)題。
【發(fā)明內(nèi)容】
[0012]本發(fā)明正是基于上述技術(shù)問(wèn)題,提出了一種新的技術(shù)方案,可以快速自動(dòng)化地生成Stub數(shù)據(jù),并對(duì)Stub數(shù)據(jù)按請(qǐng)求參數(shù)信息和用戶名進(jìn)行分類(lèi)存儲(chǔ),以避免多人同時(shí)修改Stub數(shù)據(jù)的并發(fā)性問(wèn)題,同時(shí)可以避免增加客戶端用戶的理解成本。
[0013]有鑒于此,本發(fā)明的一方面提出了一種數(shù)據(jù)處理方法,用于單元測(cè)試存根服務(wù)器,包括:在所述單元測(cè)試存根服務(wù)器接收到數(shù)據(jù)處理請(qǐng)求時(shí),根據(jù)所述數(shù)據(jù)處理請(qǐng)求中包括的目標(biāo)請(qǐng)求參數(shù),對(duì)所述單元測(cè)試存根服務(wù)器中預(yù)存儲(chǔ)的目標(biāo)單元測(cè)試存根數(shù)據(jù)進(jìn)行處理以得到目標(biāo)處理數(shù)據(jù),并建立與所述目標(biāo)請(qǐng)求參數(shù)相應(yīng)的主題;將所述目標(biāo)處理數(shù)據(jù)發(fā)送至所述主題,其中,所述目標(biāo)請(qǐng)求參數(shù)包括:與所述數(shù)據(jù)處理請(qǐng)求相應(yīng)的終端接收到的第一用戶名、與所述數(shù)據(jù)處理請(qǐng)求相應(yīng)的瀏覽器接收到的第二用戶名、所述單元測(cè)試存根服務(wù)器的接口名、所述單元測(cè)試存根服務(wù)器的接口參數(shù)中的至少一項(xiàng)參數(shù),以及所述目標(biāo)單元測(cè)試存根數(shù)據(jù)與所述目標(biāo)請(qǐng)求參數(shù)相對(duì)應(yīng)。
[0014]在該技術(shù)方案中,通過(guò)在單元測(cè)試存根服務(wù)器(即Stub數(shù)據(jù)服務(wù)器)中將Stub數(shù)據(jù)(單元測(cè)試存根數(shù)據(jù))按每個(gè)客戶端用戶的目標(biāo)請(qǐng)求參數(shù)進(jìn)行分類(lèi)存儲(chǔ),可以使單元測(cè)試存根服務(wù)器在接收到數(shù)據(jù)處理請(qǐng)求后,根據(jù)該數(shù)據(jù)處理請(qǐng)求中包括的目標(biāo)請(qǐng)求參數(shù),從單元測(cè)試存根服務(wù)器中的Stub數(shù)據(jù)中快速鎖定與該目標(biāo)請(qǐng)求參數(shù)相應(yīng)的目標(biāo)單元測(cè)試存根數(shù)據(jù),并根據(jù)客戶端用戶的請(qǐng)求參數(shù)中包括的請(qǐng)求內(nèi)容,將目標(biāo)單元測(cè)試存根數(shù)據(jù)處理后,將處理后的目標(biāo)處理數(shù)據(jù)發(fā)送至相應(yīng)的“topic”(主題,即消息隊(duì)列中進(jìn)行消息“發(fā)布和訂閱的一種邏輯概念”),以便利用該“topic”將該目標(biāo)處理數(shù)據(jù)進(jìn)行顯示;另外,由于每個(gè)客戶端用戶對(duì)應(yīng)的目標(biāo)請(qǐng)求參數(shù)均不同,因此,通過(guò)使該目標(biāo)單元測(cè)試存根數(shù)據(jù)與該目標(biāo)請(qǐng)求參數(shù)相對(duì)應(yīng),可以將不同客戶端用戶的目標(biāo)單元測(cè)試存根數(shù)據(jù)進(jìn)行隔離,以避免多人同時(shí)修改Stub數(shù)據(jù)的并發(fā)性問(wèn)題,使每個(gè)客戶端用戶在修改個(gè)人數(shù)據(jù)文件時(shí),無(wú)法對(duì)其他客戶端用戶的目標(biāo)單元測(cè)試存根數(shù)據(jù)文件造成影響,從而提高開(kāi)發(fā)調(diào)試和測(cè)試效率。
[0015]在上述技術(shù)方案中,優(yōu)選地,還包括:在接收到文檔數(shù)據(jù)后,對(duì)所述文檔數(shù)據(jù)進(jìn)行讀取和編譯,以生成所述目標(biāo)單元測(cè)試存根數(shù)據(jù);以及根據(jù)接收到的顯示命令,將所述主題中的目標(biāo)處理數(shù)據(jù)同步顯示在與所述數(shù)據(jù)處理請(qǐng)求相應(yīng)的終端和/或?yàn)g覽器的顯示界面上。
[0016]在該技術(shù)方案中,目標(biāo)單元測(cè)試存根數(shù)據(jù)的具體生成過(guò)程為:在接收到的按照一定格式的Word文檔后,使用vba (是一種宏語(yǔ)言,是微軟開(kāi)發(fā)出來(lái)在其桌面應(yīng)用程序中執(zhí)行通用的自動(dòng)化任務(wù)的編程語(yǔ)言)腳本讀取該Word文檔,并轉(zhuǎn)換為XML描述文件,然后利用Java語(yǔ)言讀取該XML描述語(yǔ)言以生成java代碼,再自動(dòng)對(duì)java代碼進(jìn)行編譯,從而自動(dòng)化地、大批量地、快速地運(yùn)行生成XML,JOSN等數(shù)據(jù)格式的stub測(cè)試數(shù)據(jù);另外,通過(guò)利用該“topic”(主題),可以使用戶在通過(guò)客戶端發(fā)出數(shù)據(jù)處理請(qǐng)求后,無(wú)需在瀏覽器上進(jìn)行相應(yīng)的點(diǎn)擊操作,即可使主題中的目標(biāo)處理數(shù)據(jù)被同步顯示在與該數(shù)據(jù)處理請(qǐng)求相應(yīng)的終端(客戶端)和/或?yàn)g覽器的顯示界面上,這樣有利于減少用戶操作,提高用戶使用體驗(yàn)。
[0017]在上述技術(shù)方案中,優(yōu)選地,所述單元測(cè)試存根服務(wù)器中設(shè)置有消息隊(duì)列服務(wù)器,所述將所述目標(biāo)處理數(shù)據(jù)發(fā)送至所述主題,具體包括:所述單元測(cè)試存根服務(wù)器將所述目標(biāo)處理數(shù)據(jù)發(fā)送至所述消息隊(duì)列服務(wù)器,以使所述消息隊(duì)列服務(wù)器將所述目標(biāo)處理數(shù)據(jù)發(fā)送至所述主題;以及所述將所述主題中的目標(biāo)處理數(shù)據(jù)顯示在與所述數(shù)據(jù)處理請(qǐng)求相應(yīng)的終端和/或?yàn)g覽器的顯示界面上,具體包括:根據(jù)消息隊(duì)列服務(wù)器的發(fā)布和/或訂閱模式將所述目標(biāo)處理數(shù)據(jù)顯示在所述終端和/或所述瀏覽器的顯示界面上。
[0018]在該技術(shù)方案中,在單元測(cè)試存根服務(wù)器根據(jù)目標(biāo)請(qǐng)求參數(shù)得到目標(biāo)單元測(cè)試存根數(shù)據(jù)的目標(biāo)處理數(shù)據(jù)后,會(huì)將該目標(biāo)處理數(shù)據(jù)發(fā)送至消息隊(duì)列服務(wù)器,以使消息隊(duì)列服務(wù)器根據(jù)自身的目標(biāo)單元測(cè)試存根數(shù)據(jù)的發(fā)布和/或訂閱模式將主題中目標(biāo)處理數(shù)據(jù)同時(shí)顯示在終端和/或?yàn)g覽器的顯示界面上。當(dāng)然,用戶可以根據(jù)實(shí)時(shí)使用需求,自由設(shè)置或更改消息隊(duì)列服務(wù)器中的目標(biāo)單元測(cè)試存根數(shù)據(jù)的發(fā)布和/或訂閱模式。
[0019]在上述技術(shù)方案中,優(yōu)選地,所述數(shù)據(jù)處理請(qǐng)求包括:數(shù)據(jù)檢索請(qǐng)求、數(shù)據(jù)顯示請(qǐng)求、數(shù)據(jù)修改請(qǐng)求中的任一種請(qǐng)求;以及當(dāng)所述數(shù)據(jù)處理請(qǐng)求為所述數(shù)據(jù)修改請(qǐng)求時(shí),所述消息隊(duì)列服務(wù)器在通過(guò)所述瀏覽器接收到所述數(shù)據(jù)修改請(qǐng)求后,調(diào)用所述單元測(cè)試存根服務(wù)器的存儲(chǔ)服務(wù)接口,以使所述單元測(cè)試存根服務(wù)器通過(guò)所述存儲(chǔ)服務(wù)接口接收所述數(shù)據(jù)修改請(qǐng)求。
[0020]在該技術(shù)方案中,用戶可以在瀏覽器上自由輸入Stub數(shù)據(jù)的數(shù)據(jù)修改請(qǐng)求,以使消息隊(duì)列服務(wù)器調(diào)用單元測(cè)試存根服務(wù)器的存儲(chǔ)服務(wù)接口,從而實(shí)現(xiàn)對(duì)單元測(cè)試存根服務(wù)器中存儲(chǔ)的與該用戶相應(yīng)的目標(biāo)Stub數(shù)據(jù)(目標(biāo)單元測(cè)試存根數(shù)據(jù))進(jìn)行修改。
[0021 ] 在上述技術(shù)方案中,優(yōu)選地,根據(jù)接收到的存儲(chǔ)命令,將所述目標(biāo)單元測(cè)試存根數(shù)據(jù)與所述目標(biāo)請(qǐng)求參數(shù)對(duì)應(yīng)存儲(chǔ);以及根據(jù)接收到的綁定命令,將所述第一用戶名與所述第二用戶名進(jìn)行綁定,以使所述目標(biāo)處理數(shù)據(jù)被同步顯示至所述終端和/或所述瀏覽器的顯示界面上。
[0022]在該技術(shù)方案中,通過(guò)將該目標(biāo)單元測(cè)試存根數(shù)據(jù)與該目標(biāo)請(qǐng)求參數(shù)對(duì)應(yīng)存儲(chǔ),可以將不同客戶端用戶的目標(biāo)單元測(cè)試存根數(shù)據(jù)進(jìn)行隔離,以避免多人同時(shí)修改Stub數(shù)據(jù)的并發(fā)性問(wèn)題,使每個(gè)客戶端用戶在修改個(gè)人數(shù)據(jù)文件時(shí),無(wú)法對(duì)其他客戶端(終端)用戶的目標(biāo)單元測(cè)試存根數(shù)據(jù)文件造成影響,從而提高開(kāi)發(fā)調(diào)試和測(cè)試效率;而通過(guò)將第一用戶名與第二用戶名進(jìn)行綁定,使得用戶在通過(guò)客戶端發(fā)出數(shù)據(jù)處理請(qǐng)求后,如果在瀏覽器上輸入正確的與該第一用戶名對(duì)應(yīng)的第二用戶名,則瀏覽器上也會(huì)同步顯示與該數(shù)據(jù)處理請(qǐng)求相應(yīng)的目標(biāo)處理數(shù)據(jù),另外,單元測(cè)試存根服務(wù)器中的目標(biāo)單元測(cè)試存根數(shù)據(jù)是單元測(cè)試存根服務(wù)器在接收到用戶按一定規(guī)則排版的Word數(shù)據(jù)后,利用java語(yǔ)言的反射機(jī)制來(lái)自動(dòng)化、批量化地生成的XML,JOSN等數(shù)據(jù)格式的Stub測(cè)試數(shù)據(jù),并以XML的形式進(jìn)行存儲(chǔ)的數(shù)據(jù),同時(shí)該Stub測(cè)試數(shù)據(jù)是以一種統(tǒng)一格式(如XML格式或JOSN格式)返回至終端和/或?yàn)g覽器,從而避免用戶對(duì)目標(biāo)Stub數(shù)據(jù)的理解成本。其中,JOSN(JavaScriptObject Notat1n)是一種輕量級(jí)的數(shù)據(jù)轉(zhuǎn)換格式,XML(Extensible Markup Language,可擴(kuò)展標(biāo)記語(yǔ)言)。
[0023]本發(fā)明的另一方面提出了一種數(shù)據(jù)處理裝置,用于單元測(cè)試存根服務(wù)器,包括:處理單元,在所述單元測(cè)試存根服務(wù)器接收到數(shù)據(jù)處理請(qǐng)求時(shí),根據(jù)所述數(shù)據(jù)處理請(qǐng)求中包括的目標(biāo)請(qǐng)求參數(shù),對(duì)所述單元測(cè)試存根服務(wù)器中預(yù)存儲(chǔ)的目標(biāo)單元測(cè)試存根數(shù)據(jù)進(jìn)行處理以得到目標(biāo)處理數(shù)據(jù),并建立與所述目標(biāo)請(qǐng)求參數(shù)相應(yīng)的主題;發(fā)送單元,將所述目標(biāo)處理數(shù)據(jù)發(fā)送至所述主題,其中,所述目標(biāo)請(qǐng)求參數(shù)包括:與所述數(shù)據(jù)處理請(qǐng)求相應(yīng)的終端接收到的第一用戶名、與所述數(shù)據(jù)處理請(qǐng)求相應(yīng)的瀏覽器接收到的第二用戶名、所述單元測(cè)試存根服務(wù)器的接口名、所述單元測(cè)試存根服務(wù)器的接口參數(shù)中的至少一項(xiàng)參數(shù),以及所述目標(biāo)單元測(cè)試存根數(shù)據(jù)與所述目標(biāo)請(qǐng)求參數(shù)相對(duì)應(yīng)。
[0024]在該技術(shù)方案中,通過(guò)在單元測(cè)試存根服務(wù)器(即Stub數(shù)據(jù)服務(wù)器)中將Stub數(shù)據(jù)(單元測(cè)試存根數(shù)據(jù))按每個(gè)客戶端用戶的目標(biāo)請(qǐng)求參數(shù)進(jìn)行分類(lèi)存儲(chǔ),可以使單元測(cè)試存根服務(wù)器在接收到數(shù)據(jù)處理請(qǐng)求后,根據(jù)該數(shù)據(jù)處理請(qǐng)求中包括的目標(biāo)請(qǐng)求參數(shù),從單元測(cè)試存根服務(wù)器中的Stub數(shù)據(jù)中快速鎖定與該目標(biāo)請(qǐng)求參數(shù)相應(yīng)的目標(biāo)單元測(cè)試存根數(shù)據(jù),并根據(jù)客戶端用戶的請(qǐng)求參數(shù)中包括的請(qǐng)求內(nèi)容,將目標(biāo)單元測(cè)試存根數(shù)據(jù)處理后,將處理后的目標(biāo)處理數(shù)據(jù)發(fā)送至相應(yīng)的“topic”(主題,即消息隊(duì)列中進(jìn)行消息“發(fā)布和訂閱的一種邏輯概念”),以便利用該“topic”將該目標(biāo)處理數(shù)據(jù)進(jìn)行顯示;另外,由于每個(gè)客戶端用戶對(duì)應(yīng)的目標(biāo)請(qǐng)求參數(shù)均不同,因此,通過(guò)使該目標(biāo)單元測(cè)試存根數(shù)據(jù)與該目標(biāo)請(qǐng)求參數(shù)相對(duì)應(yīng),可以將不同客戶端用戶的目標(biāo)單元測(cè)試存根數(shù)據(jù)進(jìn)行隔離,以避免多人同時(shí)修改Stub數(shù)據(jù)的并發(fā)性問(wèn)題,使每個(gè)客戶端用戶在修改個(gè)人數(shù)據(jù)文件時(shí),無(wú)法對(duì)其他客戶端用戶的目標(biāo)單元測(cè)試存根數(shù)據(jù)文件造成影響,從而提高開(kāi)發(fā)調(diào)試和測(cè)試效率。
[0025]在上述技術(shù)方案中,優(yōu)選地,還包括:生成單元,在接收到文檔數(shù)據(jù)后,對(duì)所述文檔數(shù)據(jù)進(jìn)行讀取和編譯,以生成所述目標(biāo)單元測(cè)試存根數(shù)據(jù);顯示單元,根據(jù)接收到的顯示命令,將所述主題中的目標(biāo)處理數(shù)據(jù)同步顯示在與所述數(shù)據(jù)處理請(qǐng)求相應(yīng)的終端和/或?yàn)g覽器的顯示界面上。
[0026]在該技術(shù)方案中,目標(biāo)單元測(cè)試存根數(shù)據(jù)的具體生成過(guò)程為:在接收到的按照一定格式的Word文檔后,使用vba (是一種宏語(yǔ)言,是微軟開(kāi)發(fā)出來(lái)在其桌面應(yīng)用程序中執(zhí)行通用的自動(dòng)化任務(wù)的編程語(yǔ)言)腳本讀取該Word文檔,并轉(zhuǎn)換為XML描述文件,然后利用java語(yǔ)言讀取該XML描述語(yǔ)言以生成java代碼,再自動(dòng)對(duì)java代碼進(jìn)行編譯,從而自動(dòng)化地、大批量地、快速地運(yùn)行生成XML,JOSN等數(shù)據(jù)格式的stub測(cè)試數(shù)據(jù);另外,通過(guò)利用該“topic”(主題),可以使用戶在通過(guò)客戶端發(fā)出數(shù)據(jù)處理請(qǐng)求后,無(wú)需在瀏覽器上進(jìn)行相應(yīng)的點(diǎn)擊操作,即可使主題中的目標(biāo)處理數(shù)據(jù)被同步顯示在與該數(shù)據(jù)處理請(qǐng)求相應(yīng)的終端(客戶端)和/或?yàn)g覽器的顯示界面上,這樣有利于減少用戶操作,提高用戶使用體驗(yàn)。
[0027]在上述技術(shù)方案中,優(yōu)選地,所述單元測(cè)試存根服務(wù)器中設(shè)置有消息隊(duì)列服務(wù)器,所述發(fā)送單元具體用于:控制所述單元測(cè)試存根服務(wù)器將所述目標(biāo)處理數(shù)據(jù)發(fā)送至所述消息隊(duì)列服務(wù)器,以使所述消息隊(duì)列服務(wù)器將所述目標(biāo)處理數(shù)據(jù)發(fā)送至所述主題;以及所述顯示單元具體用于:根據(jù)所述消息隊(duì)列服務(wù)器的發(fā)布和/或訂閱模式將所述目標(biāo)處理數(shù)據(jù)顯示在所述終端和/或所述瀏覽器的顯示界面上。
[0028]在該技術(shù)方案中,在單元測(cè)試存根服務(wù)器根據(jù)目標(biāo)請(qǐng)求參數(shù)得到目標(biāo)單元測(cè)試存根數(shù)據(jù)的目標(biāo)處理數(shù)據(jù)后,會(huì)將該目標(biāo)處理數(shù)據(jù)發(fā)送至消息隊(duì)列服務(wù)器,以使消息隊(duì)列服務(wù)器根據(jù)自身的目標(biāo)單元測(cè)試存根數(shù)據(jù)的發(fā)布和/或訂閱模式將主題中目標(biāo)處理數(shù)據(jù)同時(shí)顯示在終端和/或?yàn)g覽器的顯示界面上。當(dāng)然,用戶可以根據(jù)實(shí)時(shí)使用需求,自由設(shè)置或更改消息隊(duì)列服務(wù)器中的目標(biāo)單元測(cè)試存根數(shù)據(jù)的發(fā)布和/或訂閱模式。
[0029]在上述技術(shù)方案中,優(yōu)選地,所述數(shù)據(jù)處理請(qǐng)求包括:數(shù)據(jù)檢索請(qǐng)求、數(shù)據(jù)顯示請(qǐng)求、數(shù)據(jù)修改請(qǐng)求中的任一種請(qǐng)求;以及所述裝置還包括:調(diào)用單元,當(dāng)所述數(shù)據(jù)處理請(qǐng)求為所述數(shù)據(jù)修改請(qǐng)求時(shí),控制所述消息隊(duì)列服務(wù)器在通過(guò)所述瀏覽器接收到所述數(shù)據(jù)修改請(qǐng)求后,調(diào)用所述單元測(cè)試存根服務(wù)器的存儲(chǔ)服務(wù)接口,以使所述單元測(cè)試存根服務(wù)器通過(guò)所述存儲(chǔ)服務(wù)接口接收所述數(shù)據(jù)修改請(qǐng)求。
[0030]在該技術(shù)方案中,用戶可以在瀏覽器上自由輸入Stub數(shù)據(jù)的數(shù)據(jù)修改請(qǐng)求,以使消息隊(duì)列服務(wù)器調(diào)用單元測(cè)試存根服務(wù)器的存儲(chǔ)服務(wù)接口,從而實(shí)現(xiàn)對(duì)單元測(cè)試存根服務(wù)器中存儲(chǔ)的與該用戶相應(yīng)的目標(biāo)Stub數(shù)據(jù)(目標(biāo)單元測(cè)試存根數(shù)據(jù))進(jìn)行修改。
[0031 ] 在上述技術(shù)方案中,優(yōu)選地,還包括:存儲(chǔ)單元,根據(jù)接收到的存儲(chǔ)命令,將所述目標(biāo)單元測(cè)試存根數(shù)據(jù)與所述目標(biāo)請(qǐng)求參數(shù)對(duì)應(yīng)存儲(chǔ);以及綁定單元,根據(jù)接收到的綁定命令,將所述第一用戶名與所述第二用戶名進(jìn)行綁定,以使所述目標(biāo)處理數(shù)據(jù)被同步顯示至所述終端和/或所述瀏覽器的顯示界面上。
[0032]在該技術(shù)方案中,通過(guò)將該目標(biāo)單元測(cè)試存根數(shù)據(jù)與該目標(biāo)請(qǐng)求參數(shù)對(duì)應(yīng)存儲(chǔ),可以將不同客戶端用戶的目標(biāo)單元測(cè)試存根數(shù)據(jù)進(jìn)行隔離,以避免多人同時(shí)修改Stub數(shù)據(jù)的并發(fā)性問(wèn)題,使每個(gè)客戶端用戶在修改個(gè)人數(shù)據(jù)文件時(shí),無(wú)法對(duì)其他客戶端(終端)用戶的目標(biāo)單元測(cè)試存根數(shù)據(jù)文件造成影響,從而提高開(kāi)發(fā)調(diào)試和測(cè)試效率;而通過(guò)將第一用戶名與第二用戶名進(jìn)行綁定,使得用戶在通過(guò)客戶端發(fā)出數(shù)據(jù)處理請(qǐng)求后,如果在瀏覽器上輸入正確的與該第一用戶名對(duì)應(yīng)的第二用戶名,則瀏覽器上也會(huì)同步顯示與該數(shù)據(jù)處理請(qǐng)求相應(yīng)的目標(biāo)處理數(shù)據(jù),另外,單元測(cè)試存根服務(wù)器中的目標(biāo)單元測(cè)試存根數(shù)據(jù)是單元測(cè)試存根服務(wù)器在接收到用戶按一定規(guī)則排版的Word數(shù)據(jù)后,利用java語(yǔ)言的反射機(jī)制來(lái)自動(dòng)化、批量化地生成的XML,JOSN等數(shù)據(jù)格式的Stub測(cè)試數(shù)據(jù),并以XML的形式進(jìn)行存儲(chǔ)的數(shù)據(jù),同時(shí)該Stub測(cè)試數(shù)據(jù)是以一種統(tǒng)一格式(如XML格式或JOSN格式)返回至終端和/或?yàn)g覽器,從而避免用戶對(duì)目標(biāo)Stub數(shù)據(jù)的理解成本。
[0033]通過(guò)上述技術(shù)方案,可以快速自動(dòng)化地生成Stub數(shù)據(jù),并對(duì)Stub數(shù)據(jù)按請(qǐng)求參數(shù)信息和用戶名進(jìn)行分類(lèi)存儲(chǔ),以避免多人同時(shí)修改Stub數(shù)據(jù)的并發(fā)性問(wèn)題,同時(shí)可以避免增加客戶端用戶的理解成本。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0034]圖1示出了根據(jù)本發(fā)明的實(shí)施例的數(shù)據(jù)處理方法的流程示意圖;
[0035]圖2示出了根據(jù)本發(fā)明的實(shí)施例的數(shù)據(jù)處理裝置的結(jié)構(gòu)示意圖;
[0036]圖3示出了根據(jù)本發(fā)明的實(shí)施例的目標(biāo)單元測(cè)試存根數(shù)據(jù)生成方法的流程示意圖;
[0037]圖4示出了根據(jù)本發(fā)明的實(shí)施例的主題的建立方法的流程示意圖;
[0038]圖5示出了根據(jù)本發(fā)明的實(shí)施例的將目標(biāo)處理數(shù)據(jù)顯示在瀏覽器界面的方法的流程示意圖;
[0039]圖6示出了根據(jù)本發(fā)明的實(shí)施例的目標(biāo)單元測(cè)試存根數(shù)據(jù)修改的方法的流程示意圖;
[0040]圖7示出了根據(jù)本發(fā)明的實(shí)施例的目標(biāo)單元測(cè)試存根服務(wù)器的存儲(chǔ)結(jié)構(gòu)示意圖;
[0041]圖8示出了根據(jù)本發(fā)明的實(shí)施例的消息隊(duì)列服務(wù)器轉(zhuǎn)發(fā)目標(biāo)處理數(shù)據(jù)的結(jié)構(gòu)示意圖;
[0042]圖9示出了根據(jù)本發(fā)明的實(shí)施例的瀏覽器/客戶端的功能結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0043]為了能夠更清楚地理解本發(fā)明的上述目的、特征和優(yōu)點(diǎn),下面結(jié)合附圖和【具體實(shí)施方式】對(duì)本發(fā)明進(jìn)行進(jìn)一步的詳細(xì)描述。需要說(shuō)明的是,在不沖突的情況下,本申請(qǐng)的實(shí)施例及實(shí)施例中的特征可以相互組合。
[0044]在下面的描述中闡述了很多具體細(xì)節(jié)以便于充分理解本發(fā)明,但是,本發(fā)明還可以采用其他不同于在此描述的其他方式來(lái)實(shí)施,因此,本發(fā)明的保護(hù)范圍并不受下面公開(kāi)的具體實(shí)施例的限制。
[0045]圖1示出了根據(jù)本發(fā)明的實(shí)施例的數(shù)據(jù)處理方法的流程示意圖。
[0046]如圖1所示,根據(jù)本發(fā)明的實(shí)施例的數(shù)據(jù)處理方法,包括:步驟102,在所述單元測(cè)試存根服務(wù)器接收到數(shù)據(jù)處理請(qǐng)求時(shí),根據(jù)所述數(shù)據(jù)處理請(qǐng)求中包括的目標(biāo)請(qǐng)求參數(shù),對(duì)所述單元測(cè)試存根服務(wù)器中預(yù)存儲(chǔ)的目標(biāo)單元測(cè)試存根數(shù)據(jù)進(jìn)行處理以得到目標(biāo)處理數(shù)據(jù),并建立與所述目標(biāo)請(qǐng)求參數(shù)相應(yīng)的主題;步驟104,將所述目標(biāo)處理數(shù)據(jù)發(fā)送至所述主題,其中,所述目標(biāo)請(qǐng)求參數(shù)包括:與所述數(shù)據(jù)處理請(qǐng)求相應(yīng)的終端接收到的第一用戶名、與所述數(shù)據(jù)處理請(qǐng)求相應(yīng)的瀏覽器接收到的第二用戶名、所述單元測(cè)試存根服務(wù)器的接口名、所述單元測(cè)試存根服務(wù)器的接口參數(shù)中的至少一項(xiàng)參數(shù),以及所述目標(biāo)單元測(cè)試存根數(shù)據(jù)與所述目標(biāo)請(qǐng)求參數(shù)相對(duì)應(yīng)。
[0047]在該技術(shù)方案中,通過(guò)在單元測(cè)試存根服務(wù)器(即Stub數(shù)據(jù)服務(wù)器)中將Stub數(shù)據(jù)(單元測(cè)試存根數(shù)據(jù))按每個(gè)客戶端用戶的目標(biāo)請(qǐng)求參數(shù)進(jìn)行分類(lèi)存儲(chǔ),可以使單元測(cè)試存根服務(wù)器在接收到數(shù)據(jù)處理請(qǐng)求后,根據(jù)該數(shù)據(jù)處理請(qǐng)求中包括的目標(biāo)請(qǐng)求參數(shù),從單元測(cè)試存根服務(wù)器中的Stub數(shù)據(jù)中快速鎖定與該目標(biāo)請(qǐng)求參數(shù)相應(yīng)的目標(biāo)單元測(cè)試存根數(shù)據(jù),并根據(jù)客戶端用戶的請(qǐng)求參數(shù)中包括的請(qǐng)求內(nèi)容,將目標(biāo)單元測(cè)試存根數(shù)據(jù)處理后,將處理后的目標(biāo)處理數(shù)據(jù)發(fā)送至相應(yīng)的“topic”(主題,即消息隊(duì)列中進(jìn)行消息“發(fā)布和訂閱的一種邏輯概念”),以便利用該“topic”將該目標(biāo)處理數(shù)據(jù)進(jìn)行顯示;另外,由于每個(gè)客戶端用戶對(duì)應(yīng)的目標(biāo)請(qǐng)求參數(shù)均不同,因此,通過(guò)使該目標(biāo)單元測(cè)試存根數(shù)據(jù)與該目標(biāo)請(qǐng)求參數(shù)相對(duì)應(yīng),可以將不同客戶端用戶的目標(biāo)單元測(cè)試存根數(shù)據(jù)進(jìn)行隔離,以避免多人同時(shí)修改Stub數(shù)據(jù)的并發(fā)性問(wèn)題,使每個(gè)客戶端用戶在修改個(gè)人數(shù)據(jù)文件時(shí),無(wú)法對(duì)其他客戶端用戶的目標(biāo)單元測(cè)試存根數(shù)據(jù)文件造成影響,從而提高開(kāi)發(fā)調(diào)試和測(cè)試效率。
[0048]在上述技術(shù)方案中,優(yōu)選地,還包括:在接收到文檔數(shù)據(jù)后,對(duì)所述文檔數(shù)據(jù)進(jìn)行讀取和編譯,以生成所述目標(biāo)單元測(cè)試存根數(shù)據(jù);以及根據(jù)接收到的顯示命令,將所述主題中的目標(biāo)處理數(shù)據(jù)同步顯示在與所述數(shù)據(jù)處理請(qǐng)求相應(yīng)的終端和/或?yàn)g覽器的顯示界面上。
[0049]在該技術(shù)方案中,目標(biāo)單元測(cè)試存根數(shù)據(jù)的具體生成過(guò)程為:在接收到的按照一定格式的Word文檔后,使用vba (是一種宏語(yǔ)言,是微軟開(kāi)發(fā)出來(lái)在其桌面應(yīng)用程序中執(zhí)行通用的自動(dòng)化任務(wù)的編程語(yǔ)言)腳本讀取該Word文檔,并轉(zhuǎn)換為XML描述文件,然后利用Java語(yǔ)言讀取該XML描述語(yǔ)言以生成java代碼,再自動(dòng)對(duì)java代碼進(jìn)行編譯,從而自動(dòng)化地、大批量地、快速地運(yùn)行生成XML,JOSN等數(shù)據(jù)格式的stub測(cè)試數(shù)據(jù);另外,通過(guò)利用該“topic”(主題),可以使用戶在通過(guò)客戶端發(fā)出數(shù)據(jù)處理請(qǐng)求后,無(wú)需在瀏覽器上進(jìn)行相應(yīng)的點(diǎn)擊操作,即可使主題中的目標(biāo)處理數(shù)據(jù)被同步顯示在與該數(shù)據(jù)處理請(qǐng)求相應(yīng)的終端(客戶端)和/或?yàn)g覽器的顯示界面上,這樣有利于減少用戶操作,提高用戶使用體驗(yàn)。
[0050]在上述技術(shù)方案中,優(yōu)選地,所述單元測(cè)試存根服務(wù)器中設(shè)置有消息隊(duì)列服務(wù)器,所述將所述目標(biāo)處理數(shù)據(jù)發(fā)送至所述主題,具體包括:所述單元測(cè)試存根服務(wù)器將所述目標(biāo)處理數(shù)據(jù)發(fā)送至所述消息隊(duì)列服務(wù)器,以使所述消息隊(duì)列服務(wù)器將所述目標(biāo)處理數(shù)據(jù)發(fā)送至所述主題;以及所述將所述主題中的目標(biāo)處理數(shù)據(jù)顯示在與所述數(shù)據(jù)處理請(qǐng)求相應(yīng)的終端和/或?yàn)g覽器的顯示界面上,具體包括:根據(jù)消息隊(duì)列服務(wù)器的發(fā)布和/或訂閱模式將所述目標(biāo)處理數(shù)據(jù)顯示在所述終端和/或所述瀏覽器的顯示界面上。
[0051]在該技術(shù)方案中,在單元測(cè)試存根服務(wù)器根據(jù)目標(biāo)請(qǐng)求參數(shù)得到目標(biāo)單元測(cè)試存根數(shù)據(jù)的目標(biāo)處理數(shù)據(jù)后,會(huì)將該目標(biāo)處理數(shù)據(jù)發(fā)送至消息隊(duì)列服務(wù)器,以使消息隊(duì)列服務(wù)器根據(jù)自身的目標(biāo)單元測(cè)試存根數(shù)據(jù)的發(fā)布和/或訂閱模式將主題中目標(biāo)處理數(shù)據(jù)同時(shí)顯示在終端和/或?yàn)g覽器的顯示界面上。當(dāng)然,用戶可以根據(jù)實(shí)時(shí)使用需求,自由設(shè)置或更改消息隊(duì)列服務(wù)器中的目標(biāo)單元測(cè)試存根數(shù)據(jù)的發(fā)布和/或訂閱模式。
[0052]在上述技術(shù)方案中,優(yōu)選地,所述數(shù)據(jù)處理請(qǐng)求包括:數(shù)據(jù)檢索請(qǐng)求、數(shù)據(jù)顯示請(qǐng)求、數(shù)據(jù)修改請(qǐng)求中的任一種請(qǐng)求;以及當(dāng)所述數(shù)據(jù)處理請(qǐng)求為所述數(shù)據(jù)修改請(qǐng)求時(shí),所述消息隊(duì)列服務(wù)器在通過(guò)所述瀏覽器接收到所述數(shù)據(jù)修改請(qǐng)求后,調(diào)用所述單元測(cè)試存根服務(wù)器的存儲(chǔ)服務(wù)接口,以使所述單元測(cè)試存根服務(wù)器通過(guò)所述存儲(chǔ)服務(wù)接口接收所述數(shù)據(jù)修改請(qǐng)求。
[0053]在該技術(shù)方案中,用戶可以在瀏覽器上自由輸入Stub數(shù)據(jù)的數(shù)據(jù)修改請(qǐng)求,以使消息隊(duì)列服務(wù)器調(diào)用單元測(cè)試存根服務(wù)器的存儲(chǔ)服務(wù)接口,從而實(shí)現(xiàn)對(duì)單元測(cè)試存根服務(wù)器中存儲(chǔ)的與該用戶相應(yīng)的目標(biāo)Stub數(shù)據(jù)(目標(biāo)單元測(cè)試存根數(shù)據(jù))進(jìn)行修改。
[0054]在上述技術(shù)方案中,優(yōu)選地,根據(jù)接收到的存儲(chǔ)命令,將所述目標(biāo)單元測(cè)試存根數(shù)據(jù)與所述目標(biāo)請(qǐng)求參數(shù)對(duì)應(yīng)存儲(chǔ);以及根據(jù)接收到的綁定命令,將所述第一用戶名與所述第二用戶名進(jìn)行綁定,以使所述目標(biāo)處理數(shù)據(jù)被同步顯示至所述終端和/或所述瀏覽器的顯示界面上。
[0055]在該技術(shù)方案中,通過(guò)將該目標(biāo)單元測(cè)試存根數(shù)據(jù)與該目標(biāo)請(qǐng)求參數(shù)對(duì)應(yīng)存儲(chǔ),可以將不同客戶端用戶的目標(biāo)單元測(cè)試存根數(shù)據(jù)進(jìn)行隔離,以避免多人同時(shí)修改Stub數(shù)據(jù)的并發(fā)性問(wèn)題,使每個(gè)客戶端用戶在修改個(gè)人數(shù)據(jù)文件時(shí),無(wú)法對(duì)其他客戶端(終端)用戶的目標(biāo)單元測(cè)試存根數(shù)據(jù)文件造成影響,從而提高開(kāi)發(fā)調(diào)試和測(cè)試效率;而通過(guò)將第一用戶名與第二用戶名進(jìn)行綁定,使得用戶在通過(guò)客戶端發(fā)出數(shù)據(jù)處理請(qǐng)求后,如果在瀏覽器上輸入正確的與該第一用戶名對(duì)應(yīng)的第二用戶名,則瀏覽器上也會(huì)同步顯示與該數(shù)據(jù)處理請(qǐng)求相應(yīng)的目標(biāo)處理數(shù)據(jù),另外,單元測(cè)試存根服務(wù)器中的目標(biāo)單元測(cè)試存根數(shù)據(jù)是單元測(cè)試存根服務(wù)器在接收到用戶按一定規(guī)則排版的Word數(shù)據(jù)后,利用java語(yǔ)言的反射機(jī)制來(lái)自動(dòng)化、批量化地生成的XML,JOSN等數(shù)據(jù)格式的Stub測(cè)試數(shù)據(jù),并以XML的形式進(jìn)行存儲(chǔ)的數(shù)據(jù),同時(shí)該Stub測(cè)試數(shù)據(jù)是以一種統(tǒng)一格式(如XML格式或JOSN格式)返回至終端和/或?yàn)g覽器,從而避免用戶對(duì)目標(biāo)Stub數(shù)據(jù)的理解成本。
[0056]圖2示出了根據(jù)本發(fā)明的實(shí)施例的數(shù)據(jù)處理裝置的結(jié)構(gòu)示意圖。
[0057]如圖2所示,根據(jù)本發(fā)明的實(shí)施例的數(shù)據(jù)處理裝置200,包括:處理單元202,在所述單元測(cè)試存根服務(wù)器接收到數(shù)據(jù)處理請(qǐng)求時(shí),根據(jù)所述數(shù)據(jù)處理請(qǐng)求中包括的目標(biāo)請(qǐng)求參數(shù),對(duì)所述單元測(cè)試存根服務(wù)器中預(yù)存儲(chǔ)的目標(biāo)單元測(cè)試存根數(shù)據(jù)進(jìn)行處理以得到目標(biāo)處理數(shù)據(jù),并建立與所述目標(biāo)請(qǐng)求參數(shù)相應(yīng)的主題;發(fā)送單元204,將所述目標(biāo)處理數(shù)據(jù)發(fā)送至所述主題,其中,所述目標(biāo)請(qǐng)求參數(shù)包括:與所述數(shù)據(jù)處理請(qǐng)求相應(yīng)的終端接收到的第一用戶名、與所述數(shù)據(jù)處理請(qǐng)求相應(yīng)的瀏覽器接收到的第二用戶名、所述單元測(cè)試存根服務(wù)器的接口名、所述單元測(cè)試存根服務(wù)器的接口參數(shù)中的至少一項(xiàng)參數(shù),以及所述目標(biāo)單元測(cè)試存根數(shù)據(jù)與所述目標(biāo)請(qǐng)求參數(shù)相對(duì)應(yīng)。
[0058]在該技術(shù)方案中,通過(guò)在單元測(cè)試存根服務(wù)器(即Stub數(shù)據(jù)服務(wù)器)中將Stub數(shù)據(jù)(單元測(cè)試存根數(shù)據(jù))按每個(gè)客戶端用戶的目標(biāo)請(qǐng)求參數(shù)進(jìn)行分類(lèi)存儲(chǔ),可以使單元測(cè)試存根服務(wù)器在接收到數(shù)據(jù)處理請(qǐng)求后,根據(jù)該數(shù)據(jù)處理請(qǐng)求中包括的目標(biāo)請(qǐng)求參數(shù),從單元測(cè)試存根服務(wù)器中的Stub數(shù)據(jù)中快速鎖定與該目標(biāo)請(qǐng)求參數(shù)相應(yīng)的目標(biāo)單元測(cè)試存根數(shù)據(jù),并根據(jù)客戶端用戶的請(qǐng)求參數(shù)中包括的請(qǐng)求內(nèi)容,將目標(biāo)單元測(cè)試存根數(shù)據(jù)處理后,將處理后的目標(biāo)處理數(shù)據(jù)發(fā)送至相應(yīng)的“topic”(主題,即消息隊(duì)列中進(jìn)行消息“發(fā)布和訂閱的一種邏輯概念”),以便利用該“topic”將該目標(biāo)處理數(shù)據(jù)進(jìn)行顯示;另外,由于每個(gè)客戶端用戶對(duì)應(yīng)的目標(biāo)請(qǐng)求參數(shù)均不同,因此,通過(guò)使該目標(biāo)單元測(cè)試存根數(shù)據(jù)與該目標(biāo)請(qǐng)求參數(shù)相對(duì)應(yīng),可以將不同客戶端用戶的目標(biāo)單元測(cè)試存根數(shù)據(jù)進(jìn)行隔離,以避免多人同時(shí)修改Stub數(shù)據(jù)的并發(fā)性問(wèn)題,使每個(gè)客戶端用戶在修改個(gè)人數(shù)據(jù)文件時(shí),無(wú)法對(duì)其他客戶端用戶的目標(biāo)單元測(cè)試存根數(shù)據(jù)文件造成影響,從而提高開(kāi)發(fā)調(diào)試和測(cè)試效率。
[0059]在上述技術(shù)方案中,優(yōu)選地,還包括:生成單元206,在接收到文檔數(shù)據(jù)后,對(duì)所述文檔數(shù)據(jù)進(jìn)行讀取和編譯,以生成所述目標(biāo)單元測(cè)試存根數(shù)據(jù);顯示單元208,根據(jù)接收到的顯示命令,將所述主題中的目標(biāo)處理數(shù)據(jù)同步顯示在與所述數(shù)據(jù)處理請(qǐng)求相應(yīng)的終端和/或?yàn)g覽器的顯示界面上。
[0060]在該技術(shù)方案中,目標(biāo)單元測(cè)試存根數(shù)據(jù)的具體生成過(guò)程為:在接收到的按照一定格式的Word文檔后,使用vba (是一種宏語(yǔ)言,是微軟開(kāi)發(fā)出來(lái)在其桌面應(yīng)用程序中執(zhí)行通用的自動(dòng)化任務(wù)的編程語(yǔ)言)腳本讀取該Word文檔,并轉(zhuǎn)換為XML描述文件,然后利用java語(yǔ)言讀取該XML描述語(yǔ)言以生成java代碼,再自動(dòng)對(duì)java代碼進(jìn)行編譯,從而自動(dòng)化地、大批量地、快速地運(yùn)行生成XML,JOSN等數(shù)據(jù)格式的stub測(cè)試數(shù)據(jù);另外,通過(guò)利用該“topic”(主題),可以使用戶在通過(guò)客戶端發(fā)出數(shù)據(jù)處理請(qǐng)求后,無(wú)需在瀏覽器上進(jìn)行相應(yīng)的點(diǎn)擊操作,即可使主題中的目標(biāo)處理數(shù)據(jù)被同步顯示在與該數(shù)據(jù)處理請(qǐng)求相應(yīng)的終端(客戶端)和/或?yàn)g覽器的顯示界面上,這樣有利于減少用戶操作,提高用戶使用體驗(yàn)。
[0061]在上述技術(shù)方案中,優(yōu)選地,所述單元測(cè)試存根服務(wù)器中設(shè)置有消息隊(duì)列服務(wù)器,所述發(fā)送單元204具體用于:控制所述單元測(cè)試存根服務(wù)器將所述目標(biāo)處理數(shù)據(jù)發(fā)送至所述消息隊(duì)列服務(wù)器,以使所述消息隊(duì)列服務(wù)器將所述目標(biāo)處理數(shù)據(jù)發(fā)送至所述主題;以及所述顯示單元208具體用于:根據(jù)所述消息隊(duì)列服務(wù)器的發(fā)布和/或訂閱模式將所述目標(biāo)處理數(shù)據(jù)顯示在所述終端和/或所述瀏覽器的顯示界面上。
[0062]在該技術(shù)方案中,在單元測(cè)試存根服務(wù)器根據(jù)目標(biāo)請(qǐng)求參數(shù)得到目標(biāo)單元測(cè)試存根數(shù)據(jù)的目標(biāo)處理數(shù)據(jù)后,會(huì)將該目標(biāo)處理數(shù)據(jù)發(fā)送至消息隊(duì)列服務(wù)器,以使消息隊(duì)列服務(wù)器根據(jù)自身的目標(biāo)單元測(cè)試存根數(shù)據(jù)的發(fā)布和/或訂閱模式將主題中目標(biāo)處理數(shù)據(jù)同時(shí)顯示在終端和/或?yàn)g覽器的顯示界面上。當(dāng)然,用戶可以根據(jù)實(shí)時(shí)使用需求,自由設(shè)置或更改消息隊(duì)列服務(wù)器中的目標(biāo)單元測(cè)試存根數(shù)據(jù)的發(fā)布和/或訂閱模式。
[0063]在上述技術(shù)方案中,優(yōu)選地,所述數(shù)據(jù)處理請(qǐng)求包括:數(shù)據(jù)檢索請(qǐng)求、數(shù)據(jù)顯示請(qǐng)求、數(shù)據(jù)修改請(qǐng)求中的任一種請(qǐng)求;以及所述裝置還包括:調(diào)用單元210,當(dāng)所述數(shù)據(jù)處理請(qǐng)求為所述數(shù)據(jù)修改請(qǐng)求時(shí),控制所述消息隊(duì)列服務(wù)器在通過(guò)所述瀏覽器接收到所述數(shù)據(jù)修改請(qǐng)求后,調(diào)用所述單元測(cè)試存根服務(wù)器的存儲(chǔ)服務(wù)接口,以使所述單元測(cè)試存根服務(wù)器通過(guò)所述存儲(chǔ)服務(wù)接口接收所述數(shù)據(jù)修改請(qǐng)求。
[0064]在該技術(shù)方案中,用戶可以在瀏覽器上自由輸入Stub數(shù)據(jù)的數(shù)據(jù)修改請(qǐng)求,以使消息隊(duì)列服務(wù)器調(diào)用單元測(cè)試存根服務(wù)器的存儲(chǔ)服務(wù)接口,從而實(shí)現(xiàn)對(duì)單元測(cè)試存根服務(wù)器中存儲(chǔ)的與該用戶相應(yīng)的目標(biāo)Stub數(shù)據(jù)(目標(biāo)單元測(cè)試存根數(shù)據(jù))進(jìn)行修改。
[0065]在上述技術(shù)方案中,優(yōu)選地,還包括:存儲(chǔ)單元212,根據(jù)接收到的存儲(chǔ)命令,將所述目標(biāo)單元測(cè)試存根數(shù)據(jù)與所述目標(biāo)請(qǐng)求參數(shù)對(duì)應(yīng)存儲(chǔ);以及綁定單元214,根據(jù)接收到的綁定命令,將所述第一用戶名與所述第二用戶名進(jìn)行綁定,以使所述目標(biāo)處理數(shù)據(jù)被同步顯示至所述終端和/或所述瀏覽器的顯示界面上。
[0066]在該技術(shù)方案中,通過(guò)將該目標(biāo)單元測(cè)試存根數(shù)據(jù)與該目標(biāo)請(qǐng)求參數(shù)對(duì)應(yīng)存儲(chǔ),可以將不同客戶端用戶的目標(biāo)單元測(cè)試存根數(shù)據(jù)進(jìn)行隔離,以避免多人同時(shí)修改Stub數(shù)據(jù)的并發(fā)性問(wèn)題,使每個(gè)客戶端用戶在修改個(gè)人數(shù)據(jù)文件時(shí),無(wú)法對(duì)其他客戶端(終端)用戶的目標(biāo)單元測(cè)試存根數(shù)據(jù)文件造成影響,從而提高開(kāi)發(fā)調(diào)試和測(cè)試效率;而通過(guò)將第一用戶名與第二用戶名進(jìn)行綁定,使得用戶在通過(guò)客戶端發(fā)出數(shù)據(jù)處理請(qǐng)求后,如果在瀏覽器上輸入正確的與該第一用戶名對(duì)應(yīng)的第二用戶名,則瀏覽器上也會(huì)同步顯示與該數(shù)據(jù)處理請(qǐng)求相應(yīng)的目標(biāo)處理數(shù)據(jù),另外,單元測(cè)試存根服務(wù)器中的目標(biāo)單元測(cè)試存根數(shù)據(jù)是單元測(cè)試存根服務(wù)器在接收到用戶按一定規(guī)則排版的Word數(shù)據(jù)后,利用java語(yǔ)言的反射機(jī)制來(lái)自動(dòng)化、批量化地生成的XML,JOSN等數(shù)據(jù)格式的Stub測(cè)試數(shù)據(jù),并以XML的形式進(jìn)行存儲(chǔ)的數(shù)據(jù),同時(shí)該Stub測(cè)試數(shù)據(jù)是以一種統(tǒng)一格式(如XML格式或JOSN格式)返回至終端和/或?yàn)g覽器,從而避免用戶對(duì)目標(biāo)Stub數(shù)據(jù)的理解成本。
[0067]通過(guò)上述技術(shù)方案,本發(fā)明技術(shù)方案提出了以下三個(gè)思路:
[0068]1.重復(fù)利用java語(yǔ)言的反射機(jī)制來(lái)實(shí)現(xiàn)自動(dòng)化、批量化的生成目標(biāo)單元測(cè)試存根數(shù)據(jù)
[0069]2.按照一種可配置的規(guī)則建立接口請(qǐng)求參數(shù)和目標(biāo)單元測(cè)試存根數(shù)據(jù)的映射關(guān)系,使得該裝置可以自動(dòng)的獲取目標(biāo)單元測(cè)試存根數(shù)據(jù);
[0070]3.按照用戶進(jìn)行目標(biāo)單元測(cè)試存根數(shù)據(jù)隔離,使得各個(gè)開(kāi)發(fā)和測(cè)試人員不會(huì)相互影響;
[0071]4.完全按照移動(dòng)接口的數(shù)據(jù)格式進(jìn)行修改。比如在修改數(shù)據(jù)的用戶接口由XML變?yōu)镴S0N,但是為了更好的可讀性存儲(chǔ)依舊采用XML。
[0072]按照上面提出的四個(gè)解決思路,本發(fā)明提出了一種數(shù)據(jù)處理裝置。該裝置的主要功能及使用場(chǎng)景描述如下:
[0073]1.目標(biāo)單元測(cè)試存根數(shù)據(jù)的開(kāi)發(fā)人員利用該裝置自動(dòng)讀取按照一定格式編寫(xiě)的word接口文檔,從而按接口生成目標(biāo)單元測(cè)試存根數(shù)據(jù)并自動(dòng)的部署到目標(biāo)單元測(cè)試存根服務(wù)器;
[0074]2.開(kāi)發(fā)、測(cè)試人員在進(jìn)行單元測(cè)試的時(shí)候點(diǎn)擊移動(dòng)端APP發(fā)送接口請(qǐng)求,接口的返回值返回到APP,同時(shí)也返回到該裝置的瀏覽器界面;
[0075]3.發(fā)、測(cè)試人員通過(guò)瀏覽器界面修改、增加接口數(shù)據(jù)的返回值,再次請(qǐng)求接口數(shù)據(jù)那么返回的為修改過(guò)后的新數(shù)據(jù);
[0076]4.該裝置支持的數(shù)據(jù)格式包括普通的文本類(lèi)型以及圖片等附件類(lèi)型。
[0077]數(shù)據(jù)處理裝置的技術(shù)架構(gòu)描述如下:
[0078]數(shù)據(jù)處理裝置采用BS(Bix)WSer Server,瀏覽器-服務(wù)器)架構(gòu),可以在不需要安裝任何客戶端的情況下使用,用戶修改數(shù)據(jù)的操作全部的轉(zhuǎn)移到瀏覽器界面上。其中目標(biāo)單元測(cè)試存根服務(wù)器基于Tomcat (Apache社區(qū)開(kāi)源的應(yīng)用服務(wù)器)來(lái)實(shí)現(xiàn)。其中目標(biāo)單元測(cè)試存根數(shù)據(jù)自動(dòng)化生成過(guò)程主要采用了 java【技術(shù)領(lǐng)域】?jī)?nèi)的反射機(jī)制和動(dòng)態(tài)代理機(jī)制來(lái)實(shí)現(xiàn);為了保證手機(jī)App和瀏覽器可以同時(shí)接受到數(shù)據(jù)采用ActiveMQ(—種高性能的消息隊(duì)列服務(wù)器)來(lái)實(shí)現(xiàn)。
[0079]該技術(shù)方案的整個(gè)流程如下:在客戶端登陸發(fā)生請(qǐng)求后,移動(dòng)服務(wù)器根據(jù)user綁定服務(wù)器處理線程,同時(shí)綁定必要的線程變量(包括客戶端請(qǐng)求參數(shù),查找的文件,返回值,其中,該請(qǐng)求參數(shù)為目標(biāo)請(qǐng)求參數(shù)中除第一用戶名和第二用戶名之外的其它參數(shù))并把這些內(nèi)容傳送給消息隊(duì)列服務(wù)器ActiveMQ’ActiveMQ利用自身提供的發(fā)布/訂閱的模式通過(guò)ajax(異步JavaScript和XML),是指一種創(chuàng)建交互式網(wǎng)頁(yè)應(yīng)用的網(wǎng)頁(yè)開(kāi)發(fā)技術(shù))把json數(shù)據(jù)傳送到瀏覽器,并在網(wǎng)頁(yè)上格式化顯示。當(dāng)用戶需要修改數(shù)據(jù)的時(shí)候直接在網(wǎng)頁(yè)上進(jìn)行修改,并把修改的數(shù)據(jù)傳輸?shù)絊tub服務(wù)器。其中在接口數(shù)據(jù)存儲(chǔ)上依然采用xml格式的文件存儲(chǔ),保持了原來(lái)的可讀行,可維護(hù)性。
[0080]下面詳細(xì)介紹該技術(shù)方案的結(jié)構(gòu)設(shè)計(jì)和功能設(shè)計(jì)。
[0081]圖3示出了根據(jù)本發(fā)明的實(shí)施例的目標(biāo)單元測(cè)試存根數(shù)據(jù)生成方法的流程示意圖。
[0082]如圖3所示,根據(jù)本發(fā)明的實(shí)施例的目標(biāo)單元測(cè)試存根數(shù)據(jù)生成方法,包括:
[0083]步驟302,接收按一定規(guī)則的word格式的接口文檔;
[0084]步驟304,將該word文檔存入Stub數(shù)據(jù)服務(wù)器;
[0085]步驟306,Stub數(shù)據(jù)服務(wù)器以默認(rèn)形式(如XML形式)將該word文檔進(jìn)行存儲(chǔ),并利用java語(yǔ)言的反射機(jī)制將該XML文檔進(jìn)行讀取,以生成目標(biāo)單元測(cè)試存根數(shù)據(jù)文件,并以用戶名等目標(biāo)請(qǐng)求參數(shù)將該目標(biāo)單元測(cè)試存根數(shù)據(jù)文件分類(lèi)存儲(chǔ)在目標(biāo)單元測(cè)試存根服務(wù)器(Stub數(shù)據(jù)服務(wù)器)中(其具體存儲(chǔ)過(guò)程如圖8所示)。
[0086]圖4示出了根據(jù)本發(fā)明的實(shí)施例的主題的建立方法的流程示意圖。
[0087]如圖4所示,根據(jù)本發(fā)明的實(shí)施例的主題的建立方法,包括:
[0088]步驟402,用戶使用客戶端APP進(jìn)行登陸,并發(fā)出數(shù)據(jù)處理請(qǐng)求;
[0089]步驟404,將用戶的用戶名與數(shù)據(jù)處理請(qǐng)求中包括的線程變量等目標(biāo)請(qǐng)求參數(shù)進(jìn)行綁定;
[0090]步驟406,根據(jù)目標(biāo)請(qǐng)求參數(shù)中的用戶名等信息建立相應(yīng)的“topic”(主題)。
[0091]當(dāng)然,在本實(shí)施中,若要從瀏覽器界面上進(jìn)行數(shù)據(jù)的檢索和修改,則需將瀏覽器上的用戶名(第二用戶名)和移動(dòng)端app上登陸的用戶名(第一用戶名)進(jìn)行綁定。
[0092]圖5示出了根據(jù)本發(fā)明的實(shí)施例的將目標(biāo)處理數(shù)據(jù)顯示在瀏覽器界面的方法的流程示意圖。
[0093]如圖5所示,根據(jù)本發(fā)明的實(shí)施例的將目標(biāo)處理數(shù)據(jù)顯示在瀏覽器界面的方法,包括:
[0094]步驟502,客戶端用戶通過(guò)App接口向Stub數(shù)據(jù)服務(wù)器發(fā)送數(shù)據(jù)檢索請(qǐng)求,其中,圖9示出了客戶端的功能結(jié)構(gòu)設(shè)計(jì)圖;
[0095]步驟504,Stub數(shù)據(jù)服務(wù)器在接收到數(shù)據(jù)檢索請(qǐng)求后,開(kāi)始檢索數(shù)據(jù),并將檢索出的目標(biāo)處理數(shù)據(jù)發(fā)送至ActiveMQ(消息隊(duì)列服務(wù)器);
[0096]步驟506,消息隊(duì)列服務(wù)器將目標(biāo)處理數(shù)據(jù)通過(guò)“topic” (主題)發(fā)送至瀏覽器(其中,圖9示出了瀏覽器的功能結(jié)構(gòu)),以備實(shí)時(shí)修改,當(dāng)然,用戶綁定完成以后,利用ActiveMQ的發(fā)布/訂閱模式,并采用ajax和ActiveMQ進(jìn)行通信可以使得瀏覽器上得到的數(shù)據(jù)和移動(dòng)端app得到的數(shù)據(jù)具有實(shí)時(shí)一致性;
[0097]步驟508,將目標(biāo)處理數(shù)據(jù)在瀏覽器上進(jìn)行顯示(其具體顯示過(guò)程如圖8中的瀏覽器ajax的執(zhí)行過(guò)程)。
[0098]圖6示出了根據(jù)本發(fā)明的實(shí)施例的目標(biāo)單元測(cè)試存根數(shù)據(jù)修改的方法的流程示意圖。
[0099]如圖6所示,根據(jù)本發(fā)明的實(shí)施例的目標(biāo)單元測(cè)試存根數(shù)據(jù)修改的方法,包括:
[0100]步驟602,用戶在瀏覽器數(shù)據(jù)輸入數(shù)據(jù)修改請(qǐng)求;
[0101]步驟604,ActiveMQ接收數(shù)據(jù)修改請(qǐng)求后,調(diào)用單元測(cè)試存根服務(wù)器的存儲(chǔ)服務(wù)接口 ;
[0102]步驟606,單元測(cè)試存根服務(wù)器通過(guò)該存儲(chǔ)服務(wù)接口對(duì)該用戶對(duì)應(yīng)的目標(biāo)單元測(cè)試存根數(shù)據(jù)進(jìn)行修改,并按用戶名等目標(biāo)請(qǐng)求參數(shù)將修改后的目標(biāo)單元測(cè)試存根數(shù)據(jù)進(jìn)行存儲(chǔ)。
[0103]圖7示出了根據(jù)本發(fā)明的實(shí)施例的目標(biāo)單元測(cè)試存根服務(wù)器的存儲(chǔ)結(jié)構(gòu)示意圖。
[0104]如圖7所示,示出了本發(fā)明的實(shí)施例的目標(biāo)單元測(cè)試存根服務(wù)器的存儲(chǔ)結(jié)構(gòu):按樹(shù)粧結(jié)構(gòu)對(duì)數(shù)據(jù)文件進(jìn)行分層次存儲(chǔ),這里主要為增加了用戶名這一層級(jí)目錄,多個(gè)人員可以并發(fā)性修改。其中,存儲(chǔ)數(shù)據(jù)的文件按用戶名、接口名和請(qǐng)求參數(shù)的配置規(guī)則生成(生成規(guī)則可以直接在瀏覽器客戶端進(jìn)行配置和修改)。
[0105]以上結(jié)合附圖詳細(xì)說(shuō)明了本發(fā)明的技術(shù)方案,通過(guò)本發(fā)明的技術(shù)方案,可以快速自動(dòng)化地生成Stub數(shù)據(jù),并對(duì)Stub數(shù)據(jù)按請(qǐng)求參數(shù)信息和用戶名進(jìn)行分類(lèi)存儲(chǔ),以避免多人同時(shí)修改Stub數(shù)據(jù)的并發(fā)性問(wèn)題,同時(shí)可以避免增加客戶端用戶的理解成本。
[0106]以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō),本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種數(shù)據(jù)處理方法,用于單元測(cè)試存根服務(wù)器,其特征在于,包括: 在所述單元測(cè)試存根服務(wù)器接收到數(shù)據(jù)處理請(qǐng)求時(shí),根據(jù)所述數(shù)據(jù)處理請(qǐng)求中包括的目標(biāo)請(qǐng)求參數(shù),對(duì)所述單元測(cè)試存根服務(wù)器中預(yù)存儲(chǔ)的目標(biāo)單元測(cè)試存根數(shù)據(jù)進(jìn)行處理以得到目標(biāo)處理數(shù)據(jù),并建立與所述目標(biāo)請(qǐng)求參數(shù)相應(yīng)的主題; 將所述目標(biāo)處理數(shù)據(jù)發(fā)送至所述主題,其中,所述目標(biāo)請(qǐng)求參數(shù)包括:與所述數(shù)據(jù)處理請(qǐng)求相應(yīng)的終端接收到的第一用戶名、與所述數(shù)據(jù)處理請(qǐng)求相應(yīng)的瀏覽器接收到的第二用戶名、所述單元測(cè)試存根服務(wù)器的接口名、所述單元測(cè)試存根服務(wù)器的接口參數(shù)中的至少一項(xiàng)參數(shù),以及所述目標(biāo)單元測(cè)試存根數(shù)據(jù)與所述目標(biāo)請(qǐng)求參數(shù)相對(duì)應(yīng)。
2.根據(jù)權(quán)利要求1所述的數(shù)據(jù)處理方法,其特征在于,還包括: 在接收到文檔數(shù)據(jù)后,對(duì)所述文檔數(shù)據(jù)進(jìn)行讀取和編譯,以生成所述目標(biāo)單元測(cè)試存根數(shù)據(jù);以及根據(jù)接收到的顯示命令,將所述主題中的目標(biāo)處理數(shù)據(jù)同步顯示在與所述數(shù)據(jù)處理請(qǐng)求相應(yīng)的終端和/或?yàn)g覽器的顯示界面上。
3.根據(jù)權(quán)利要求2所述的數(shù)據(jù)處理方法,其特征在于, 所述單元測(cè)試存根服務(wù)器中設(shè)置有消息隊(duì)列服務(wù)器, 所述將所述目標(biāo)處理數(shù)據(jù)發(fā)送至所述主題,具體包括: 所述單元測(cè)試存根服務(wù)器將所述目標(biāo)處理數(shù)據(jù)發(fā)送至所述消息隊(duì)列服務(wù)器,以使所述消息隊(duì)列服務(wù)器將所述目標(biāo)處理數(shù)據(jù)發(fā)送至所述主題;以及 所述將所述主題中的目標(biāo)處理數(shù)據(jù)顯示在與所述數(shù)據(jù)處理請(qǐng)求相應(yīng)的終端和/或?yàn)g覽器的顯示界面上,具體包括: 根據(jù)消息隊(duì)列服務(wù)器的發(fā)布和/或訂閱模式將所述目標(biāo)處理數(shù)據(jù)顯示在所述終端和/或所述瀏覽器的顯示界面上。
4.根據(jù)權(quán)利要求3所述的數(shù)據(jù)處理方法,其特征在于, 所述數(shù)據(jù)處理請(qǐng)求包括:數(shù)據(jù)檢索請(qǐng)求、數(shù)據(jù)顯示請(qǐng)求、數(shù)據(jù)修改請(qǐng)求中的任一種請(qǐng)求;以及 當(dāng)所述數(shù)據(jù)處理請(qǐng)求為所述數(shù)據(jù)修改請(qǐng)求時(shí),所述消息隊(duì)列服務(wù)器在通過(guò)所述瀏覽器接收到所述數(shù)據(jù)修改請(qǐng)求后,調(diào)用所述單元測(cè)試存根服務(wù)器的存儲(chǔ)服務(wù)接口,以使所述單元測(cè)試存根服務(wù)器通過(guò)所述存儲(chǔ)服務(wù)接口接收所述數(shù)據(jù)修改請(qǐng)求。
5.根據(jù)權(quán)利要求1至4中任一項(xiàng)所述的數(shù)據(jù)處理方法,其特征在于, 根據(jù)接收到的存儲(chǔ)命令,將所述目標(biāo)單元測(cè)試存根數(shù)據(jù)與所述目標(biāo)請(qǐng)求參數(shù)對(duì)應(yīng)存儲(chǔ);以及 根據(jù)接收到的綁定命令,將所述第一用戶名與所述第二用戶名進(jìn)行綁定,以使所述目標(biāo)處理數(shù)據(jù)被同步顯示至所述終端和/或所述瀏覽器的顯示界面上。
6.一種數(shù)據(jù)處理裝置,用于單元測(cè)試存根服務(wù)器,其特征在于,包括: 處理單元,在所述單元測(cè)試存根服務(wù)器接收到數(shù)據(jù)處理請(qǐng)求時(shí),根據(jù)所述數(shù)據(jù)處理請(qǐng)求中包括的目標(biāo)請(qǐng)求參數(shù),對(duì)所述單元測(cè)試存根服務(wù)器中預(yù)存儲(chǔ)的目標(biāo)單元測(cè)試存根數(shù)據(jù)進(jìn)行處理以得到目標(biāo)處理數(shù)據(jù),并建立與所述目標(biāo)請(qǐng)求參數(shù)相應(yīng)的主題; 發(fā)送單元,將所述目標(biāo)處理數(shù)據(jù)發(fā)送至所述主題,其中,所述目標(biāo)請(qǐng)求參數(shù)包括:與所述數(shù)據(jù)處理請(qǐng)求相應(yīng)的終端接收到的第一用戶名、與所述數(shù)據(jù)處理請(qǐng)求相應(yīng)的瀏覽器接收到的第二用戶名、所述單元測(cè)試存根服務(wù)器的接口名、所述單元測(cè)試存根服務(wù)器的接口參數(shù)中的至少一項(xiàng)參數(shù),以及所述目標(biāo)單元測(cè)試存根數(shù)據(jù)與所述目標(biāo)請(qǐng)求參數(shù)相對(duì)應(yīng)。
7.根據(jù)權(quán)利要求6所述的數(shù)據(jù)處理裝置,其特征在于,還包括: 生成單元,在接收到文檔數(shù)據(jù)后,對(duì)所述文檔數(shù)據(jù)進(jìn)行讀取和編譯,以生成所述目標(biāo)單元測(cè)試存根數(shù)據(jù); 顯示單元,根據(jù)接收到的顯示命令,將所述主題中的目標(biāo)處理數(shù)據(jù)同步顯示在與所述數(shù)據(jù)處理請(qǐng)求相應(yīng)的終端和/或?yàn)g覽器的顯示界面上。
8.根據(jù)權(quán)利要求7所述的數(shù)據(jù)處理裝置,其特征在于, 所述單元測(cè)試存根服務(wù)器中設(shè)置有消息隊(duì)列服務(wù)器, 所述發(fā)送單元具體用于: 控制所述單元測(cè)試存根服務(wù)器將所述目標(biāo)處理數(shù)據(jù)發(fā)送至所述消息隊(duì)列服務(wù)器,以使所述消息隊(duì)列服務(wù)器將所述目標(biāo)處理數(shù)據(jù)發(fā)送至所述主題;以及 所述顯示單元具體用于: 根據(jù)所述消息隊(duì)列服務(wù)器的發(fā)布和/或訂閱模式將所述目標(biāo)處理數(shù)據(jù)顯示在所述終端和/或所述瀏覽器的顯示界面上。
9.根據(jù)權(quán)利要求8所述的數(shù)據(jù)處理裝置,其特征在于, 所述數(shù)據(jù)處理請(qǐng)求包括:數(shù)據(jù)檢索請(qǐng)求、數(shù)據(jù)顯示請(qǐng)求、數(shù)據(jù)修改請(qǐng)求中的任一種請(qǐng)求;以及 所述裝置還包括: 調(diào)用單元,當(dāng)所述數(shù)據(jù)處理請(qǐng)求為所述數(shù)據(jù)修改請(qǐng)求時(shí),控制所述消息隊(duì)列服務(wù)器在通過(guò)所述瀏覽器接收到所述數(shù)據(jù)修改請(qǐng)求后,調(diào)用所述單元測(cè)試存根服務(wù)器的存儲(chǔ)服務(wù)接口,以使所述單元測(cè)試存根服務(wù)器通過(guò)所述存儲(chǔ)服務(wù)接口接收所述數(shù)據(jù)修改請(qǐng)求。
10.根據(jù)權(quán)利要求6至9中任一項(xiàng)所述的數(shù)據(jù)處理裝置,其特征在于,還包括: 存儲(chǔ)單元,根據(jù)接收到的存儲(chǔ)命令,將所述目標(biāo)單元測(cè)試存根數(shù)據(jù)與所述目標(biāo)請(qǐng)求參數(shù)對(duì)應(yīng)存儲(chǔ);以及 綁定單元,根據(jù)接收到的綁定命令,將所述第一用戶名與所述第二用戶名進(jìn)行綁定,以使所述目標(biāo)處理數(shù)據(jù)被同步顯示至所述終端和/或所述瀏覽器的顯示界面上。
【文檔編號(hào)】G06F11/36GK104461893SQ201410784517
【公開(kāi)日】2015年3月25日 申請(qǐng)日期:2014年12月16日 優(yōu)先權(quán)日:2014年12月16日
【發(fā)明者】崔海東, 張銘, 葛高飛 申請(qǐng)人:用友軟件股份有限公司