專利名稱:模擬系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及軟件系統(tǒng)的跨系統(tǒng)測試,尤其涉及一種模擬系統(tǒng)。
背景技術(shù):
在^爭系統(tǒng)測試時,處于硬件資源的限制,為了準(zhǔn)確定位質(zhì)量問 題,經(jīng)常釆用測試模擬器(或稱擋板程序、擋板)對外圍系統(tǒng)進(jìn)行 模擬或者隔離。為此每次測試都需要對相關(guān)外圍系統(tǒng)的測試模擬器 進(jìn)行開發(fā)、維護(hù)、測試、部署,消耗測試的大量時間和精力。有一 些系統(tǒng)的接口是沒有界面提供的,普通業(yè)務(wù)人員無法進(jìn)行功能測試。 為了對這部分進(jìn)行測試覆蓋,需要沖是供相關(guān)的測試才莫擬系統(tǒng),進(jìn)行 發(fā)起方模擬測試。在測試環(huán)境上,有一些系統(tǒng)需要外部的系統(tǒng)才能 夠?qū)崿F(xiàn)完整的業(yè)務(wù)邏輯,有些外部系統(tǒng)比較難于準(zhǔn)備或者無法準(zhǔn)備, 需要擋板進(jìn)行系統(tǒng)的模擬,對測試環(huán)境的準(zhǔn)備提出較高的難度。通 用測試才莫擬器將從專業(yè)的角度對這兩個方面的需求進(jìn)4亍滿足,滿足 測試的管理、效率、質(zhì)量的更高要求。
項目之間由于是藕合的結(jié)構(gòu),各個項目開發(fā)的系統(tǒng)互相依賴, 一個項目的系統(tǒng)的測試往往要求其他項目開發(fā)的系統(tǒng)的測試環(huán)境支 持,由于設(shè)備和人員資源的情況各個項目不盡相同,導(dǎo)致測試環(huán)境
的要求往往得不到有效的滿足;或者臨時滿足了, 4旦是環(huán)境的穩(wěn)定 性又得不到保障;測試過程中發(fā)現(xiàn)的問題,也需要^是供測試環(huán)境的 項目的協(xié)助才能夠解決,項目之間的溝通的效率的不高將嚴(yán)重影響 開發(fā)測試的進(jìn)度;由于各個項目組都同時在開發(fā),測試環(huán)境的系統(tǒng)的邏輯不一定能嚴(yán)格按照接口文檔的要求^r查,從而為聯(lián)調(diào)測試埋 下了隱患; 一個項目的測試環(huán)境又往往為多個項目提供測試支持, 測試數(shù)據(jù)的維護(hù)變得異常困難,不一定能夠同時滿足各個項目測試 的數(shù)據(jù)需要;項目的單元測試由于測試環(huán)境的原因不能夠做得很充 分,將導(dǎo)致系統(tǒng)過早進(jìn)入聯(lián)調(diào)測試,從而給聯(lián)調(diào)測試的進(jìn)度造成一 定的影響。存在的問題和風(fēng)險概括如下
項目群各個項目需要為其他項目提供測試環(huán)境的支持
測試環(huán)境的穩(wěn)定性需要有效保障,包括開發(fā)階段、人員支持、 網(wǎng)絡(luò)環(huán)境等
測試問題解決過程復(fù)雜,需要項目之間有效的溝通 接口文檔的嚴(yán)格遵守需要得到更加有效的保障 測試環(huán)境測試數(shù)據(jù)維護(hù)需要更加有效 單元測試要得到測試環(huán)境的支持以便充分測試 聯(lián)調(diào)測試的進(jìn)度需要得到有效的保障
可以4是供通用的測試才莫擬器產(chǎn)品,有效解決上述測試環(huán)境的問 題,提高測試的效率,同時保證測試的質(zhì)量。
通用測試模擬器產(chǎn)品需要滿足功能測試以及性能測試的需要, 功能測試和技術(shù)測試作為系統(tǒng)驗證的兩個主要部分,測試過程和要 求存在較大的差異,所以對測試模擬器產(chǎn)品的要求也會不同。
作為通用性的要求,產(chǎn)品需要能夠支持和方便支持常見的測試 工作,為此產(chǎn)品在功能和技術(shù)架構(gòu)上要能夠做到通用性支持。
發(fā)明內(nèi)容
鑒于以上所述的一個或多個問題,本發(fā)明提出了一種模擬系統(tǒng), 旨在提供一種可以根據(jù)被模擬系統(tǒng)和被測試系統(tǒng)靈活配置的通用測 試模擬系統(tǒng)。
根據(jù)本發(fā)明的模擬系統(tǒng)包括配置裝置,用于4艮據(jù)對被測試系 統(tǒng)進(jìn)行測試所需的測試環(huán)境對執(zhí)行裝置進(jìn)4于配置;扭J于裝置,用于 在配置裝置所進(jìn)4亍的配置下才莫擬測試環(huán)境以對#1測_試系統(tǒng)進(jìn)4亍測 試。
其中,配置裝置包括接口配置模塊,用于根據(jù)對被測試系統(tǒng) 進(jìn)行測試所需的測試環(huán)境對執(zhí)行裝置的4妄口才莫塊進(jìn)4于配置;調(diào)度配 置模塊,用于接收來自被測試系統(tǒng)的交易請求,并根據(jù)交易請求對 執(zhí)行裝置的調(diào)度模塊進(jìn)行配置;過程模擬配置模塊,用于對執(zhí)行裝 置的過程模擬模塊進(jìn)行配置;以及輸出配置模塊,用于根據(jù)對被測 試系統(tǒng)進(jìn)行測試所需的測試環(huán)境對才丸4亍裝置的輸出才莫塊進(jìn)4亍配置。
執(zhí)行裝置包括接口模塊,用于在接口配置模塊所進(jìn)行的配置 下接收來自調(diào)度配置模塊的交易請求,并將交易請求發(fā)送給調(diào)度模 塊;調(diào)度模塊,用于在調(diào)度配置模塊所進(jìn)行的配置下調(diào)度過程模擬 模塊;過程模擬模塊,用于在過程模擬配置模塊所進(jìn)行的配置下對 被模擬系統(tǒng)進(jìn)行模擬以獲得模擬結(jié)果;以及輸出模塊,用于在輸出 配置模塊所進(jìn)行的配置下對模擬結(jié)果進(jìn)行組織,并將經(jīng)過組織的模 擬結(jié)果發(fā)送給被測試系統(tǒng)。
調(diào)度配置模塊包括交易確定才莫塊,用于接收來自被測試系統(tǒng) 的交易請求并確定交易請求所對應(yīng)的相關(guān)信息;以及服務(wù)配置模塊, 用于根據(jù)相關(guān)信息對執(zhí)行裝置的調(diào)度模塊進(jìn)行配置。
7過程模擬配置模塊包括過程配置模塊,用于對執(zhí)行裝置的過 程模擬模塊的執(zhí)行過程進(jìn)行配置;以及結(jié)果管理模塊,用于對執(zhí)行 裝置的過程模擬模塊的執(zhí)行結(jié)果進(jìn)行管理。
其中,過程模擬模塊還設(shè)置有開關(guān),通過關(guān)閉開關(guān)來結(jié)束過程 模擬模塊所進(jìn)行的過程模擬處理。過程模擬處理包括余額處理、帳 戶狀態(tài)變更處理、凝:據(jù)轉(zhuǎn)換處理、及時間延遲處理中的至少一種處 理。
該模擬系統(tǒng)還可以包括備份模塊,用于對與測試模擬系統(tǒng)有 關(guān)的數(shù)據(jù)進(jìn)行備份;以及恢復(fù)模塊,用于對與測試才莫擬系統(tǒng)進(jìn)行恢 復(fù)。
通過本發(fā)明,提供了 一種根據(jù)被模擬系統(tǒng)和被測試系統(tǒng)靈活配 置的通用測試模擬系統(tǒng)。
此處所il明的附圖用來提供對本發(fā)明的進(jìn)一步理解,構(gòu)成本申 請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并 不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中
圖1是根據(jù)本發(fā)明的一個實施例的測試模擬系統(tǒng)的框圖。
具體實施例方式
下面參考附圖,詳細(xì)說明本發(fā)明的具體實施方式
。
圖1是根據(jù)本發(fā)明的一個實施例的測試模擬系統(tǒng)的框圖。如圖1 所示,根據(jù)本發(fā)明一個實施例的測試才莫擬系統(tǒng)包括配置裝置102, 用于根據(jù)對被測試系統(tǒng)進(jìn)行測試所需的測試環(huán)境對4丸行裝置進(jìn)行配置;執(zhí)行裝置104,用于在配置裝置所進(jìn)行的配置下才莫擬測試環(huán)境 以對-波測試系統(tǒng)進(jìn)4亍測試。
其中,配置裝置包括接口配置模塊(接口配置管理)102-2, 用于根據(jù)對被測試系統(tǒng)進(jìn)行測試所需的測試環(huán)境對執(zhí)行裝置的接口 模塊進(jìn)行配置;調(diào)度配置模塊102-4,用于接收來自被測試系統(tǒng)的 交易請求,并根據(jù)交易請求對執(zhí)行裝置的調(diào)度模塊進(jìn)行配置;過程 模擬配置模塊102-6,用于對執(zhí)行裝置的過程模擬模塊進(jìn)行配置; 以及輸出配置模塊(數(shù)據(jù)組織管理)102-8,用于根據(jù)對被測試系統(tǒng) 進(jìn)行測試所需的測試環(huán)境對執(zhí)行裝置的輸出才莫塊進(jìn)行配置。
執(zhí)行裝置包括接口模塊(訪問接口 ) 104-2,用于在接口配置 模塊所進(jìn)行的配置下接收來自調(diào)度配置模塊的交易請求,并將交易 請求發(fā)送給調(diào)度模塊;調(diào)度模塊(服務(wù)調(diào)度)104-4,用于在調(diào)度配 置模塊所進(jìn)行的配置下調(diào)度過程模擬模塊;過程模擬模塊104-6, 用于在過程模擬配置模塊所進(jìn)行的配置下對被模擬系統(tǒng)進(jìn)行模擬以 獲得模擬結(jié)果;以及輸出模塊(輸出數(shù)據(jù)組織)104-8,用于在輸出 配置模塊所進(jìn)行的配置下對模擬結(jié)果進(jìn)行組織,并將經(jīng)過組織的模 擬結(jié)果發(fā)送給被測試系統(tǒng)。
調(diào)度配置模塊102-4包括交易確定模塊(交易識別),用于接 收來自被測試系統(tǒng)的交易請求并確定交易請求所對應(yīng)的相關(guān)信息; 以及服務(wù)配置模塊(服務(wù)配置),用于根據(jù)相關(guān)信息對執(zhí)行裝置的調(diào) 度模塊進(jìn)行配置。
過程模擬配置模塊102-6包括過程配置模塊(業(yè)務(wù)過程配置), 用于對執(zhí)行裝置的過程模擬模塊的執(zhí)行過程進(jìn)行配置;以及結(jié)果管 理模塊(結(jié)果管理),用于對執(zhí)行裝置的過程模擬模塊的執(zhí)行結(jié)果進(jìn) 行管理。其中,過程模擬模塊還設(shè)置有開關(guān),通過關(guān)閉開關(guān)來結(jié)束過程 模擬模塊所進(jìn)行的過程模擬處理。過程模擬處理包括余額處理、帳
戶狀態(tài)變更處理、勒:據(jù)轉(zhuǎn)換處理、及時間延遲處理中的至少一種處 理。
根據(jù)本發(fā)明的實施例的模擬系統(tǒng)還可以包括備份模塊(未示 出),用于對與測試模擬系統(tǒng)有關(guān)的數(shù)據(jù)進(jìn)行備份;以及恢復(fù)模塊(未
示出),用于對與測試模擬系統(tǒng)進(jìn)行恢過程模擬模塊還設(shè)置有開關(guān),通過關(guān)閉開關(guān)來結(jié)束過程模擬模 塊所進(jìn)行的過程才莫擬處理。過程才莫擬處理包4舌余額處理、帳戶狀態(tài) 變更處理、凄W居轉(zhuǎn)換處理、及時間延遲處理中的至少一種處理。
仍然參考圖1進(jìn)一步詳細(xì)描述本發(fā)明的實施例。
通用測試才莫擬器(即,測試才莫擬系統(tǒng)),涵蓋性能測試和功能測 試范圍。提供對被模擬系統(tǒng)的交互,報文模擬,并且能夠?qū)崿F(xiàn)功能 測試要求的數(shù)據(jù)模擬,以及為測試的需要提供測試模擬以及測試支 持的功能。
測試模擬器能夠模擬被模擬系統(tǒng)的方式發(fā)起基于報文交互的功 能測試。以及提供對賬測試的支持。該測試模擬器是標(biāo)準(zhǔn)的、通用 的性能測試模擬器系統(tǒng),可作為測試工作的基礎(chǔ)設(shè)施,支持跨系統(tǒng) 測試項目的測試,為開發(fā)項目提供聯(lián)調(diào)H務(wù)??傮w上i兌,該測試才莫 擬器需支持多種通訊格式,能靈活、方便地配置輸入輸出數(shù)據(jù)格式, 定制和管理通ifl才艮文,并可以部分才莫擬業(yè)務(wù)處理過禾呈。具體來i兌, 測試通用^t擬器功能如下
測試模擬器系統(tǒng)作為各類服務(wù)系統(tǒng)的模擬系統(tǒng),基于靈活的構(gòu) 架進(jìn)行功能組織,能夠模擬各種常見的服務(wù)系統(tǒng)的對外交易接口 , 可以定制簡單的業(yè)務(wù)處理邏4辱。具有才莫擬多種通訊協(xié)議的功能,支持常用的TCP/IP、 MQ、 Tuxedo、 HTTP、 WebService等多種接入方式。為了模擬安全通訊, 可以在增加通訊安全組件,實現(xiàn)需要的安全處理能力,可以處理包 4舌IS08583、 XML、 FML (tuxedo )、 Binary、 Text等多種才各式才艮文 的數(shù)據(jù)轉(zhuǎn)換。
測試模擬器架構(gòu)具有高度可擴展性,可提供包括通訊協(xié)議、報 文格式、業(yè)務(wù)過程模擬、數(shù)據(jù)訪問、數(shù)據(jù)處理等多個方面的擴展功 能。
作為面向性能測試的系統(tǒng),測試模擬器系統(tǒng)提供測試相關(guān)情況 的統(tǒng)計功能,通過統(tǒng)計測試過程中的正確失敗的情況,以及測試的 覆蓋面,可以了解到確切的測試有關(guān)信息。
測試^f莫擬器4是供方^f更的管理和維護(hù)工具,通過工具可以更加直 觀的管理和維護(hù)系統(tǒng)的各項功能及其屬性。
測試模擬器提供對整個系統(tǒng)進(jìn)行備份和恢復(fù)的手段,使得測試 環(huán)境的重新恢復(fù)可以迅速完成。
測試模擬器具有在不同硬件平臺上的部署能力。
測試模擬器具有良好的處理性能,不應(yīng)成為系統(tǒng)的性能瓶頸。 測試模擬器的性能不低于被模擬的服務(wù)系統(tǒng)的性能。
測試模擬器支持對各類通訊協(xié)議和報文格式的互連,并可以根 據(jù)需要模擬的系統(tǒng)特性進(jìn)行靈活配置和定義,在系統(tǒng)內(nèi)部有統(tǒng)一的 數(shù)據(jù)總線,無論采用何種方式接入,通訊接口的數(shù)據(jù)均將轉(zhuǎn)換為內(nèi) 部數(shù)據(jù)總線上的數(shù)據(jù),再根據(jù)定義好的輸出格式,從內(nèi)部數(shù)據(jù)總線 上取得相應(yīng)的數(shù)據(jù),根據(jù)要求的通訊協(xié)議和報文格式組織數(shù)據(jù)返回 給對方系統(tǒng),總體架構(gòu)基本如圖l所示。
ii測試才莫擬器系統(tǒng)可分為月良務(wù)器端和管理客戶端兩個部分,服務(wù)
器端可部署在PC機、PCServer、 Unix服務(wù)器和小型機平臺上,包 括訪問接口、接口檢查、服務(wù)調(diào)度、過程模擬、輸出數(shù)據(jù)組織、基 礎(chǔ)組件、數(shù)據(jù)訪問接口等功能;管理客戶端部署在安裝Windows系 列操作系統(tǒng)的PC機上,包括接口配置管理、交易識別管理、服務(wù) 配置管理、業(yè)務(wù)過程配置管理、服務(wù)結(jié)果管理、數(shù)據(jù)組織管理、備 份恢復(fù)管理等功能。
訪問接口
由于服務(wù)系統(tǒng)的訪問方式和數(shù)據(jù)結(jié)構(gòu)各種各樣,為了屏蔽訪問 方式和婆史據(jù)結(jié)構(gòu)對系統(tǒng)核心功能的影響,通用測試才莫擬器系統(tǒng)實現(xiàn) 了訪問接口層。
訪問4妄口層,可以4妄入基于TCP/IP十辦i義的套4l:字(socket)通 訊連接,支持長連接和短連接兩種連接類型,并且能夠處理包括 IS08583、 XML、 Binary、 Text等數(shù)據(jù)格式的通訊報文。支持基于 MQ的通訊接入方式,通過來回雙通道進(jìn)行數(shù)據(jù)的交互,能夠處理 包括IS08583、 XML、 Binary、 Text等數(shù)據(jù)格式的通訊報文。支持 基于Tuxedo中間件的通訊4妻入方式,能夠處理包4舌IS08583、XML、 FML、 Binary、 Text等格式的通訊才艮文。支持基于HTTP請求,處 理基于XML、 Text的通訊才艮文。支持WebService調(diào)用,通過SOAP 協(xié)議進(jìn)行數(shù)據(jù)交互。
訪問接口層(接口模塊)將進(jìn)行服務(wù)的識別,確認(rèn)測試請求的 月艮務(wù)名稱,通過服務(wù)名稱獲取相關(guān)的^皮測試力良務(wù)配置信息。
鑒于對存在通訊安全力l務(wù)系統(tǒng)才莫擬的需求,可以通過實現(xiàn)合適 的安全組件,處理全報文的安全加解密功能,以及PIN字段安全加 解密功能。訪問接口層還提供數(shù)據(jù)內(nèi)容的檢查功能,實現(xiàn)包括必輸項、格 式檢查、數(shù)據(jù)范圍檢查等功能。
對于接口層出現(xiàn)的 一 些問題,可以選擇進(jìn)行錯誤返回或者忽略 錯誤,以滿足各種外部測試的需要。
訪問^妄口層實現(xiàn)了對請求的成功響應(yīng)處理、失敗響應(yīng)處理、及 異常響應(yīng)處理三種響應(yīng)模式。根據(jù)不同服務(wù)系統(tǒng)的需要可以靈活定 制。
服務(wù)調(diào)度模塊(調(diào)度模塊)
測試請求進(jìn)入系統(tǒng)后,會由服務(wù)調(diào)度選擇合適的模擬服務(wù)模型 進(jìn)行服務(wù)。通常會調(diào)度基礎(chǔ)服務(wù)模型。但是對于有特殊需要的測試 服務(wù),將調(diào)度到擴展服務(wù)模型進(jìn)行服務(wù)。
服務(wù)模型是對過程模擬功能、輸出數(shù)據(jù)組織、基礎(chǔ)組件等功能 的有效組合,服務(wù)模型將這些功能整合成為 一個整體對外提供合適 的模擬服務(wù)。
過程模擬模塊
過程模擬模塊的引入,滿足了對模擬測試的更多需要,包括簡 單業(yè)務(wù)邏輯、響應(yīng)時間模擬的功能??紤]到某些測試類型的需要, 過程模擬模塊設(shè)置了開關(guān),通過關(guān)閉過程模擬開關(guān),使得測試不再 進(jìn)行過程才莫擬,直接進(jìn)行輸出數(shù)據(jù)組織,返回調(diào)用方。
過程模擬模塊可以實現(xiàn)諸如余額、帳戶狀態(tài)變更、數(shù)據(jù)轉(zhuǎn)換、 時間延遲等簡單的業(yè)務(wù)邏輯功能。使得對請求的響應(yīng)可以更加符合 業(yè)務(wù)邏輯,在請求端可以看到余額的增減、狀態(tài)的改變、信息的動態(tài)變化等正常的業(yè)務(wù)邏輯。過程模擬模塊還可以模擬固定的時間延 遲,使得測試能夠更加正確的反映現(xiàn)實情況。
對于過程才莫擬的結(jié)果,可以通過隨才幾選4奪、條件判斷、固定結(jié) 果三種方式?jīng)Q定一莫擬力良務(wù)進(jìn)^于成功的響應(yīng)還是失敗的響應(yīng)。
如果是失敗的響應(yīng),可以按照響應(yīng)的結(jié)果得到被模擬服務(wù)系統(tǒng) 的合適的錯誤信息提示。使得錯誤響應(yīng)的模擬對請求方來看顯得更 力口真切。
輸出數(shù)據(jù)組織模塊(即,輸出模塊)
在進(jìn)行模擬服務(wù)的返回前,需要進(jìn)行輸出數(shù)據(jù)的組織,每個被
模擬服務(wù)根據(jù)響應(yīng)結(jié)果的成功或者失敗,分別有成功輸出^:據(jù)組織 和錯誤輸出數(shù)據(jù)組織兩個不同的輸出數(shù)據(jù)組織處理。
在輸出數(shù)據(jù)組織處理中,將根據(jù)需要返回的數(shù)據(jù)結(jié)構(gòu),通過數(shù) 據(jù)來源或缺省值的方式進(jìn)行數(shù)據(jù)選擇,缺省值可以是固定值或者由 序號生成的結(jié)果,數(shù)據(jù)來源的選擇可以是隨機選擇,或者^4居簡單 條件選擇,在確定數(shù)據(jù)選擇后,還提供按照輸出數(shù)據(jù)的格式進(jìn)行相 應(yīng)的格式轉(zhuǎn)換的功能。
基礎(chǔ)組件
為了支持整個測試模擬器的功能,需要有大量功能強大的基礎(chǔ)
功能組件作為支持。其中包^舌交互^艮蹤、測試統(tǒng)計、凄丈:梧源訪問、
數(shù)據(jù)處理功能、序號服務(wù)、錯誤信息管理、備份恢復(fù)、組件管理等 一系列基礎(chǔ)組4牛。
交互跟蹤提供對所有測試請求信息及其處理過程信息的跟蹤記 錄信息,為測試中的問題分析提供基礎(chǔ)的數(shù)據(jù)支持。測試統(tǒng)計功能記錄模擬測試的情況,從時間、成功率、覆蓋率 的角度統(tǒng)計測試模擬器上的測試信息,為項目決策提供了基于測試 的依據(jù)。
數(shù)據(jù)源訪問封裝了對數(shù)據(jù)庫和文件的訪問,使得模擬測試系統(tǒng) 的數(shù)據(jù)組織中基于配置的數(shù)據(jù)來源成為可能。
數(shù)據(jù)處理提供強大的數(shù)據(jù)格式轉(zhuǎn)換和基于表達(dá)式的凄t據(jù)處理功 能。為測試模擬器系統(tǒng)中的數(shù)據(jù)處理能力提供了充分的4呆i正。
序號服務(wù)、錯誤信息管理為測試模擬器系統(tǒng)提供更多的數(shù)據(jù)處 理能力。
備份恢復(fù)功能(備份模塊和恢復(fù)模塊)使得備份和恢復(fù)處理更 加簡單。
組件管理實現(xiàn)了基于組件的擴展能力,為測試模擬器的各個模 塊的擴展功能提供技術(shù)基礎(chǔ)。
^t據(jù)訪問4妾口
測試模擬器系統(tǒng)的數(shù)據(jù)訪問接口僅限于基于JDBC (java的數(shù) 據(jù)庫訪問協(xié)議)和文件的訪問接口 。通過lt據(jù)訪問接口 ,測試才莫擬 器系統(tǒng)實現(xiàn)了包括配置信息、參數(shù)信息、數(shù)據(jù)信息等的獲取和管理。
接口配置模塊(即,接口配置模塊)
接口配置模塊提供對服務(wù)系統(tǒng)服務(wù)接口信息的維護(hù)功能。訪問 接口描述的所有的服務(wù)接口內(nèi)容,將通過接口配置管理功能進(jìn)行管 理維護(hù)。
交易識別模塊(即,交易確定模塊)
15交易識別模塊也稱服務(wù)識別模塊,用來確定測試請求對應(yīng)的服 務(wù)系統(tǒng)服務(wù)。交易識別模塊作為服務(wù)系統(tǒng)的入口 ,由交易識別管理 功能進(jìn)行維護(hù),不同的月良務(wù)系統(tǒng),交易識別的方法不同。交易識別 管理中將維護(hù)所有模擬服務(wù)系統(tǒng)的交易識別的功能配置。
月良務(wù)配置模塊
服務(wù)配置模塊確定某個服務(wù)所采用的模擬服務(wù)模型。對于有特 殊需要的服務(wù),可以選擇擴展的模擬服務(wù)模型來提供模擬服務(wù)。
業(yè)務(wù)過程配置才莫塊
業(yè)務(wù)過程模擬的定制通過業(yè)務(wù)過程配置模塊來實現(xiàn),通過業(yè)務(wù) 過程配置模塊,可以靈活的調(diào)整服務(wù)的業(yè)務(wù)過程模擬定制內(nèi)容。業(yè) 務(wù)過程模擬的開關(guān)的狀態(tài)也將通過業(yè)務(wù)過程配置管理進(jìn)4于控制。
服務(wù)結(jié)果管理模塊
月良務(wù)結(jié)構(gòu)的定制通過服務(wù)結(jié)果管理模塊進(jìn)行,通過月l務(wù)結(jié)果管 理,可以靈活調(diào)整"良務(wù)的響應(yīng)。
數(shù)據(jù)組織管理模塊(即,輸出配置模塊)
輸出數(shù)據(jù)組織功能的所有定制信息通過數(shù)據(jù)組織管理進(jìn)行,通 過凄t據(jù)組織管理,可以靈活調(diào)整服務(wù)返回信息的內(nèi)容。
備份恢復(fù)管理模塊(備份模塊和管理模塊) '
通過備份和恢復(fù)管理,可以通過簡單的點擊完成對測試模擬器 系統(tǒng)信息的備份,或者將測試模擬器系統(tǒng)恢復(fù)到一個需要的狀態(tài)。 使得對測試環(huán)境的管理更加簡單。以上所述^f又為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明, 對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在
本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等, 均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種模擬系統(tǒng),其特征在于,包括配置裝置,用于根據(jù)對所述被測試系統(tǒng)進(jìn)行測試所需的測試環(huán)境對執(zhí)行裝置進(jìn)行配置;所述執(zhí)行裝置,用于在所述配置裝置所進(jìn)行的配置下模擬所述測試環(huán)境以對被測試系統(tǒng)進(jìn)行測試。
2. 根據(jù)權(quán)利要求1所述的模擬系統(tǒng),其特征在于,所述配置裝置 包括接口配置模塊,用于根據(jù)對所述被測試系統(tǒng)進(jìn)行測試所需 的測試環(huán)境對所述執(zhí)行裝置的接口模塊進(jìn)行配置;調(diào)度配置才莫塊,用于接收來自所述被測試系統(tǒng)的交易請 求,并根據(jù)所述交易請求對所述執(zhí)行裝置的調(diào)度模塊進(jìn)行配 置;過程模擬配置模塊,用于對所述執(zhí)行裝置的過程模擬模塊 進(jìn)4亍配置;以及輸出配置模塊,用于根據(jù)對所述被測試系統(tǒng)進(jìn)行測試所需 的測試環(huán)境對所述4丸行裝置的專lr出才莫塊進(jìn)行配置。
3. 根據(jù)權(quán)利要求2所述的模擬系統(tǒng),其特征在于,所述執(zhí)行裝置 包括所述接口模塊,用于在所述接口配置模塊所進(jìn)行的配置下 接收來自所述調(diào)度配置模塊的所述交易請求,并將所述交易請 求發(fā)送給所述調(diào)度模塊;所述調(diào)度模塊,用于在所述調(diào)度配置模塊所進(jìn)行的配置下調(diào)度所述過程模擬模塊;所述過程模擬模塊,用于在所述過程模擬配置模塊所進(jìn)行 的配置下對所述被模擬系統(tǒng)進(jìn)行模擬以獲得才莫擬結(jié)果;以及所述輸出模塊,用于在所述輸出配置模塊所進(jìn)行的配置下 對所述模擬結(jié)果進(jìn)行組織,并將經(jīng)過組織的模擬結(jié)果發(fā)送給所 述凈皮測i式系統(tǒng)。
4. 根據(jù)權(quán)利要求2所述模擬系統(tǒng),其特征在于,所述調(diào)度配置模 塊包括交易確定模塊,用于接收來自所述被測試系統(tǒng)的所述交易 請求并確定所述交易請求所對應(yīng)的相關(guān)信息;以及服務(wù)配置模塊,用于根據(jù)所述相關(guān)信息對所述執(zhí)行裝置的 所述調(diào)度模塊進(jìn)行配置。
5. 根據(jù)權(quán)利要求2所述的模擬系統(tǒng),其特征在于,所述過程模擬 配置一莫塊包括過程配置模塊,用于對所述執(zhí)行裝置的所述過程模擬模塊 的執(zhí)行過程進(jìn)行配置;以及結(jié)果管理模塊,用于對所述執(zhí)行裝置的所述過程模擬模塊 的執(zhí)4于結(jié)果進(jìn)4于管理。
6. 根據(jù)權(quán)利要求3所述的模擬系統(tǒng),其特征在于,所述過程模擬 模塊還設(shè)置有開關(guān),通過關(guān)閉所述開關(guān)來結(jié)束所述過程模擬模 塊所進(jìn)4于的過程才莫擬處理。
7. 根據(jù)權(quán)利要求6所述的模擬系統(tǒng),其特征在于,所述過程模擬 處理包括余額處理、帳戶狀態(tài)變更處理、數(shù)據(jù)4爭:換處理、及時 間延遲處^里中的至少 一種處J里。
8. 根據(jù)權(quán)利要求1至7中任一項所述的模擬系統(tǒng),其特征在于,還包括備份模塊,用于對與所述測試模擬系統(tǒng)有關(guān)的數(shù)據(jù)進(jìn)行備份。
9. 根據(jù)權(quán)利要求1至7中任一項所述的模擬系統(tǒng),其特征在于, 還包括恢復(fù)模塊,用于對與所述測試模擬系統(tǒng)進(jìn)行恢復(fù)。
全文摘要
本發(fā)明提出了一種模擬系統(tǒng),包括配置裝置,用于根據(jù)對被測試系統(tǒng)進(jìn)行測試所需的測試環(huán)境對執(zhí)行裝置進(jìn)行配置;執(zhí)行裝置,用于在配置裝置所進(jìn)行的配置下模擬測試環(huán)境以對被測試系統(tǒng)進(jìn)行測試。通過本發(fā)明,可以根據(jù)被模擬系統(tǒng)和被測試系統(tǒng)進(jìn)行靈活配置來進(jìn)行通用性測試。
文檔編號G06F11/36GK101576848SQ20081010619
公開日2009年11月11日 申請日期2008年5月9日 優(yōu)先權(quán)日2008年5月9日
發(fā)明者廖子懿 申請人:北京世紀(jì)拓遠(yuǎn)軟件科技發(fā)展有限公司