本發(fā)明涉及計算機技術領域,尤其涉及一種基于金融系統(tǒng)的測試方法及裝置。
背景技術:
自動化測試定義:軟件測試是在規(guī)定的條件下對程序進行操作,以發(fā)現(xiàn)程序錯誤,衡量軟件質量,并對其是否能滿足設計要求進行評估的過程。自動化測試則是把以人為驅動的測試行為轉化為機器執(zhí)行的一種過程。
目前基于分層框架的金融支付系統(tǒng)前臺系統(tǒng)和后臺系統(tǒng)都是獨立部署的兩個系統(tǒng),兩者間通過規(guī)定的報文協(xié)議進行數(shù)據傳輸。前臺系統(tǒng)回歸測試依賴于整個后臺系統(tǒng),只有在后臺系統(tǒng)的數(shù)據全部準備完成后才可以進行前臺系統(tǒng)的測試。同時,由于業(yè)務上對于數(shù)據有依賴條件,回歸測試案例執(zhí)行完一次后必須要重置數(shù)據庫數(shù)據才能重新執(zhí)行。為了保證各個測試場景的案例能無次序執(zhí)行,必須要為不同場景的測試案例分配不同的測試數(shù)據。隨著回歸測試案例集的增長,數(shù)據的準備將越來越龐大且復雜。
綜上所述,現(xiàn)有技術在做回軟件測試時,前臺系統(tǒng)向后臺系統(tǒng)請求數(shù)據時,后臺系統(tǒng)反饋數(shù)據不及時,同時,也會給后臺系統(tǒng)造成較大的壓力。
技術實現(xiàn)要素:
本發(fā)明提供一種基于金融系統(tǒng)的測試方法及裝置,用以提高軟件測試時前臺系統(tǒng)請求數(shù)據的速度及減輕后臺系統(tǒng)壓力。
第一方面,本發(fā)明實施例提供一種基于金融系統(tǒng)的測試方法,包括:
數(shù)據模擬層接收金融系統(tǒng)的前臺系統(tǒng)的服務調用請求;
所述數(shù)據模擬層若根據所述服務調用請求確定所述數(shù)據模擬層存儲有所述服務調用請求對應的響應內容,則從所述數(shù)據模擬層獲取所述響應內容;
所述數(shù)據模擬層將所述響應內容反饋至所述前臺系統(tǒng)。
可選地,所述方法還包括:所述數(shù)據模擬層若根據所述服務調用請求確定所述數(shù)據模擬層未存儲所述服務調用請求對應的響應內容,則將所述服務調用請求轉發(fā)至所述金融系統(tǒng)的后臺系統(tǒng);
所述數(shù)據模擬層接收所述后臺系統(tǒng)反饋的與所述服務調用請求對應的響應內容,并反饋至所述前臺系統(tǒng)。
可選地,所述數(shù)據模擬層接收所述后臺系統(tǒng)反饋的與所述服務調用請求對應的響應內容之后,還包括:
所述數(shù)據模擬層將所述服務調用請求與所述響應內容進行關聯(lián)并存儲于所述服務調用請求對應的交易的日志記錄表。
可選地,所述數(shù)據模擬層將獲取的所述服務調用請求中的命令字與所述響應內容進行關聯(lián)之前,還包括:
所述數(shù)據模擬層確定所述服務調用請求對應的交易類型屬于待記錄交易類型列表,所述待記錄交易類型列表包含需要記錄的交易類型。
可選地,所述數(shù)據模擬層若根據所述服務調用請求確定所述數(shù)據模擬層存儲有所述服務調用請求對應的響應內容,包括:
所述數(shù)據模擬層確定接收的所述服務調用請求為報文驗簽且所述報文驗簽存在對應的交易的日志記錄表,則獲取所述交易的日志記錄表;
所述數(shù)據模擬層獲取所述服務調用請求中的命令字;
所述數(shù)據模擬層將所述命令字與所述交易的日志記錄表進行比對,若確定所述交易的日志記錄表中包含與所述命令字相同的命令字,則確定所述數(shù)據模擬層存儲有所述服務調用請求對應的響應內容。
可選地,所述獲取所述交易的日志記錄表之后,還包括:將所述交易的日志記錄表與所述服務調用請求對應的交易標號關聯(lián)。
可選地,所述數(shù)據模擬層若根據所述服務調用請求確定所述數(shù)據模擬層存儲有所述服務調用請求對應的響應內容,包括:
所述數(shù)據模擬層確定接收的所述服務調用請求不是報文驗簽且所述服務調用請求對應的交易標號存在關聯(lián)的交易的日志記錄表,所述數(shù)據模擬層獲取所述服務調用請求中的命令字;
所述數(shù)據模擬層將所述命令字與所述交易的日志記錄表進行比對,若確定所述交易的日志記錄表中包含與所述命令字相同的命令字,則確定所述數(shù)據模擬層存儲有所述服務調用請求對應的響應內容
可選地,確定所述數(shù)據模擬層存儲有所述服務調用請求對應的響應內容之前,還包括:
所述數(shù)據模擬層確定所述服務調用請求中的命令字對應的請求內容與所述交易的日志記錄表中記錄的與所述命令字對應的請求內容相同。
第二方面,本發(fā)明實施例提供一種基于金融系統(tǒng)的測試裝置,包括:
接收單元,用于接收金融系統(tǒng)的前臺系統(tǒng)的服務調用請求;
獲取單元,用于若根據所述服務調用請求確定所述測試裝置存儲有所述服務調用請求對應的響應內容,則從所述測試裝置獲取所述響應內容;
發(fā)送單元,用于將所述響應內容反饋至所述前臺系統(tǒng)。
可選地,所述發(fā)送單元,還用于:若根據所述服務調用請求確定所述測試裝置未存儲所述服務調用請求對應的響應內容,則將所述服務調用請求轉發(fā)至所述金融系統(tǒng)的后臺系統(tǒng);以及將所述接收單元接收到的所述后臺系統(tǒng)反饋的響應內容反饋至所述前臺系統(tǒng);
所述接收單元,還用于接收所述后臺系統(tǒng)反饋的與所述服務調用請求對應的響應內容。
可選地,所述測試裝置還包括存儲單元,用于:
接收所述后臺系統(tǒng)反饋的與所述服務調用請求對應的響應內容之后,將所述服務調用請求與所述響應內容進行關聯(lián)并存儲于所述服務調用請求對應的交易的日志記錄表。
可選地,所述存儲單元,還用于將獲取的所述服務調用請求中的命令字與所述響應內容進行關聯(lián)之前,確定所述服務調用請求對應的交易類型屬于待記錄交易類型列表,所述待記錄交易類型列表包含需要記錄的交易類型。
可選地,所述測試裝置還包括判斷單元,用于:
確定接收的所述服務調用請求為報文驗簽且所述報文驗簽存在對應的交易的日志記錄表,則獲取所述交易的日志記錄表;
獲取所述服務調用請求中的命令字;
將所述命令字與所述交易的日志記錄表進行比對,若確定所述交易的日志記錄表中包含與所述命令字相同的命令字,則確定所述測試裝置存儲有所述服務調用請求對應的響應內容。
可選地,所述判斷單元,還用于:
獲取所述交易的日志記錄表之后,將所述交易的日志記錄表與所述服務調用請求對應的交易標號關聯(lián)。
可選地,所述測試裝置還包括判斷單元,用于:
確定接收的所述服務調用請求不是報文驗簽且所述服務調用請求對應的交易標號存在關聯(lián)的交易的日志記錄表,獲取所述服務調用請求中的命令字;
將所述命令字與所述交易的日志記錄表進行比對,若確定所述交易的日志記錄表中包含與所述命令字相同的命令字,則確定所述測試裝置存儲有所述服務調用請求對應的響應內容
可選地,所述判斷單元,還用于:確定所述測試裝置存儲有所述服務調用請求對應的響應內容之前,確定所述服務調用請求中的命令字對應的請求內容與所述交易的日志記錄表中記錄的與所述命令字對應的請求內容相同。
本發(fā)明實施例,在前臺系統(tǒng)和后臺系統(tǒng)之間增加了一個數(shù)據模擬層,前臺系統(tǒng)向數(shù)據模擬層發(fā)送服務調用請求,當數(shù)據模擬層根據服務調用請求確定數(shù)據模擬層存儲有服務調用請求對應的響應內容,則直接從數(shù)據模擬層中獲取響應內容并反饋至前臺系統(tǒng),由于數(shù)據模擬層預先存儲了前臺系統(tǒng)需要請求的數(shù)據,因此數(shù)據模擬層可直接向前臺系統(tǒng)反饋響應內容,因此提高了前臺系統(tǒng)獲取數(shù)據的速度,并且減輕了后臺系統(tǒng)的壓力。
附圖說明
為了更清楚地說明本發(fā)明實施例中的技術方案,下面將對實施例描述中所需要使用的附圖作簡要介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域的普通技術人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據這些附圖獲得其他的附圖。
圖1為本發(fā)明實施例提供的基于金融系統(tǒng)的測試方法流程圖;
圖2為本發(fā)明實施例提供的日志記錄表錄制過程示意圖;
圖3為本發(fā)明實施例提供的基于金融系統(tǒng)的測試方法詳細流程圖;
圖4為本發(fā)明實施例提供的基于金融系統(tǒng)的測試裝置示意圖。
具體實施方式
為了使本發(fā)明的目的、技術方案和優(yōu)點更加清楚,下面將結合附圖對本發(fā)明作進一步地詳細描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其它實施例,都屬于本發(fā)明保護的范圍。
下面結合說明書附圖對本發(fā)明實施例作進一步詳細描述。
如圖1所示,本發(fā)明實施例提供的基于金融系統(tǒng)的測試方法,包括:
步驟101、數(shù)據模擬層接收金融系統(tǒng)的前臺系統(tǒng)的服務調用請求;
步驟102、數(shù)據模擬層若根據服務調用請求確定數(shù)據模擬層存儲有所述服務調用請求對應的響應內容,則從數(shù)據模擬層獲取響應內容;
步驟103、數(shù)據模擬層將響應內容反饋至前臺系統(tǒng)。
本發(fā)明實施例,在前臺系統(tǒng)和后臺系統(tǒng)之間增加了一個數(shù)據模擬層,前臺系統(tǒng)向數(shù)據模擬層發(fā)送服務調用請求,當數(shù)據模擬層根據服務調用請求確定數(shù)據模擬層存儲有服務調用請求對應的響應內容,則直接從數(shù)據模擬層中獲取響應內容并反饋至前臺系統(tǒng),由于數(shù)據模擬層預先存儲了前臺系統(tǒng)需要請求的數(shù)據,因此數(shù)據模擬層可直接向前臺系統(tǒng)反饋響應內容,因此提高了前臺系統(tǒng)獲取數(shù)據的速度,并且減輕了后臺系統(tǒng)的壓力。
上述步驟102中,可選地,所述數(shù)據模擬層若根據服務調用請求確定數(shù)據模擬層未存儲服務調用請求對應的響應內容,則將服務調用請求轉發(fā)至金融系統(tǒng)的后臺系統(tǒng);數(shù)據模擬層接收后臺系統(tǒng)反饋的與服務調用請求對應的響應內容,并反饋至前臺系統(tǒng)。
即,當數(shù)據模擬層本地未存儲于服務調用請求對應的響應內容時,則將服務調用請求轉發(fā)至金融系統(tǒng)的后臺系統(tǒng),由后臺系統(tǒng)根據服務調用請求獲取到相應的響應內容并反饋至數(shù)據模擬層,由數(shù)據模擬層再轉發(fā)至前臺系統(tǒng)。
其中,數(shù)據模擬層中存儲有預先定義的需要錄制的測試案例的日志記錄表。
可選地,數(shù)據模擬層接收所述后臺系統(tǒng)反饋的與服務調用請求對應的響應內容之后,數(shù)據模擬層將服務調用請求與響應內容進行關聯(lián)并存儲于所述服務調用請求對應的交易的日志記錄表。
即,數(shù)據模擬層本身若沒有存儲前臺系統(tǒng)請求的內容,則向后臺系統(tǒng)請求獲取,然后反饋給前臺系統(tǒng),并且自身也將獲取到的響應內容存儲在與服務調用請求對應的交易的日志記錄表中。
可選地,所述數(shù)據模擬層將獲取的所述服務調用請求中的命令字與所述響應內容進行關聯(lián)之前,數(shù)據模擬層確定所述服務調用請求對應的交易類型屬于待記錄交易類型列表,所述待記錄交易類型列表包含需要記錄的交易類型。
即,本發(fā)明實施例中,數(shù)據模擬層只對部分比較重要的交易才記錄在日志記錄表中,例如,預先定義待記錄交易類型列表為{卡信息查詢,交易發(fā)起查新,交易查詢},因此數(shù)據模擬層當確定服務調用請求對應的交易類型屬于該待記錄交易類型列表時,才會對后臺系統(tǒng)反饋的響應內容與服務調用請求中的命令字關聯(lián)并記錄在日志記錄表中。
上述步驟102中,具體地,數(shù)據模擬層根據下列方式判斷數(shù)據模擬層是否存儲有服務調用請求對應的響應內容:
步驟1、數(shù)據模擬層確定接收的服務調用請求是否為報文驗簽;若是,則轉到步驟2,若否,則轉到步驟6;
步驟2、若確定報文驗簽存在對應的交易的日志記錄表,則獲取所述交易的日志記錄表;
其中,報文驗簽中包含待測試文件名稱,可用于確定數(shù)據模擬層中是否存儲于該報文驗簽對應的日志記錄表,舉例來說,數(shù)據模擬層存儲有測試文件A對應的日志記錄表a,測試文件B對應的日志記錄表b,測試文件C對應的日志記錄表c。
假若報文驗證中包含測試文件名稱B,則獲取日志記錄表b;假若報文驗證中包含測試文件名稱D,則無法獲取到對應的日志記錄表。
步驟3、將所述交易的日志記錄表與所述服務調用請求對應的交易標號關聯(lián)。
其中,交易標號用于表示一個服務調用請求對應的交易,因此將交易標號與日志記錄表關聯(lián),可使得前臺系統(tǒng)直接從關聯(lián)的日志記錄表中獲取到相應的響應數(shù)據。
步驟4、數(shù)據模擬層獲取服務調用請求中的命令字;
步驟5、數(shù)據模擬層將命令字與交易的日志記錄表進行比對,若確定交易的日志記錄表中包含與服務調用請求中的命令字相同的命令字,則確定數(shù)據模擬層存儲有所述服務調用請求對應的響應內容。
日志記錄表的存儲形式為:每條記錄包含命令字及命令字對應的請求內容和響應內容。
舉例來說,命令字A,對應了請求內容a1,已經對應了響應內容a2,其中,請求內容a1來源于前臺系統(tǒng)的服務調用請求,響應內容a2來源于后臺系統(tǒng)的響應內容,每個命令字對應的請求內容和響應內容,是在日志錄制日志記錄表時存儲的,并且,日志記錄表是在第一次軟件測試時前臺系統(tǒng)請求獲取數(shù)據時,由后臺系統(tǒng)反饋響應內容時,由模擬數(shù)據層錄制的。
可選地,確定數(shù)據模擬層存儲有服務調用請求對應的響應內容之前,數(shù)據模擬層還需要確定服務調用請求中的命令字對應的請求內容與交易的日志記錄表中記錄的與命令字對應的請求內容相同。
以上面的例子為例來說明,日志記錄表中存儲有命令字A,對應了請求內容a1,已經對應了響應內容a2,假設當前前臺系統(tǒng)的服務調用請求中包含命令字A,則需要確定服務調用請求中的請求內容與日志記錄表中存儲的請求內容a1相同。
步驟6、數(shù)據模擬層確定服務調用請求對應的交易標號存在關聯(lián)的交易的日志記錄表,數(shù)據模擬層獲取所述服務調用請求中的命令字;
步驟7、數(shù)據模擬層將命令字與交易的日志記錄表進行比對,若確定交易的日志記錄表中包含與服務調用請求中的命令字相同的命令字,則確定數(shù)據模擬層存儲有服務調用請求對應的響應內容。
可選地,確定數(shù)據模擬層存儲有服務調用請求對應的響應內容之前,數(shù)據模擬層還需要確定服務調用請求中的命令字對應的請求內容與交易的日志記錄表中記錄的與命令字對應的請求內容相同。
本發(fā)明提出了在前臺系統(tǒng)和后臺系統(tǒng)進行報文傳輸時增加一個數(shù)據模擬層,該數(shù)據模擬層接收并識別前臺系統(tǒng)的服務調用請求,并且維護了一套各種網關支付場景對應的服務調用的mock數(shù)據。所有前臺系統(tǒng)的服務調用全部指向數(shù)據模擬層,數(shù)據模擬層對請求服務進行篩選過濾,識別出需要進行參數(shù)校驗的服務,對請求參數(shù)與預期值進行一一比對,日志輸出比對結果,并對符合預期的請求返回期望的mock數(shù)據;同時數(shù)據模擬層對不需要進行參數(shù)校驗的服務,直接構造后臺系統(tǒng)請求,獲取服務結果,并按照要求返回給前臺系統(tǒng)。本發(fā)明屏蔽了后臺系統(tǒng)的復雜性,驗證了服務調用參數(shù)是否符合預期值,解決了自動化回歸測試中后臺系統(tǒng)難以滿足測試要求的難題。
下面結合附圖來進行具體的說明,其中,圖2為本發(fā)明實施例提供的日志記錄表錄制過程示意圖,每個后臺接口調用都根據服務調用請求中的命令字參數(shù)來確定調用的具體服務。數(shù)據模擬層對常規(guī)交易重點接口都進行了日志錄制,如訂單預處理接口,卡信息查詢接口,交易發(fā)起接口,交易查詢接口等。同時。數(shù)據模擬層也維護了一套不需要錄制(后續(xù)仍都需要調用后臺系統(tǒng)獲取內容)的接口列表,該組列表包括緩存服務,加密機服務,公共參數(shù)同步服務等。對于需要錄制的命令,系統(tǒng)調用專門用于日志錄制的方法類,記錄請求內容和響應內容到日志記錄表中。
當前臺系統(tǒng)調用后臺接口時,數(shù)據模擬層根據前臺系統(tǒng)的服務調用請求中的命令字來進行后臺系統(tǒng)調用,后臺系統(tǒng)根據命令字反饋響應結果,由數(shù)據模擬層確定當前接口是否需要錄制(即對于訂單預處理接口,卡信息查詢接口,交易發(fā)起接口,交易查詢接口才需要錄制),當確定需要錄制時,則將當前接口的請求數(shù)據和響應數(shù)據記錄到日志記錄表中,當確定不需要錄制時則直接構造返回報文并反饋給前臺系統(tǒng),其中,返回報文中包含有后臺系統(tǒng)的響應內容。
前臺系統(tǒng)獲取請求的響應后進行侯素邏輯處理,如繼續(xù)請求或停止請求。
參考圖3,為本發(fā)明實施例提供的基于金融系統(tǒng)的測試方法詳細流程圖,即通過圖2所示的流程進行了數(shù)據模擬層的日志記錄表的錄制之后,后續(xù)重新對于測試案例進行數(shù)據請求時,則由于數(shù)據模擬層中存儲了相應的請求對應的響應內容,則可以直接由數(shù)據模擬層進行相應響應內容的反饋。
參照圖3,前臺系統(tǒng)調用后臺接口,數(shù)據模擬層判斷前臺系統(tǒng)的服務調用請求是否為報文驗簽,若是,則根據驗簽數(shù)據獲取對應的日志記錄表,并根據文件內容按順序初始化日志記錄內容,并于該筆交易的交易標號進行關聯(lián),進一步地,返回驗簽成功,并以此構造返回報文給前臺系統(tǒng),由前臺系統(tǒng)進行后續(xù)邏輯處理。
當前臺系統(tǒng)接收到包含報文驗簽成功的消息后,繼續(xù)向數(shù)據模擬層發(fā)送服務調用請求,此時,該服務調用請求報文不再是報文驗簽,而是包含具體的命令字和交易標號,因此,數(shù)據模擬層根據交易標號找到對應的日志記錄表,并取出對應的日志記錄表中的命令字對應的請求和響應內容,然后將服務調用請求中的命令字對應的請求內容與日志記錄表中的命令字的請求內容進行比較,當比對成功時,則返回響應內容,并以此構造返回報文至前臺系統(tǒng)。
從而,基于上述過程,完成了由數(shù)據模擬層向前臺系統(tǒng)反饋響應內容,從而提高了數(shù)據請求效率及節(jié)約了后臺系統(tǒng)資源。
本發(fā)明新增的數(shù)據模擬服務層實現(xiàn)了解析前臺系統(tǒng)請求報文,按照要求返回結果報文等功能,同時該數(shù)據模擬層也能直接發(fā)起請求調用后臺系統(tǒng)。整個自動化測試分兩步進行,第一步是進行正常交易場景的日志錄制,經過該步驟會生成待模擬數(shù)據的日志記錄表;第二步是回放交易場景,系統(tǒng)將第一步收集的日志記錄表進行歸集和配置預處理,通過商戶請求報文上送的特殊字段識別出當前訂單對應的交易是否需要進行數(shù)據模擬,對于需要數(shù)據模擬返回的訂單則后續(xù)該訂單交易的每次接口調用都進行模擬數(shù)據的比對和返回,同時日志記錄各種比對的結果。
本發(fā)明實施例的優(yōu)點為:無需修改前臺系統(tǒng)和后臺系統(tǒng)的任何代碼,對被測試內容無任何侵入。本發(fā)明屏蔽了后臺系統(tǒng)的復雜性,驗證了服務調用參數(shù)是否符合預期值,為回歸測試判定結果是否成功提供了參考值,有效的解決了自動化回歸測試中后臺系統(tǒng)難以滿足測試要求的難題。
基于相同的技術構思,本發(fā)明實施例還提供一種基于金融系統(tǒng)的測試裝置,如圖4所示,包括:
接收單元401,用于接收金融系統(tǒng)的前臺系統(tǒng)的服務調用請求;
獲取單元402,用于若根據所述服務調用請求確定所述測試裝置存儲有所述服務調用請求對應的響應內容,則從所述測試裝置獲取所述響應內容;
發(fā)送單元403,用于將所述響應內容反饋至所述前臺系統(tǒng)。
可選地,所述發(fā)送單元403,還用于:若根據所述服務調用請求確定所述測試裝置未存儲所述服務調用請求對應的響應內容,則將所述服務調用請求轉發(fā)至所述金融系統(tǒng)的后臺系統(tǒng);以及將所述接收單元401接收到的所述后臺系統(tǒng)反饋的響應內容反饋至所述前臺系統(tǒng);
所述接收單元401,還用于接收所述后臺系統(tǒng)反饋的與所述服務調用請求對應的響應內容。
可選地,所述測試裝置還包括存儲單元404,用于:
接收所述后臺系統(tǒng)反饋的與所述服務調用請求對應的響應內容之后,將所述服務調用請求與所述響應內容進行關聯(lián)并存儲于所述服務調用請求對應的交易的日志記錄表。
可選地,所述存儲單元404,還用于將獲取的所述服務調用請求中的命令字與所述響應內容進行關聯(lián)之前,確定所述服務調用請求對應的交易類型屬于待記錄交易類型列表,所述待記錄交易類型列表包含需要記錄的交易類型。
可選地,所述測試裝置還包括判斷單元405,用于:
確定接收的所述服務調用請求為報文驗簽且所述報文驗簽存在對應的交易的日志記錄表,則獲取所述交易的日志記錄表;
獲取所述服務調用請求中的命令字;
將所述命令字與所述交易的日志記錄表進行比對,若確定所述交易的日志記錄表中包含與所述命令字相同的命令字,則確定所述測試裝置存儲有所述服務調用請求對應的響應內容。
可選地,所述判斷單元405,還用于:
獲取所述交易的日志記錄表之后,將所述交易的日志記錄表與所述服務調用請求對應的交易標號關聯(lián)。
可選地,所述測試裝置還包括判斷單元405,用于:
確定接收的所述服務調用請求不是報文驗簽且所述服務調用請求對應的交易標號存在關聯(lián)的交易的日志記錄表,獲取所述服務調用請求中的命令字;
將所述命令字與所述交易的日志記錄表進行比對,若確定所述交易的日志記錄表中包含與所述命令字相同的命令字,則確定所述測試裝置存儲有所述服務調用請求對應的響應內容
可選地,所述判斷單元405,還用于:確定所述測試裝置存儲有所述服務調用請求對應的響應內容之前,確定所述服務調用請求中的命令字對應的請求內容與所述交易的日志記錄表中記錄的與所述命令字對應的請求內容相同。
本發(fā)明實施例,在前臺系統(tǒng)和后臺系統(tǒng)之間增加了一個數(shù)據模擬層,前臺系統(tǒng)向數(shù)據模擬層發(fā)送服務調用請求,當數(shù)據模擬層根據服務調用請求確定數(shù)據模擬層存儲有服務調用請求對應的響應內容,則直接從數(shù)據模擬層中獲取響應內容并反饋至前臺系統(tǒng),由于數(shù)據模擬層預先存儲了前臺系統(tǒng)需要請求的數(shù)據,因此數(shù)據模擬層可直接向前臺系統(tǒng)反饋響應內容,因此提高了前臺系統(tǒng)獲取數(shù)據的速度,并且減輕了后臺系統(tǒng)的壓力。
本發(fā)明是參照根據本發(fā)明實施例的方法、設備(系統(tǒng))、和計算機程序產品的流程圖和/或方框圖來描述的。應理解可由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結合??商峁┻@些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數(shù)據處理設備的處理器以產生一個機器,使得通過計算機或其他可編程數(shù)據處理設備的處理器執(zhí)行的指令產生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
這些計算機程序指令也可存儲在能引導計算機或其他可編程數(shù)據處理設備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
這些計算機程序指令也可裝載到計算機或其他可編程數(shù)據處理設備上,使得在計算機或其他可編程設備上執(zhí)行一系列操作步驟以產生計算機實現(xiàn)的處理,從而在計算機或其他可編程設備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
盡管已描述了本發(fā)明的優(yōu)選實施例,但本領域內的技術人員一旦得知了基本創(chuàng)造性概念,則可對這些實施例做出另外的變更和修改。所以,所附權利要求意欲解釋為包括優(yōu)選實施例以及落入本發(fā)明范圍的所有變更和修改。
顯然,本領域的技術人員可以對本發(fā)明進行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權利要求及其等同技術的范圍之內,則本發(fā)明也意圖包含這些改動和變型在內。