多個信息系統(tǒng)的輸出比較方法
【專利摘要】本發(fā)明是多個信息系統(tǒng)的輸出比較方法。為了實現(xiàn)從信息系統(tǒng)中的當(dāng)前系統(tǒng)向新系統(tǒng)遷移時工期/工序數(shù)的減少及實現(xiàn)品質(zhì)提高,可以進(jìn)行有效的當(dāng)前新校驗測試以及負(fù)載測試等,從而進(jìn)行輔助遷移。在測試遷移輔助系統(tǒng)中,通過數(shù)據(jù)包捕獲等手段從當(dāng)前系統(tǒng)中獲取請求報文以及響應(yīng)報文,對其進(jìn)行賦予標(biāo)識及獲取時刻等這樣的加工,保存于存儲器等中,以非實時方式,讀入暫存的報文信息,進(jìn)行對應(yīng)新系統(tǒng)的報文轉(zhuǎn)換,負(fù)載,用于調(diào)整單位時間的請求報文發(fā)送數(shù)的時刻調(diào)整這樣的加工,將請求報文發(fā)送到新系統(tǒng)中,接收響應(yīng)報文,對當(dāng)前新的響應(yīng)報文及響應(yīng)時間、多個報文的關(guān)系、順序等進(jìn)行比較。
【專利說明】多個信息系統(tǒng)的輸出比較方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及用于比較2個以上信息系統(tǒng)處理內(nèi)容的技術(shù)。尤其涉及信息系統(tǒng)中從當(dāng)前系統(tǒng)向新系統(tǒng)遷移時進(jìn)行當(dāng)前新校驗測試及負(fù)載測試等,進(jìn)而輔助遷移的測試遷移輔助方法和系統(tǒng)。
【背景技術(shù)】
[0002]對于包含數(shù)據(jù)組捕獲技術(shù)的信息通信技術(shù)而言,和作為信息處理技術(shù)的核心的信息系統(tǒng)一起得到了各式各樣的發(fā)展,當(dāng)前,信息通信技術(shù)和信息處理技術(shù)呈現(xiàn)出密不可分的關(guān)系。
[0003]另外,對于信息系統(tǒng)中從當(dāng)前系統(tǒng)向新系統(tǒng)遷移時進(jìn)行輔助測試遷移等技術(shù)而言,作為用于比較2個以上信息系統(tǒng)的輸出(或者處理內(nèi)容)的技術(shù),例如在特開平JP8-249279號公報(專利文獻(xiàn)I)中記載了一種“在線系統(tǒng)”,即公開了一種目的在于通過減少測試步驟的數(shù)量,將主機(jī)當(dāng)前和遷移之后的正確的測試結(jié)果進(jìn)行比較,從而實現(xiàn)在線系統(tǒng)24小時運轉(zhuǎn)中均可對進(jìn)行遷移的主機(jī)實施測試的在線系統(tǒng)。
[0004]現(xiàn)有技術(shù)文獻(xiàn)
[0005]專利文獻(xiàn)1:特開平JP8-249279號公報
[0006]然而,在現(xiàn)有技術(shù)的信息系統(tǒng)的輸出比較,例如測試遷移輔助技術(shù)中,是以在線實時比較或者測試作為前提的,因此,存儲器存儲的非實時的當(dāng)前新校驗測試及與當(dāng)前負(fù)載不同的負(fù)載測試是不可能進(jìn)行的,并且,對于當(dāng)前主機(jī)和遷移主機(jī)中各自分配最終端數(shù)據(jù)的手段而言,選擇具體的手段時會無所適從。
[0007]本發(fā)明的目的在于在比較2個以上信息系統(tǒng)的結(jié)果時,能夠有效進(jìn)行非實時比較的技術(shù)。目的在于提供一種例如將非實時測試作為目標(biāo),能夠減少工期/工序數(shù)及實現(xiàn)品質(zhì)提高,可以進(jìn)行從當(dāng)前系統(tǒng)到新系統(tǒng)遷移時的當(dāng)前新校驗測試以及負(fù)載測試等的遷移輔助方法及系統(tǒng)。
【發(fā)明內(nèi)容】
[0008]為了實現(xiàn)上述目的,本發(fā)明提出如下解決方案,S卩,為了比較2個以上的信息系統(tǒng)的輸出,首先捕獲其中一個信息系統(tǒng)的請求/響應(yīng)的數(shù)據(jù)包,將其保存存儲在存儲器等存儲設(shè)備中,然后,確立用于另一個信息系統(tǒng)的請求/響應(yīng)的連接,根據(jù)確立的連接發(fā)送捕獲的請求信息,將對應(yīng)本請求的響應(yīng)與事先捕獲的響應(yīng)進(jìn)行比較。此時,更優(yōu)選的,將該比較利用存儲設(shè)備在本地進(jìn)行。
[0009]另外,為了減少工期/工序數(shù)及實現(xiàn)品質(zhì)提高,總之為了適應(yīng)遷移,本發(fā)明的一實施方式中還采用了如下的結(jié)構(gòu)。對于從當(dāng)前系統(tǒng)向新系統(tǒng)遷移時進(jìn)行當(dāng)前新校驗測試及負(fù)載測試等而言,在測試遷移輔助系統(tǒng)中,通過數(shù)據(jù)包捕獲等手段從當(dāng)前系統(tǒng)中獲取請求報文以及響應(yīng)報文,對其進(jìn)行賦予標(biāo)識及獲取時刻等這樣的加工,保存于存儲器等中,以非實時方式,讀入暫存的報文信息,進(jìn)行對應(yīng)新系統(tǒng)的報文轉(zhuǎn)換,負(fù)載,用于調(diào)整單位時間的請求報文發(fā)送數(shù)的時刻調(diào)整這樣的加工,將請求報文發(fā)送到新系統(tǒng)中,接收響應(yīng)報文,對當(dāng)前新的響應(yīng)報文及響應(yīng)時間、多個報文的關(guān)系、順序等進(jìn)行比較。
[0010]根據(jù)本發(fā)明,可以很容易地對2個以上的信息系統(tǒng)的輸出結(jié)果進(jìn)行比較。作為其一個例子,能夠減少工期/工序數(shù)及實現(xiàn)品質(zhì)提高,可以進(jìn)行從當(dāng)前系統(tǒng)到新系統(tǒng)的遷移時的當(dāng)前新校驗測試、負(fù)載測試等,能夠輔助遷移的進(jìn)行。
【專利附圖】
【附圖說明】
[0011]圖1為示出本發(fā)明一實施方式中的輔助測試遷移實施方法的整體系統(tǒng)結(jié)構(gòu)圖。
[0012]圖2為示出本發(fā)明一實施方式中的輔助測試遷移實施方法的處理概略流程圖。
[0013]圖3為示出本發(fā)明一實施方式中的輔助測試遷移實施方法中報文讀入/加工細(xì)節(jié)的報文讀入/加工細(xì)節(jié)流程圖。
[0014]圖4為示出本發(fā)明一實施方式中的輔助測試遷移實施方法中報文比較細(xì)節(jié)的報文比較細(xì)節(jié)流程圖。
[0015]圖5為示出本發(fā)明一實施方式中當(dāng)前系統(tǒng)請求報文信息的一個例子。
[0016]圖6為不出本發(fā)明一實施方式中新系統(tǒng)響應(yīng)報文信息的一個例子。
[0017]圖7為示出本發(fā)明一實施方式中的測試遷移輔助系統(tǒng)的報文讀入設(shè)定的一個例子。
[0018]圖8為示出本發(fā)明一實施方式中的測試遷移輔助系統(tǒng)的報文加工設(shè)定的一個例子。
[0019]圖9為不出本發(fā)明一實施方式中的測試遷移輔助系統(tǒng)的報文轉(zhuǎn)換表的一個例子。
[0020]圖10為示出本發(fā)明一實施方式中的測試遷移輔助系統(tǒng)的報文比較設(shè)定的一個例子。
[0021]圖11為示出本發(fā)明一實施方式中的測試遷移輔助系統(tǒng)的報文比較結(jié)果中,單件及多件報文時間比較的單件報文差異大、件數(shù)也多的場合的一個例子。
[0022]圖12為示出本發(fā)明一實施方式中的測試遷移輔助系統(tǒng)的報文比較結(jié)果中,單件及多件報文時間比較的I件報文差異小、件數(shù)也少的場合的一個例子。
[0023]圖13為示出本發(fā)明一實施方式中的測試遷移輔助系統(tǒng)的報文比較結(jié)果中多件報文關(guān)系比較的一個例子。
[0024]圖中:
[0025]110一測試遷移輔助系統(tǒng),111 一報文獲取功能,112—報文加工/保存功能,113—報文讀入/加工功能,114一報文發(fā)送接收功能,115—報文比較功能,120 —新系統(tǒng)A',130—當(dāng)前系統(tǒng)B,140—當(dāng)前系統(tǒng)A,150 —網(wǎng)絡(luò)。
【具體實施方式】
[0026]在輔助測試遷移中,以非實時的測試作為目標(biāo),為了減少工期/工序數(shù)、實現(xiàn)品質(zhì)提高,可以從當(dāng)前系統(tǒng)向新系統(tǒng)遷移時進(jìn)行當(dāng)前新校驗測試及負(fù)載測試等,從而達(dá)到輔助遷移的目的通過如下方式實現(xiàn),即,在測試遷移輔助系統(tǒng)中,通過數(shù)據(jù)包捕獲等手段從當(dāng)前系統(tǒng)中獲取請求報文以及響應(yīng)報文,對其進(jìn)行賦予標(biāo)識及獲取時刻等這樣的加工,保存于存儲器等中,以非實時方式,讀入暫存的報文信息,進(jìn)行對應(yīng)新系統(tǒng)的報文轉(zhuǎn)換,負(fù)載,用于調(diào)整單位時間的請求報文發(fā)送數(shù)的時刻調(diào)整這樣的加工,將請求報文發(fā)送到新系統(tǒng)中,接收響應(yīng)報文,對當(dāng)前新的響應(yīng)報文及響應(yīng)時間、多個報文的關(guān)系、順序等進(jìn)行比較。另外,在本實施方式中,盡管是對當(dāng)前系統(tǒng)和新系統(tǒng)這樣的2個系統(tǒng)進(jìn)行的比較,但是也可以進(jìn)行3個以上的系統(tǒng)的比較(例如構(gòu)建為當(dāng)前系統(tǒng)為I個,新系統(tǒng)為2個以上的系統(tǒng))。
[0027]下面參照附圖對本發(fā)明一實施方式進(jìn)行說明。
[0028]圖1為示出本發(fā)明測試遷移輔助方法及系統(tǒng)的整體系統(tǒng)結(jié)構(gòu)圖。
[0029]圖2為示出本發(fā)明測試遷移輔助方法及系統(tǒng)的對遷移進(jìn)行輔助的實施方式的處理概要的處理概略流程圖,其中,在測試遷移輔助系統(tǒng)中,通過數(shù)據(jù)包捕獲等手段從當(dāng)前系統(tǒng)中獲取請求報文以及響應(yīng)報文,對其進(jìn)行賦予標(biāo)識及獲取時刻等這樣的加工,保存于存儲器等中,以非實時方式,讀入暫存的報文信息,進(jìn)行對應(yīng)新系統(tǒng)的報文轉(zhuǎn)換,負(fù)載,用于調(diào)整單位時間的請求報文發(fā)送數(shù)的時刻調(diào)整這樣的加工,將請求報文發(fā)送到新系統(tǒng)中,接收響應(yīng)報文,對當(dāng)前新的響應(yīng)報文及響應(yīng)時間、多個報文的關(guān)系、順序等進(jìn)行比較,采用這種方式,在輔助測試遷移中,以非實時測試為目標(biāo),實現(xiàn)工期/工序數(shù)的減少,實現(xiàn)品質(zhì)提高,可以從當(dāng)前系統(tǒng)向新系統(tǒng)遷移時進(jìn)行當(dāng)前新校驗測試及負(fù)載測試等。
[0030]下面首先參照圖1對所示的測試遷移輔助方法及系統(tǒng)的整體系統(tǒng)結(jié)構(gòu)圖進(jìn)行說明。
[0031]測試遷移輔助方法及系統(tǒng)通過當(dāng)前遷移輔助系統(tǒng)110、新系統(tǒng)A'120、當(dāng)前系統(tǒng)B130、當(dāng)前系統(tǒng)A140、以及用于這些系統(tǒng)之間連接的網(wǎng)絡(luò)150實現(xiàn)。
[0032]測試遷移輔助系統(tǒng)110為具有從當(dāng)前系統(tǒng)B130和當(dāng)前系統(tǒng)A140之間的網(wǎng)絡(luò)150獲取請求報文,并獲取響應(yīng)報文的報文獲取功能111、對請求報文和響應(yīng)報文進(jìn)行加工/保存的報文加工/保存功能112、讀入/加工暫存的報文信息的報文讀入/加工功能113、向新系統(tǒng)A' 120發(fā)送請求報文,從新系統(tǒng)接收響應(yīng)報文的報文發(fā)送接收功能114、以及將當(dāng)前新報文進(jìn)行比較的報文比較功能115的計算機(jī)(電腦)。
[0033]新系統(tǒng)A'120,當(dāng)前系統(tǒng)A140為具有接收/處理請求報文的接收/處理功能、和發(fā)送響應(yīng)報文的響應(yīng)報文發(fā)送功能的計算機(jī)(功能)。
[0034]當(dāng)前系統(tǒng)B130為具有發(fā)送請求報文的請求報文發(fā)送功能、和接收響應(yīng)報文的響應(yīng)報文接收功能的計算機(jī)(電腦)。
[0035]構(gòu)成測試遷移輔助系統(tǒng)110、新系統(tǒng)4'120、當(dāng)前系統(tǒng)8130、以及當(dāng)前系統(tǒng)八140的計算機(jī),具有按照程序運行的控制/計算部、用于存儲數(shù)據(jù)、文件以及程序并且可以從控制/計算部進(jìn)行訪問的存儲部、通過網(wǎng)絡(luò)與其他的計算機(jī)進(jìn)行數(shù)據(jù)或文件發(fā)送和接收的通信部,并且具有接受來自用戶指令的輸入部、以及用于顯示控制/計算部的處理結(jié)果等的顯示部。按照程序,控制/計算部對存儲部內(nèi)的數(shù)據(jù)及文件進(jìn)行訪問,從而實現(xiàn)各功能。
[0036]測試遷移輔助系統(tǒng)110優(yōu)選為具有如下處理能力的計算機(jī),S卩,通過數(shù)據(jù)包捕獲等手段從當(dāng)前系統(tǒng)中獲取請求報文以及響應(yīng)報文,對其進(jìn)行賦予標(biāo)識及獲取時刻等這樣的加工,保存于存儲器等中,以非實時方式,讀入暫存的報文信息,進(jìn)行對應(yīng)新系統(tǒng)的報文轉(zhuǎn)換,負(fù)載,用于調(diào)整單位時間的請求報文發(fā)送數(shù)的時刻調(diào)整這樣的加工,將請求報文發(fā)送到新系統(tǒng)中,接收響應(yīng)報文,對當(dāng)前新的響應(yīng)報文及響應(yīng)時間、多個報文的關(guān)系、順序等進(jìn)行比較。具體地,可以為大型計算機(jī)、高性能工作站。
[0037]新系統(tǒng)A' 120、當(dāng)前系統(tǒng)B130、以及當(dāng)前系統(tǒng)A140優(yōu)選為具有用于處理各種信息的處理能力的計算機(jī)。具體的,在客戶端可以是小型計算機(jī),在服務(wù)器可以是大型計算機(jī)、高性能工作站。
[0038]網(wǎng)絡(luò)150為可以向其他計算機(jī)傳送信息的傳送媒介。
[0039]下面參照圖1的整體系統(tǒng)結(jié)構(gòu)圖、圖2的處理概略流程圖、圖3的報文讀入/加工細(xì)節(jié)流程圖、以及圖4的報文比較細(xì)節(jié)流程圖,以證券公司的Web客戶端作為當(dāng)前系統(tǒng)B130、將在線交易系統(tǒng)作為新系統(tǒng)A'120、當(dāng)前系統(tǒng)A140的在線交易為例,對本發(fā)明最佳實施方式的處理動作進(jìn)行說明。
[0040]圖5中為示出當(dāng)前系統(tǒng)A140即當(dāng)前在線交易系統(tǒng)的請求報文信息500的例子。在本例中,由發(fā)送源ID501、報文ID502、報文格式503、報文時間504、報文主體505構(gòu)成。在報文格式503中,含有當(dāng)前請求(O IdRe q)、當(dāng)前響應(yīng)(O IdRes )、新請求(N e wR e q)、新響應(yīng)(N e w R e s ),報文時間為獲取時間或者發(fā)送接收信息時間。
[0041]圖6為示出新系統(tǒng)A' 120即新在線交易系統(tǒng)的響應(yīng)報文信息600的例子。本例中,其由與請求報文信息500 —樣的項目構(gòu)成。
[0042]圖7為示出測試遷移輔助系統(tǒng)110的報文讀入設(shè)定700的例子。本例中,作為報文文件路徑(M sgFi IePath ),將「PathMF」作為報文讀入(M s g L
0a d)件數(shù),設(shè)定為“100”,除此之外,可以設(shè)定報文讀入的時間范圍(201203301200 —201203301300)或“所有(all)” 等。
[0043]圖8為示出測試遷移輔助系統(tǒng)110的報文加工設(shè)定800的例子。本例中,作為報文轉(zhuǎn)換表路徑(M sgTransformTable),將「Pat hMTT」作為發(fā)送時間比率(S endTimeRate)設(shè)定為“0.5”。
[0044]圖9為示出測試遷移輔助系統(tǒng)110的報文轉(zhuǎn)換表900。本例中,對于每個發(fā)送源ID(SenderID)的當(dāng)前請求報文(O IdRe q)和新請求報文(N e w R e q )的字符串轉(zhuǎn)換進(jìn)行設(shè)定,除此之外,還可以設(shè)定當(dāng)前響應(yīng)報文(O IdRe s )和新響應(yīng)報文(Ne wR e s )的字符串轉(zhuǎn)換等。
[0045]圖10為示出測試遷移輔助系統(tǒng)110的報文比較設(shè)定1000的例子。本例中,作為I件報文比較(IMs g C ο m P a r e)、l件報文時間比較(IMs gTimeCompare )、多件報文關(guān)系比較(N M s gCompa re )、多件報文時間比較(N MsgT
1me C omp a r e )的要否,設(shè)定為“要(I )”,除此之外,可以設(shè)定比較非目標(biāo)行頭字符串(NotCompare LineHead=Cooki e)及標(biāo)簽(NotCompa reTag=t i t I e)等。
[0046]圖11中示出測試遷移輔助系統(tǒng)110的報文比較結(jié)果中,單件及多件報文時間比較的單件報文差異大、件數(shù)也多時的報文比較結(jié)果1100的例子。本例中,由發(fā)送源ID1101、報文ID1102、單件報文差異(O IdRes) 1103、單件報文差異1104 (NewRe s )、單件報文時間(O I d ) 1105、單件報文時間(N e w) 1106、要約/單件報文差異(有差異數(shù)/全報文數(shù))1107、要約/單件報文時間(O I d)(平均)1108、要約/單件報文時間(N e w)(平均)1109構(gòu)成。
[0047]圖12中示出測試遷移輔助系統(tǒng)110的報文比較結(jié)果中單件及多件報文時間比較的單件報文差異小、件數(shù)也少時的報文比較結(jié)果1200的例子,本例中由和報文比較結(jié)果1100同樣的項目構(gòu)成。[0048]圖13中示出測試遷移輔助系統(tǒng)110的報文比較結(jié)果中多件報文關(guān)系比較的報文比較結(jié)果1300的例子。本例中,由發(fā)送源ID1301、多件報文關(guān)系差異(O IdRe s )1302、多件報文關(guān)系差異1303 (NewRe s )、要約/多件報文關(guān)系差異(有差異數(shù)/全發(fā)送源數(shù))1304構(gòu)成。
[0049]〈步驟231〉請求報文發(fā)送
[0050]當(dāng)前系統(tǒng)B130的請求報文發(fā)送功能將當(dāng)前請求報文發(fā)送到當(dāng)前系統(tǒng)A140中。
[0051]在在線交易的例子中,假定當(dāng)前系統(tǒng)B130即Web客戶端的請求報文發(fā)送功能為將當(dāng)前請求報文發(fā)送到當(dāng)前系統(tǒng)A140即當(dāng)前在線交易系統(tǒng)中的場合。具體地,在為訂購請求報文的場合中,包含區(qū)域ID、品種代碼、數(shù)量、單價等。其中,未必包括所有的信息。
[0052]<步驟241〉請求報文接收/處理
[0053]當(dāng)前系統(tǒng)A140的請求報文接收/處理功能接收/處理來自當(dāng)前系統(tǒng)B130的當(dāng)前請求報文。
[0054]在在線交易的例子中,假定當(dāng)前系統(tǒng)A140即當(dāng)前在線交易系統(tǒng)的請求報文信息接收/處理功能為接收/處理當(dāng)前系統(tǒng)B130即來自Web客戶端的當(dāng)前請求報文的場合。具體的,在訂購請求報文的場合中,在一開始即對區(qū)域ID、品種代碼、數(shù)量、單價等進(jìn)行帶訂購的處理。
[0055]〈步驟211〉請求報文獲取
[0056]測試遷移輔助系統(tǒng)110的報文獲取功能111通過數(shù)據(jù)包捕獲等手段獲取從當(dāng)前系統(tǒng)B130到當(dāng)前系統(tǒng)A140的當(dāng)前請求報文。
[0057]在在線交易的例子中,假定測試遷移輔助系統(tǒng)110的報文獲取功能111是通過數(shù)據(jù)包捕獲等手段獲取從當(dāng)前系統(tǒng)B130即Web客戶端到當(dāng)前系統(tǒng)A140即當(dāng)前在線交易系統(tǒng)的當(dāng)前請求報文的場合。具體的,在訂購請求報文的場合,包含區(qū)域ID、品種代碼、數(shù)量、單價等。其中,未必包括所有的信息。
[0058]〈步驟212〉請求報文加工/保存
[0059]測試遷移輔助系統(tǒng)110的報文加工/保存功能112,通過數(shù)據(jù)包捕獲等手段獲取的從當(dāng)前系統(tǒng)B130到當(dāng)前系統(tǒng)A140的當(dāng)前請求報文主體505上,賦予發(fā)送源ID501、報文ID502、報文格式503、報文時間504,并作為報文信息500保存于存儲器等中。
[0060]在在線交易的例子中,假定測試遷移輔助系統(tǒng)的報文加工/保存功能112,通過數(shù)據(jù)包捕獲等手段獲取的當(dāng)前系統(tǒng)B130即Web客戶端向當(dāng)前系統(tǒng)A140即當(dāng)前在線交易系統(tǒng)的當(dāng)前請求報文主體505上賦予發(fā)送源ID501、報文ID502、報文格式503、報文時間504,并作為報文信息500保存于存儲器等中。
[0061 ] <步驟242〉響應(yīng)報文發(fā)送
[0062]當(dāng)前系統(tǒng)A140的響應(yīng)報文發(fā)送功能向當(dāng)前系統(tǒng)B130中發(fā)送當(dāng)前響應(yīng)報文。
[0063]在在線交易的例子中,假定當(dāng)前系統(tǒng)A140即當(dāng)前在線交易系統(tǒng)的響應(yīng)報文發(fā)送功能為向當(dāng)前系統(tǒng)B130即Web客戶端發(fā)送當(dāng)前響應(yīng)報文的場合。具體的,在帶訂購響應(yīng)報文的場合,包含區(qū)域ID、品種代碼、數(shù)量、單價等。其中,未必包括所有的信息。
[0064]<步驟232〉響應(yīng)報文信息接收
[0065]當(dāng)前系統(tǒng)B130的響應(yīng)報文接收功能接收來自當(dāng)前系統(tǒng)A140的當(dāng)前響應(yīng)報文,并返回 < 步驟231〉。[0066]在在線交易的例子中,為假定當(dāng)前系統(tǒng)B130即Web客戶端的響應(yīng)報文接收功能從當(dāng)前系統(tǒng)A140即當(dāng)前在線交易系統(tǒng)中接收當(dāng)前響應(yīng)報文,然后返回下一個當(dāng)前請求報文的信息發(fā)送步驟的場合。
[0067]<步驟213〉響應(yīng)報文信號接收
[0068]測試遷移輔助系統(tǒng)110的報文獲取功能111通過數(shù)據(jù)包捕獲等手段獲取從當(dāng)前系統(tǒng)A140到當(dāng)前系統(tǒng)B130的當(dāng)前響應(yīng)報文。
[0069]在在線交易的例子中,假定測試遷移輔助系統(tǒng)110的報文獲取功能111通過數(shù)據(jù)包捕獲等手段獲取從當(dāng)前系統(tǒng)A140即當(dāng)前在線交易系統(tǒng)到當(dāng)前系統(tǒng)B130即Web客戶端的當(dāng)前響應(yīng)報文的場合。具體的,在帶訂購響應(yīng)報文的場合,包含區(qū)域ID、品種代碼、數(shù)量、單價等。其中,未必包括所有的信息。
[0070]<步驟214〉響應(yīng)報文加工/保存
[0071]測試遷移輔助系統(tǒng)110的報文加工/保存功能112中,通過數(shù)據(jù)包捕獲手段獲取的當(dāng)前系統(tǒng)A140到當(dāng)前系統(tǒng)B130的當(dāng)前響應(yīng)報文主體505上,賦予發(fā)送源ID501、報文ID502、報文格式503、報文時間504,并作為報文信息500保存于存儲器等之中。
[0072]在在線交易的例子中,假定測試遷移輔助系統(tǒng)的報文加工/保存功能112,通過數(shù)據(jù)包捕獲手段獲取的當(dāng)前系統(tǒng)A140即當(dāng)前在線交易系統(tǒng)到當(dāng)前系統(tǒng)B130即Web客戶端的當(dāng)前響應(yīng)報文主體505上,賦予發(fā)送源ID501、報文ID502、報文格式503、報文時間504,并作為報文信息500保存于存儲器等之中。
[0073]〈步驟215〉報文讀入/加工
[0074]下面采用圖3所示報文讀入/加工細(xì)節(jié)流程圖對報文讀入/加工步驟215進(jìn)行說明。
[0075]〈步驟301〉報文讀入
[0076]測試遷移輔助系統(tǒng)110的報文讀入/加工功能113 —開始在報文讀入設(shè)定700中讀入當(dāng)前請求報文、當(dāng)前響應(yīng)報文。
[0077]在在線交易的例子中,假定的場合是測試遷移輔助系統(tǒng)110的報文讀入/加工功能113中一開始對于報文讀入設(shè)定700的報文文件路徑「P a t h M F」、報文讀入件數(shù)「100」分別讀入100件的訂購請求報文、帶訂購響應(yīng)報文。
[0078]<步驟302〉單件報文轉(zhuǎn)換
[0079]測試遷移輔助系統(tǒng)110的報文讀入/加工功能113 —開始在報文加工設(shè)定800、報文轉(zhuǎn)換表900中,將當(dāng)前請求報文轉(zhuǎn)換成新請求報文。
[0080]在在線交易的例子中,假定的是測試遷移輔助系統(tǒng)110的報文讀入/加工功能113一開始在報文加工設(shè)定800的報文轉(zhuǎn)換表路徑「P a t h M T T」中,參照報文轉(zhuǎn)換表900,將發(fā)送源ID為“SI”的當(dāng)前請求報文中的字符串「S S 11」轉(zhuǎn)換成「T T 11」,生成新請求報文的場合。針對其他的發(fā)送源ID “S2”也同樣。另外,在報文轉(zhuǎn)換表900中,縱然形成空注釋部分(co_ent out) (#),也可以設(shè)定當(dāng)前響應(yīng)報文和新響應(yīng)報文的轉(zhuǎn)換。此時,分成轉(zhuǎn)換后新響應(yīng)報文和來自新系統(tǒng)A'120的響應(yīng)即新響應(yīng)報文,對其進(jìn)行管理、比較。
[0081]〈步驟303〉多個報文關(guān)系調(diào)整
[0082]測試遷移輔助系統(tǒng)110的報文讀入/加工功能113 —開始在報文加工設(shè)定800、報文轉(zhuǎn)換表900中,對多個當(dāng)前請求報文、當(dāng)前響應(yīng)報文之間的關(guān)系進(jìn)行調(diào)整。[0083]在在線交易的例子中,假定測試遷移輔助系統(tǒng)110的報文讀入/加工功能113為一開始對當(dāng)前請求報文的報文時間進(jìn)行分類,將報文加工設(shè)定800的發(fā)送時間比率設(shè)定為“0.5”,將該發(fā)送間隔調(diào)整為0.5倍,生成新請求報文的場合。
[0084]<步驟304〉報文保存
[0085]測試遷移輔助系統(tǒng)110的報文讀入/加工功能113將進(jìn)行單件報文轉(zhuǎn)換、多件報文關(guān)系調(diào)整之后的新請求報文、新響應(yīng)報文作為報文信息'600存儲在存儲器等中。
[0086]在在線交易的例子中,假定的場合是測試遷移輔助系統(tǒng)110的報文讀入/加工功能113將通過單件報文轉(zhuǎn)換根據(jù)發(fā)送源ID轉(zhuǎn)換當(dāng)前請求報文中的字符串、通過多件報文關(guān)系調(diào)整,將當(dāng)前請求報文的報文時間進(jìn)行分類,將該發(fā)送間隔進(jìn)行調(diào)整之后的新請求報文作為報文信息'600存儲在存儲器等中。
[0087]下面返回圖2對處理操作繼續(xù)進(jìn)行說明。
[0088]〈步驟216〉請求報文發(fā)送
[0089]測試遷移輔助系統(tǒng)110的報文發(fā)送接收功能114將新請求報文發(fā)送到新系統(tǒng)A' 120 中。
[0090]在在線交易的例子中,假定的場合是測試遷移輔助系統(tǒng)110的報文發(fā)送接收功能114將新請求報文發(fā)送到新系統(tǒng)A'120即新在線交易系統(tǒng)中。具體的,在訂購請求報文的場合,包含區(qū)域ID、品種代碼、數(shù)量、單價等。其中,未必包括所有的信息。
[0091]〈步驟221〉請求報文接收/處理
[0092]新系統(tǒng)A' 120的請求報文接收/處理功能對來自測試遷移系統(tǒng)110的新請求報文進(jìn)行接收/處理。
[0093]在在線交易的例子中,假定的場合是新系統(tǒng)A'120即新在線交易系統(tǒng)的請求報文接收/處理功能接收/處理來自測試遷移輔助系統(tǒng)110的新請求報文。具體的,在訂購請求報文的場合,一開始對區(qū)域ID、品種代碼、數(shù)量、單價等進(jìn)行帶訂購的處理。
[0094]<步驟222〉響應(yīng)報文發(fā)送
[0095]新系統(tǒng)A'120的響應(yīng)報文發(fā)送功能將新響應(yīng)報文發(fā)送到測試遷移輔助系統(tǒng)110中。
[0096]在在線交易的例子中,假定的場合是新系統(tǒng)A'120即新在線交易系統(tǒng)的響應(yīng)報文發(fā)送功能將新響應(yīng)報文發(fā)送到測試遷移輔助系統(tǒng)110中。具體的,在帶訂購響應(yīng)報文的場合,包含區(qū)域ID、品種代碼、數(shù)量、單價等。其中,未必包括所有的信息。
[0097]<步驟217〉響應(yīng)報文接收
[0098]測試遷移輔助系統(tǒng)110的報文發(fā)送接收功能114接收來自新系統(tǒng)A' 120的新響應(yīng)報文。
[0099]在在線交易的例子中,假定的場合是測試遷移輔助系統(tǒng)110的報文發(fā)送接收功能114接收來自新系統(tǒng)A'120即新在線交易系統(tǒng)的新響應(yīng)報文。
[0100]<步驟218〉有無未發(fā)送請求報文判斷
[0101]測試遷移輔助系統(tǒng)110的報文發(fā)送接收功能114對有無未發(fā)送請求報文進(jìn)行判斷,如果為“有”的場合,則進(jìn)入到〈步驟216〉,在為“無”的場合,則進(jìn)入到〈步驟219〉。
[0102]可以設(shè)想,在在線交易的例子中,測試遷移輔助系統(tǒng)110的報文發(fā)送接收功能114判斷有無未發(fā)送請求報文,因為在第I?99件的請求報文發(fā)送之后為“有”,所以移動至〈步驟216〉,由于第100件的請求報文發(fā)送之后為“無”,所以移動至〈步驟219〉。
[0103]〈步驟219〉報文比較
[0104]下面采用圖4所示的報文比較細(xì)節(jié)流程圖對報文比較219步驟進(jìn)行說明。
[0105]〈步驟401〉單件報文比較
[0106]測試遷移輔助系統(tǒng)110的報文比較功能115 —開始在報文加工設(shè)定800、報文轉(zhuǎn)換表900、報文比較設(shè)定1000中對單件報文進(jìn)行比較。
[0107]在在線交易的例子中,假定的場合是,測試遷移輔助系統(tǒng)110的報文比較功能115一開始在報文加工設(shè)定800的報文轉(zhuǎn)換表路徑「P a t h MT T」、報文轉(zhuǎn)換表900中、參照報文比較設(shè)定1000的單件報文比較“要(1)”,進(jìn)行單件報文的內(nèi)容進(jìn)行比較。將此時報文比較結(jié)果的例子示為報文比較結(jié)果100,尤其是單件報文差異(O IdRe s)1103、單件報文差異(Ne wR e s )1104。另外,盡管形成空注釋(#),也可以對報文轉(zhuǎn)換表900的當(dāng)前響應(yīng)報文和新響應(yīng)報文的轉(zhuǎn)換及報文比較設(shè)定1000的非比較目標(biāo)的行頭字符串及標(biāo)簽等進(jìn)行設(shè)定。將剔除空注釋(#)的場合報文比較結(jié)果的例子示為報文比較結(jié)果1200,尤其是單件報文差異(O IdRes) 1203、單件報文差異(N e w R e s ) 1204。作為報文轉(zhuǎn)換表900的當(dāng)前響應(yīng)報文和新響應(yīng)報文的轉(zhuǎn)換使用方法,可以為在〈步驟302〉中單件報文轉(zhuǎn)換中事前生成轉(zhuǎn)換后的新響應(yīng)報文的場合,以及〈步驟401〉中單件報文比較中比較時使用的情況。
[0108]〈步驟402〉單件報文時間比較
[0109]測試遷移輔助系統(tǒng)110的報文比較功能115 —開始在報文比較設(shè)定1000中進(jìn)行單件報文時間比較。
[0110]在在線交易的例子中,假定的場合是,參照測試遷移輔助系統(tǒng)110的報文比較設(shè)定1000的單件報文時間比較“要(I)”進(jìn)行單件報文響應(yīng)時間比較。將此時的報文比較結(jié)果的例子示為報文比較結(jié)果1100,具體的,示為單件報文時間(O I d)1105、單件報文時間(N e w) 1106。
[0111]〈步驟403〉多件報文時間比較
[0112]測試遷移輔助系統(tǒng)110的報文比較功能115 —開始在報文比較設(shè)定1000中進(jìn)行多件報文時間比較。
[0113]在在線交易的例子中,假定的場合是,參照測試遷移輔助系統(tǒng)110的報文比較設(shè)定1000的多件報文時間比較“要(1)”,進(jìn)行多個報文的順序關(guān)系比較等。將此時的報文比較結(jié)果的例子示為報文比較結(jié)果1300。
[0114]<步驟404〉多個報文時間比較
[0115]測試遷移輔助系統(tǒng)110的報文比較功能115 —開始在報文比較設(shè)定1000中進(jìn)行多個報文時間比較。
[0116]在在線交易的例子中,假定的場合是,參照測試遷移輔助系統(tǒng)110的報文比較設(shè)定1000多個報文時間比較“要(1)”,進(jìn)行多個報文的平均響應(yīng)時間比較等。將此時的報文比較結(jié)果的例子示為報文比較結(jié)果1100,尤其是要約/單件報文時間(O I d)(平均)1108、要約/單件報文時間(N e W)(平均)1109。
[0117]〈步驟405〉報文保存
[0118]測試遷移輔助系統(tǒng)110的報文比較功能115,將接收自新系統(tǒng)A'120的新響應(yīng)報文作為報文信息'600保存于存儲器等中。
[0119]在在線交易的例子中,假定的場合是,測試遷移輔助系統(tǒng)110的報文比較功能115將接收自新系統(tǒng)A' 120即新在線交易系統(tǒng)的新響應(yīng)報文作為報文信息'600保存于存儲器
由
寸T O
[0120]>報文比較結(jié)果保存
[0121]測試遷移輔助系統(tǒng)110的報文比較功能115,將報文比較結(jié)果作為報文信息'600
保存于存儲器等中。
[0122]在在線交易的例子中,假定的場合是,測試遷移輔助系統(tǒng)110的報文比較功能115將上述報文比較結(jié)果作為報文比較結(jié)果1100、1200、1300保存于存儲器等中。
[0123]根據(jù)以上所述本實施方式,通過測試遷移輔助系統(tǒng),通過數(shù)據(jù)包捕獲等手段獲取來自當(dāng)前系統(tǒng)的請求報文以及響應(yīng)報文,對其進(jìn)行賦予標(biāo)識及獲取時刻等這樣的加工,保存于存儲器等中,以非實時方式,讀入暫存的報文信息,進(jìn)行對應(yīng)新系統(tǒng)的報文轉(zhuǎn)換,負(fù)載,用于調(diào)整單位時間的請求報文發(fā)送數(shù)的時刻調(diào)整這樣的加工,將請求報文發(fā)送到新系統(tǒng)中,接收響應(yīng)報文,對當(dāng)前新的響應(yīng)報文及響應(yīng)時間、多個報文的關(guān)系、順序等進(jìn)行比較,采用這種方式,對于輔助測試遷移而言,能夠提供一種以非實時測試為目標(biāo),實現(xiàn)工期/工序數(shù)的減少,實現(xiàn)品質(zhì)提高,可以從當(dāng)前系統(tǒng)到新系統(tǒng)的遷移時進(jìn)行當(dāng)前新校驗測試及負(fù)載測試等的輔助遷移的方法和系統(tǒng)。
[0124]另外,還存在例如如下一些方式:(I)在多個報文關(guān)系調(diào)整中,為了負(fù)載(非功能)測試,按照一定的比例縮短當(dāng)前的請求發(fā)送間隔,增大負(fù)載,確認(rèn)響應(yīng)時間,或者,為了當(dāng)前新校驗(功能)測試,將請求發(fā)送間隔固定化,縮短總請求發(fā)送/測試時間,(2)在單件報文轉(zhuǎn)換及多個報文關(guān)系調(diào)整中,從安全(網(wǎng)絡(luò)攻擊)測試的觀點上看增加變換、調(diào)整,(3)在報文比較結(jié)果保存中,將當(dāng)前新的響應(yīng)時間變化率及資源使用量變化保存/可視化等方式。
[0125]以上,作為本發(fā)明的一實施方式,盡管是以證券公司的Web客戶端作為當(dāng)前系統(tǒng)B130、將在線交易系統(tǒng)作為新系統(tǒng)八'120、當(dāng)前系統(tǒng)八140的在線交易為例進(jìn)行的說明,但是,例如金融及制造、流通、公共、通信等產(chǎn)業(yè)、業(yè)界的企業(yè)信息系統(tǒng)等中也可以適用本發(fā)明。而且,本發(fā)明也適用于上述“遷移時的測試”以外的情況。
[0126]另外,在圖1中,盡管測試遷移輔助系統(tǒng)110、新系統(tǒng)A'120、當(dāng)前系統(tǒng)B130、以及當(dāng)前系統(tǒng)A140分別各畫出一個,但是,也可以同時有多個測試遷移輔助系統(tǒng)110、新系統(tǒng)A' 120、當(dāng)前系統(tǒng)B130、以及當(dāng)前系統(tǒng)A140。
【權(quán)利要求】
1.一種多個信息系統(tǒng)的輸出比較方法,用于對多個信息系統(tǒng)各自的輸出內(nèi)容進(jìn)行比較,其特征在于包括:捕獲在第I信息系統(tǒng)中進(jìn)行的請求和響應(yīng)的數(shù)據(jù)包的步驟,將捕獲的上述請求和響應(yīng)存儲在存儲設(shè)備中的步驟,確立用于在第2信息系統(tǒng)中進(jìn)行請求和響應(yīng)的連接的步驟,通過確立的所述連接,在上述第2信息系統(tǒng)中,發(fā)送上述存儲設(shè)備中存儲的請求的步驟,在上述第2信息系統(tǒng)中,根據(jù)發(fā)送的請求進(jìn)行處理,并發(fā)送該處理結(jié)果的響應(yīng)的步驟,以及將發(fā)送的響應(yīng)和上述存儲設(shè)備中存儲的響應(yīng)進(jìn)行比較的步驟。
2.如權(quán)利要求1所述多個信息系統(tǒng)的輸出比較方法,其特征在于,上述比較步驟采用上述存儲設(shè)備在本地進(jìn)行。
3.一種信息處理裝置中的設(shè)計測試遷移輔助方法,用于通過網(wǎng)絡(luò)將處理各種信息的多個當(dāng)前系統(tǒng)和作為當(dāng)前系統(tǒng)的一部分遷移目的地的新系統(tǒng)相互連接的測試遷移輔助系統(tǒng),其特征在于:上述當(dāng)前系統(tǒng)執(zhí)行發(fā)送請求報文的步驟和接收響應(yīng)報文的步驟、或者執(zhí)行接收/處理請求報文的步驟和發(fā)送響應(yīng)報文的步驟、或者執(zhí)行該兩者,上述新系統(tǒng)執(zhí)行接收/處理請求報文的步驟和發(fā)送響應(yīng)報文的步驟,上述測試遷移輔助系統(tǒng)執(zhí)行如下步驟:從當(dāng)前系統(tǒng)中獲取請求報文的步驟和加工/保存請求報文的步驟,從當(dāng)前系統(tǒng)獲取響應(yīng)報文的步驟和加工/保存響應(yīng)報文的步驟,讀入/加工暫存的報文信息的步驟,向上述新系統(tǒng)發(fā)送請求報文的步驟和從新系統(tǒng)接收響應(yīng)報文的步驟,以及將所保存的上述響應(yīng)報文和從上述新系統(tǒng)接收的響應(yīng)報文進(jìn)行比較的步驟。
4.如權(quán)利要求3所述的測試遷移輔助方法,其特征在于,在上述報文讀入/加工步驟中,上述測試遷移輔助系統(tǒng)根據(jù)設(shè)定,讀入暫存的報文信息,按每規(guī)定件數(shù)進(jìn)行報文轉(zhuǎn)換,并且調(diào)整多個報文關(guān)系之后保存報文。
5.如權(quán)利要求3所述的測試遷移輔助方法,其特征在于,在上述報文比較步驟中,上述測試遷移輔助系統(tǒng)根據(jù)設(shè)定,按每規(guī)定件數(shù)進(jìn)行報文主體、響應(yīng)時間的比較,并且比較多個報文的關(guān)系、響應(yīng)時間,并保存報文和報文的比較結(jié)果。
6.如權(quán)利要求3所述的測試遷移輔助方法,其特征在于,上述測試遷移輔助系統(tǒng)具有存儲報文信息、各種設(shè)定、報文轉(zhuǎn)換表、報文比較結(jié)果的存儲裝置。
7.如權(quán)利要求3所述的測試遷移輔助方法,其特征在于,分別具有多個上述當(dāng)前系統(tǒng)、新系統(tǒng)以及測試遷移輔助系統(tǒng),各系統(tǒng)通過網(wǎng)絡(luò)相互連接。
8.一種信息處理裝置中的測試遷移輔助系統(tǒng),通過網(wǎng)絡(luò)將處理各種信息的多個當(dāng)前系統(tǒng)和作為當(dāng)前系統(tǒng)的一部分遷移目的地的新系統(tǒng)相互連接,其特征在于,上述測試遷移輔助系統(tǒng)具有:從當(dāng)前系統(tǒng)中獲取請求報文和響應(yīng)報文的報文獲取功能,加工/保存請求報文和響應(yīng)報文的報文加工/保存功能,讀入/加工暫存的報文信息的報文讀入/加工功能,向上述新系統(tǒng)發(fā)送請求報文、從上述新系統(tǒng)接收響應(yīng)報文的報文發(fā)送接收功能,以及對上述讀入/加工的響應(yīng)報文和從上述新系統(tǒng)接收的響應(yīng)報文進(jìn)行比較的報文比較功能。
9.如權(quán)利要求8所述的測試遷移輔助系統(tǒng),其特征在于,在上述報文讀入/加工功能中,讀入暫存的報文信息、按每規(guī)定件數(shù)進(jìn)行報文轉(zhuǎn)換,并且調(diào)整多個報文的關(guān)系之后保存報文。
10.如權(quán)利要求8所述的測試遷移輔助系統(tǒng),其特征在于,在上述報文比較功能中,按每規(guī)定件數(shù)比較報文主體、響應(yīng)時間,并且比較多個報文的關(guān)系、響應(yīng)時間,并保存報文和報文的比較結(jié)果。
11.如權(quán)利要求8所述的。測試遷移輔助系統(tǒng),其特征在于,上述測試遷移輔助系統(tǒng)具有存儲報文信息、各種設(shè)定、報文轉(zhuǎn)換表、報文比較結(jié)果的存儲裝置。
12.如權(quán)利要求8所述的測試遷移輔助系統(tǒng),其特征在于,分別具有多個上述當(dāng)前系統(tǒng)、新系統(tǒng)以及測試遷移輔助系統(tǒng),各系統(tǒng)通過網(wǎng)絡(luò)相互連接。
【文檔編號】H04L12/26GK103580951SQ201310067886
【公開日】2014年2月12日 申請日期:2013年3月4日 優(yōu)先權(quán)日:2012年7月27日
【發(fā)明者】田中修一, 三村昌弘, 長須賀弘文, 神佑介, 村谷宏明, 石合秀喜 申請人:株式會社日立制作所