欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種業(yè)務(wù)流程測試方法及裝置制造方法

文檔序號:6632156閱讀:227來源:國知局
一種業(yè)務(wù)流程測試方法及裝置制造方法
【專利摘要】本申請公開了一種業(yè)務(wù)流程測試方法及裝置,方法為:從用戶輸入的待測業(yè)務(wù)流程對應(yīng)的待測場景中選取一個作為目標待測場景,從目標待測場景所包含的待測環(huán)節(jié)中按照順序執(zhí)行待測環(huán)節(jié),并判斷執(zhí)行結(jié)果是否與預設(shè)的該待測環(huán)節(jié)的執(zhí)行結(jié)果參考值相同,若不同,則輸出錯誤標識并退出本待測場景,否則從目標待測場景所包含的待測環(huán)節(jié)中按照順序繼續(xù)選取待測環(huán)節(jié)并執(zhí)行,直到目標待測場景中包含的待測環(huán)節(jié)均被選取、執(zhí)行過后,再次從待測業(yè)務(wù)流程對應(yīng)的待測場景中選取另一個待測場景,作為新的目標待測場景,繼續(xù)執(zhí)行上述過程,直至全部待測場景均選取完畢。本申請的測試過程無需人工操作,避免了依靠人力進行模擬演練所存在的測試準確度低的問題。
【專利說明】一種業(yè)務(wù)流程測試方法及裝置

【技術(shù)領(lǐng)域】
[0001]本申請涉及業(yè)務(wù)流程測試【技術(shù)領(lǐng)域】,更具體地說,涉及一種業(yè)務(wù)流程測試方法及
>J-U ρ?α裝直。

【背景技術(shù)】
[0002]眾所周知,銀行業(yè)正處于“流程銀行”建設(shè)的大潮中,銀行業(yè)現(xiàn)在以及將來都存在和將要建設(shè)大量的業(yè)務(wù)流程。業(yè)務(wù)流程是由多個業(yè)務(wù)環(huán)節(jié)構(gòu)成的一個完整的業(yè)務(wù)行為的過程。業(yè)務(wù)流程再投產(chǎn)前均需要經(jīng)過完善的測試,測試通過后才能夠投入運行。
[0003]目前,金融行業(yè)大多采用傳統(tǒng)的編碼或者人工方式來進行業(yè)務(wù)流程的測試,過程中需要組織大量業(yè)務(wù)操作人員反復進行模擬演練,從而對業(yè)務(wù)流程進行測試。期間,需要投入巨大的人力、物力、財力和時間,并且由于操作人員的主觀性和片面性,影響業(yè)務(wù)流程測試的準確性。


【發(fā)明內(nèi)容】

[0004]有鑒于此,本申請?zhí)峁┝艘环N業(yè)務(wù)流程測試方法及裝置,用于解決現(xiàn)有業(yè)務(wù)流程測試依靠人力進行模擬演練所存在的測試準確度低的問題。
[0005]為了實現(xiàn)上述目的,現(xiàn)提出的方案如下:
[0006]一種業(yè)務(wù)流程測試方法,包括:
[0007]S1、接收用戶輸入的待測業(yè)務(wù)流程;
[0008]S2、從預設(shè)的與所述待測業(yè)務(wù)流程對應(yīng)的待測場景集合中選取一個待測場景,確定為目標待測場景;
[0009]S3、按照預設(shè)的所述目標待測場景包含的待測環(huán)節(jié)的執(zhí)行順序,依次選取待測環(huán)節(jié),并執(zhí)行選取的待測環(huán)節(jié);
[0010]S4、判斷所述選取的待測環(huán)節(jié)的執(zhí)行結(jié)果是否與預設(shè)的該待測環(huán)節(jié)的執(zhí)行結(jié)果參考值相同,若否,輸出錯誤標識并退出本待測場景,然后執(zhí)行步驟S6,若是,執(zhí)行步驟S5 ;
[0011]S5、判斷所述目標待測場景中是否還有未選取的待測環(huán)節(jié),若是,返回執(zhí)行步驟S3,若否,執(zhí)行步驟S6 ;
[0012]S6、判斷所述待測場景集合中是否還有未選取的待測場景,若是,返回執(zhí)行步驟S2,若否,輸出正確標識。
[0013]優(yōu)選地,所述選取的待測環(huán)節(jié)的執(zhí)行結(jié)果包括業(yè)務(wù)流程狀態(tài),則所述判斷所述選取的待測環(huán)節(jié)的執(zhí)行結(jié)果是否與預設(shè)的該待測環(huán)節(jié)的執(zhí)行結(jié)果參考值相同,包括:
[0014]判斷所述業(yè)務(wù)流程狀態(tài)是否與預設(shè)的業(yè)務(wù)流程狀態(tài)參考值相同,所述業(yè)務(wù)流程狀態(tài)包括業(yè)務(wù)流程的運行狀態(tài)及業(yè)務(wù)流程的環(huán)節(jié)狀態(tài);
[0015]若是,則確定所述選取的待測環(huán)節(jié)的執(zhí)行結(jié)果與預設(shè)的該待測環(huán)節(jié)的執(zhí)行結(jié)果參考值相同;
[0016]若否,則確定所述選取的待測環(huán)節(jié)的執(zhí)行結(jié)果與預設(shè)的該待測環(huán)節(jié)的執(zhí)行結(jié)果參考值不相同。
[0017]優(yōu)選地,所述選取的待測環(huán)節(jié)的執(zhí)行結(jié)果包括業(yè)務(wù)流程狀態(tài)、業(yè)務(wù)流程數(shù)據(jù)和輸出參數(shù),則所述判斷所述選取的待測環(huán)節(jié)的執(zhí)行結(jié)果是否與預設(shè)的該待測環(huán)節(jié)的執(zhí)行結(jié)果參考值相同,包括:
[0018]判斷所述業(yè)務(wù)流程狀態(tài)是否與預設(shè)的業(yè)務(wù)流程狀態(tài)參考值相同,所述業(yè)務(wù)流程狀態(tài)包括業(yè)務(wù)流程的運行狀態(tài)及業(yè)務(wù)流程的環(huán)節(jié)狀態(tài);
[0019]判斷所述業(yè)務(wù)流程數(shù)據(jù)是否與預設(shè)的業(yè)務(wù)流程數(shù)據(jù)參考值相同;
[0020]判斷所述輸出參數(shù)是否與預設(shè)的輸出參數(shù)參考值相同;
[0021]若上述三個判斷結(jié)果均為是,則確定所述選取的待測環(huán)節(jié)的執(zhí)行結(jié)果與預設(shè)的該待測環(huán)節(jié)的執(zhí)行結(jié)果參考值相同,否則,確定所述選取的待測環(huán)節(jié)的執(zhí)行結(jié)果與預設(shè)的該待測環(huán)節(jié)的執(zhí)行結(jié)果參考值不相同。
[0022]優(yōu)選地,還包括:
[0023]生成所述待測業(yè)務(wù)流程的檢測報告,所述檢測報告包括所述待測業(yè)務(wù)流程是否正確,以及在所述待測業(yè)務(wù)流程不正確時,錯誤發(fā)生在哪一個待測場景的哪一個待測環(huán)節(jié)。
[0024]優(yōu)選地,在所述用戶輸入的待測業(yè)務(wù)流程為多個時,該方法還包括:
[0025]統(tǒng)計多個待測業(yè)務(wù)流程中最終輸出正確標識的待測業(yè)務(wù)流程測試場景的個數(shù);
[0026]計算輸出正確標識的待測業(yè)務(wù)流程測試場景占所有待測業(yè)務(wù)流程測試場景的比例。
[0027]一種業(yè)務(wù)流程測試裝置,包括:
[0028]流程接收單元,用于接收用戶輸入的待測業(yè)務(wù)流程;
[0029]場景選取單元,用于從預設(shè)的與所述待測業(yè)務(wù)流程對應(yīng)的待測場景集合中選取一個待測場景,確定為目標待測場景;
[0030]環(huán)節(jié)選取單元,用于按照預設(shè)的所述目標待測場景包含的待測環(huán)節(jié)的執(zhí)行順序,依次選取待測環(huán)節(jié),并執(zhí)行選取的待測環(huán)節(jié);
[0031]第一判斷單元,用于判斷所述選取的待測環(huán)節(jié)的執(zhí)行結(jié)果是否與預設(shè)的該待測環(huán)節(jié)的執(zhí)行結(jié)果參考值相同;
[0032]第一標識輸出單元,用于在所述第一判斷單元的判斷結(jié)果為否時,輸出錯誤標識并退出本測試場景,進入第三判斷單元;
[0033]第二判斷單元,用于在所述第一判斷單元的判斷結(jié)果為是時,判斷所述目標待測場景中是否還有未選取的待測環(huán)節(jié),并在判斷結(jié)果為是時,返回所述環(huán)節(jié)選取單元;
[0034]第三判斷單元,用于在所述第二判斷單元的判斷結(jié)果為否時,判斷所述待測場景集合中是否還有未選取的待測場景,并在判斷結(jié)果為是時,返回所述場景選取單元;
[0035]第二標識輸出單元,用于在所述第二判斷單元的判斷結(jié)果為否時,輸出正確標識。
[0036]優(yōu)選地,所述選取的待測環(huán)節(jié)的執(zhí)行結(jié)果包括業(yè)務(wù)流程狀態(tài)時,所述第一判斷單元包括:
[0037]流程狀態(tài)判斷單元,用于判斷所述業(yè)務(wù)流程狀態(tài)是否與預設(shè)的業(yè)務(wù)流程狀態(tài)參考值相同,所述業(yè)務(wù)流程狀態(tài)包括業(yè)務(wù)流程的運行狀態(tài)及業(yè)務(wù)流程的環(huán)節(jié)狀態(tài);
[0038]第一確定單元,用于在所述流程狀態(tài)判斷單元判斷為是時,確定所述選取的待測環(huán)節(jié)的執(zhí)行結(jié)果與預設(shè)的該待測環(huán)節(jié)的執(zhí)行結(jié)果參考值相同;
[0039]第二確定單元,用于在所述流程狀態(tài)判斷單元判斷為否時,確定所述選取的待測環(huán)節(jié)的執(zhí)行結(jié)果與預設(shè)的該待測環(huán)節(jié)的執(zhí)行結(jié)果參考值不相同。
[0040]優(yōu)選地,所述選取的待測環(huán)節(jié)的執(zhí)行結(jié)果包括業(yè)務(wù)流程狀態(tài)、業(yè)務(wù)流程數(shù)據(jù)和輸出參數(shù),則所述第一判斷單元包括:
[0041]流程狀態(tài)判斷單元,用于判斷所述業(yè)務(wù)流程狀態(tài)是否與預設(shè)的業(yè)務(wù)流程狀態(tài)參考值相同,所述業(yè)務(wù)流程狀態(tài)包括業(yè)務(wù)流程的運行狀態(tài)及業(yè)務(wù)流程的環(huán)節(jié)狀態(tài);
[0042]流程數(shù)據(jù)判斷單元,用于判斷所述業(yè)務(wù)流程數(shù)據(jù)是否與預設(shè)的業(yè)務(wù)流程數(shù)據(jù)參考值相同;
[0043]輸出參數(shù)判斷單元,用于判斷所述輸出參數(shù)是否與預設(shè)的輸出參數(shù)參考值相同;
[0044]第三確定單元,用于在上述三個判斷結(jié)果均為是時,確定所述選取的待測環(huán)節(jié)的執(zhí)行結(jié)果與預設(shè)的該待測環(huán)節(jié)的執(zhí)行結(jié)果參考值相同,否則,確定所述選取的待測環(huán)節(jié)的執(zhí)行結(jié)果與預設(shè)的該待測環(huán)節(jié)的執(zhí)行結(jié)果參考值不相同。
[0045]優(yōu)選地,還包括:
[0046]檢測報告生成單元,用于生成所述待測業(yè)務(wù)流程的檢測報告,所述檢測報告包括所述待測業(yè)務(wù)流程是否正確,以及在所述待測業(yè)務(wù)流程不正確時,錯誤發(fā)生在哪一個待測場景的哪一個待測環(huán)節(jié)。
[0047]優(yōu)選地,在所述用戶輸入的待測業(yè)務(wù)流程為多個時,該裝置還包括:
[0048]個數(shù)統(tǒng)計單元,用于統(tǒng)計多個待測業(yè)務(wù)流程中最終輸出正確標識的待測業(yè)務(wù)流程測試場景的個數(shù);
[0049]比例計算單元,用于計算輸出正確標識的待測業(yè)務(wù)流程測試場景占所有待測業(yè)務(wù)流程測試場景的比例。
[0050]從上述的技術(shù)方案可以看出,本申請實施例提供的業(yè)務(wù)流程測試方法,從用戶輸入的待測業(yè)務(wù)流程對應(yīng)的待測場景中選取一個作為目標待測場景,從目標待測場景所包含的待測環(huán)節(jié)中按照順序執(zhí)行待測環(huán)節(jié),并判斷執(zhí)行結(jié)果是否與預設(shè)的該待測環(huán)節(jié)的執(zhí)行結(jié)果參考值相同,若不同,則輸出錯誤標識并退出本待測場景,否則從目標待測場景所包含的待測環(huán)節(jié)中按照順序繼續(xù)選取待測環(huán)節(jié)并執(zhí)行,直到目標待測場景中包含的待測環(huán)節(jié)均被選取、執(zhí)行過時,再次從待測業(yè)務(wù)流程對應(yīng)的待測場景中選取另一個待測場景,作為新的目標待測場景,繼續(xù)執(zhí)行上述過程,直至全部待測場景均選取完畢。通過本申請的方法,實現(xiàn)了對待測業(yè)務(wù)流程的測試過程,且整個過程無需人工操作,從而避免了依靠人力進行模擬演練所存在的測試準確度低的問題。

【專利附圖】

【附圖說明】
[0051]為了更清楚地說明本申請實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請的實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。
[0052]圖1為本申請實施例公開的一種業(yè)務(wù)流程測試方法流程圖;
[0053]圖2為本申請實施例公開的一種判斷環(huán)節(jié)執(zhí)行結(jié)果是否正確的方法流程圖;
[0054]圖3為本申請實施例公開的另一種判斷環(huán)節(jié)執(zhí)行結(jié)果是否正確的方法流程圖;
[0055]圖4為本申請實施例公開的另一種業(yè)務(wù)流程測試方法流程圖;
[0056]圖5為本申請實施例公開的又一種業(yè)務(wù)流程測試方法流程圖;
[0057]圖6為本申請實施例公開的一種業(yè)務(wù)流程測試裝置結(jié)構(gòu)示意圖;
[0058]圖7為本申請實施例公開的第一判斷單元的一種結(jié)構(gòu)示意圖;
[0059]圖8為本申請實施例公開的第一判斷單元的另一種結(jié)構(gòu)示意圖;
[0060]圖9為本申請實施例公開的另一種業(yè)務(wù)流程測試裝置結(jié)構(gòu)示意圖;
[0061]圖10為本申請實施例公開的又一種業(yè)務(wù)流程測試裝置結(jié)構(gòu)示意圖。

【具體實施方式】
[0062]下面將結(jié)合本申請實施例中的附圖,對本申請實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本申請一部分實施例,而不是全部的實施例?;诒旧暾堉械膶嵤├?,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本申請保護的范圍。
[0063]在介紹本申請的方案之前,先介紹一下本文中使用到的幾個名詞。
[0064]流程:本文中也稱為業(yè)務(wù)流程,由多個業(yè)務(wù)環(huán)節(jié)(或稱“步驟”、“活動”等)構(gòu)成一個完整的業(yè)務(wù)行為的過程,可稱為流程。比如銀行行業(yè)的“住房貸款審批流程”即一個流程。
[0065]業(yè)務(wù)場景:是流程在某個環(huán)境和數(shù)據(jù)條件下發(fā)生的一定的運行行為。比如對于“住房貸款審批流程”我們可以列出三種典型場景。場景一、客戶A在申請一次住房貸款后,經(jīng)過銀行的逐步的“受理”環(huán)節(jié)、“調(diào)查”環(huán)節(jié)、“審批”環(huán)節(jié)后成功放款。場景二、客戶B在申請一次住房貸款后,在銀行的“調(diào)查”環(huán)節(jié)中,發(fā)現(xiàn)其不符合“國五條”規(guī)定的購房資格,從而終止其住房貸款請求。場景三、客戶C在申請一次住房貸款后,在銀行的“調(diào)查”環(huán)節(jié)中,發(fā)現(xiàn)客戶缺失一些申請資料,從而需要補充這些資料,在客戶補充完畢相關(guān)資料后,繼續(xù)完成整個流程的審批。對于一個流程的所有運行場景的良好的抽象,則可以達到對流程邏輯的良好覆蓋。
[0066]環(huán)節(jié):構(gòu)成流程的各個步驟,稱為環(huán)節(jié)。比如“住房貸款審批流程”一般可由“客戶咨詢”、“銀行受理申請”、“貸前調(diào)查”、“貸款審批”、“貸款發(fā)放”等環(huán)節(jié)構(gòu)成。
[0067]流程實例:流程實例是對流程的一次執(zhí)行。以“住房貸款審批流程”為例,一個具體客戶完成一次“住房貸款審批流程”的執(zhí)行過程,即“住房貸款審批流程”的一個流程實例。
[0068]參見圖1,圖1為本申請實施例公開的一種業(yè)務(wù)流程測試方法流程圖。
[0069]如圖1所示,該方法包括:
[0070]步驟S1、接收用戶輸入的待測業(yè)務(wù)流程;
[0071]步驟S2、從預設(shè)的與所述待測業(yè)務(wù)流程對應(yīng)的待測場景集合中選取一個待測場景,確定為目標待測場景;
[0072]具體地,一個業(yè)務(wù)流程對應(yīng)有若干個場景,對于每一個場景均需要進行流程的測試工作。因此,這里我們先任意選取一個待測場景,該待測場景之前未被選取過,將該待測場景確定為目標待測場景。
[0073]步驟S3、按照預設(shè)的所述目標待測場景包含的待測環(huán)節(jié)的執(zhí)行順序,依次選取待測環(huán)節(jié),并執(zhí)行選取的待測環(huán)節(jié);
[0074]具體地,每個場景下均包含若干個環(huán)節(jié),這些環(huán)節(jié)的執(zhí)行順序已經(jīng)預先設(shè)定好。這里,我們針對目標待測場景所包含的待測環(huán)節(jié),按照順序依次選取待測環(huán)節(jié),并執(zhí)行該選取的環(huán)節(jié)。在執(zhí)行某一個環(huán)節(jié)時,需要根據(jù)待測場景創(chuàng)建流程實例,然后在流程實例中執(zhí)行待測環(huán)節(jié)。
[0075]步驟S4、判斷執(zhí)行結(jié)果是否與預設(shè)的該待測環(huán)節(jié)的執(zhí)行結(jié)果參考值相同,若否,則執(zhí)行步驟S7、輸出錯誤標識并退出本待測場景,然后執(zhí)行步驟S6 ;若是,則執(zhí)行步驟S5 ;
[0076]具體地,對于每一個場景下的每一個環(huán)節(jié)的執(zhí)行結(jié)果,我們均預先設(shè)定了期望輸出的參考值,此處對于該待測流程在目標待測場景下執(zhí)行待測環(huán)節(jié)所輸出的結(jié)果進行檢測,確定其是否與預設(shè)的參考值相同,只有二者相同時才認為該環(huán)節(jié)的正確性,否則認為該環(huán)節(jié)出現(xiàn)問題,輸出錯誤標識并退出。
[0077]步驟S5、判斷所述目標待測場景中是否還有未選取的待測環(huán)節(jié),若是,返回執(zhí)行步驟S3,否則執(zhí)行步驟S6;
[0078]步驟S6、判斷所述待測場景集合中是否還有未選取的待測場景,若是,返回執(zhí)行步驟S2,否則執(zhí)行步驟S8、輸出正確標識。
[0079]經(jīng)過上述步驟S5和S6,實現(xiàn)了對待測流程的全部待測場景、全部待測環(huán)節(jié)的測試。
[0080]一個待測流程只有在全部待測場景的全部環(huán)節(jié)的測試均通過時,才認為該待測流程是正確的。
[0081]本申請實施例提供的業(yè)務(wù)流程測試方法,從用戶輸入的待測業(yè)務(wù)流程對應(yīng)的待測場景中選取一個作為目標待測場景,從目標待測場景所包含的待測環(huán)節(jié)中按照順序執(zhí)行待測環(huán)節(jié),并判斷執(zhí)行結(jié)果是否與預設(shè)的該待測環(huán)節(jié)的執(zhí)行結(jié)果參考值相同,若不同,則輸出錯誤標識并退出本待測場景,否則從目標待測場景所包含的待測環(huán)節(jié)中按照順序繼續(xù)選取待測環(huán)節(jié)并執(zhí)行,直到目標待測場景中包含的待測環(huán)節(jié)均被選取、執(zhí)行過時,再次從待測業(yè)務(wù)流程對應(yīng)的待測場景中選取另一個待測場景,作為新的目標待測場景,繼續(xù)執(zhí)行上述過程,直至全部待測場景均選取完畢。通過本申請的方法,實現(xiàn)了對待測業(yè)務(wù)流程的測試過程,且整個過程無需人工操作,從而避免了依靠人力進行模擬演練所存在的測試準確度低的問題。
[0082]需要解釋的是,待測環(huán)節(jié)的執(zhí)行結(jié)果可以以業(yè)務(wù)流程狀態(tài)的形式來體現(xiàn),業(yè)務(wù)流程狀態(tài)包括業(yè)務(wù)流程運行狀態(tài)和業(yè)務(wù)流程的環(huán)節(jié)狀態(tài)。其中,業(yè)務(wù)流程運行狀態(tài)包括運行、暫停、結(jié)束等,而業(yè)務(wù)流程環(huán)節(jié)狀態(tài)為表征當前正處于哪個環(huán)節(jié)。在此基礎(chǔ)上,參見圖2,圖2為本申請實施例公開的一種判斷環(huán)節(jié)執(zhí)行結(jié)果是否正確的方法流程圖。
[0083]如圖2所示,上述步驟S4可以包括:
[0084]步驟S200、判斷所述業(yè)務(wù)流程狀態(tài)是否與預設(shè)的業(yè)務(wù)流程狀態(tài)參考值相同;若是,則執(zhí)行步驟S210、確定所述選取的待測環(huán)節(jié)的執(zhí)行結(jié)果與預設(shè)的該待測環(huán)節(jié)的執(zhí)行結(jié)果參考值相同;若否,則執(zhí)行步驟S220、確定所述選取的待測環(huán)節(jié)的執(zhí)行結(jié)果與預設(shè)的該待測環(huán)節(jié)的執(zhí)行結(jié)果參考值不相同。
[0085]具體地,對于每一個環(huán)節(jié)的執(zhí)行結(jié)果,我們均設(shè)定了對應(yīng)的業(yè)務(wù)流程狀態(tài)參考值,通過對比實際運行結(jié)果與預設(shè)值來確定該環(huán)節(jié)的正確與否。
[0086]在上述基礎(chǔ)上,需要說明的是,待測環(huán)節(jié)的執(zhí)行結(jié)果除了可以包括業(yè)務(wù)流程狀態(tài)之外,還可以包括業(yè)務(wù)流程數(shù)據(jù)和輸出參數(shù)。其中,業(yè)務(wù)流程數(shù)據(jù)包括流程實例、任務(wù)實例、活動實例等,流程基于某個確定的場景,運行到某個確定的環(huán)節(jié)后,應(yīng)該具有唯一性的運行中流程實例數(shù)、歷史流程實例數(shù)、運行中的任務(wù)實例數(shù)、歷史任務(wù)實例數(shù)、運行中的活動實例數(shù)、歷史活動實例數(shù)等。輸出參數(shù)一般包括業(yè)務(wù)數(shù)據(jù)和流程數(shù)據(jù)。在此基礎(chǔ)上,參見圖3,圖3為本申請實施例公開的另一種判斷環(huán)節(jié)執(zhí)行結(jié)果是否正確的方法流程圖。
[0087]如圖3所示,該方法包括:
[0088]步驟S300、判斷所述業(yè)務(wù)流程狀態(tài)是否與預設(shè)的業(yè)務(wù)流程狀態(tài)參考值相同;
[0089]步驟S310、判斷所述業(yè)務(wù)流程數(shù)據(jù)是否與預設(shè)的業(yè)務(wù)流程數(shù)據(jù)參考值相同;
[0090]步驟S320、判斷所述輸出參數(shù)是否與預設(shè)的輸出參數(shù)參考值相同;
[0091]若上述三個判斷結(jié)果均為是,則執(zhí)行步驟S330、確定所述選取的待測環(huán)節(jié)的執(zhí)行結(jié)果與預設(shè)的該待測環(huán)節(jié)的執(zhí)行結(jié)果參考值相同;否則,執(zhí)行步驟S340、確定所述選取的待測環(huán)節(jié)的執(zhí)行結(jié)果與預設(shè)的該待測環(huán)節(jié)的執(zhí)行結(jié)果參考值不相同。
[0092]進一步,參見圖4,圖4為本申請實施例公開的另一種業(yè)務(wù)流程測試方法流程圖。
[0093]在實施例一的基礎(chǔ)上,本實施例進一步增加步驟S400、生成所述待測業(yè)務(wù)流程的檢測報告。
[0094]具體地,所述檢測報告可以包括所述待測業(yè)務(wù)流程是否正確,以及在所述待測業(yè)務(wù)流程不正確時,錯誤發(fā)生在哪一個待測場景的哪一個待測環(huán)節(jié)。檢測報告所包含的信息可以告訴用戶待測業(yè)務(wù)流程的正確性,并且進一步可以在待測業(yè)務(wù)流程發(fā)生錯誤時,告訴用戶錯誤發(fā)生在業(yè)務(wù)流程的哪一個場景下的哪一個環(huán)節(jié)中。從而指導用戶對業(yè)務(wù)流程進行改進。
[0095]檢測報告還可以包括期望的輸出參數(shù)參考值和實際執(zhí)行結(jié)果的比對情況。通過這樣設(shè)置,一旦我們的測試流程發(fā)生錯誤,知道是錯在某個環(huán)節(jié)了,并且還可以知道實際輸出情況與期望輸出參考值之間的比對情況,從而便于開發(fā)人員分析為什么會發(fā)生這種錯誤情形了。
[0096]再進一步的,實施例一中用戶輸入的待測業(yè)務(wù)流程可以是一個或多個,當其為多個時,參見圖5,圖5為本申請實施例公開的又一種業(yè)務(wù)流程測試方法流程圖。
[0097]結(jié)合圖1和圖5可知,該方法還可以包括:
[0098]步驟S500、統(tǒng)計多個待測業(yè)務(wù)流程中最終輸出正確標識的待測業(yè)務(wù)流程測試場景的個數(shù);
[0099]步驟S510、計算輸出正確標識的待測業(yè)務(wù)流程測試場景占所有待測業(yè)務(wù)流程測試場景的比例。
[0100]本實施例中,對于測試結(jié)果正確的業(yè)務(wù)流程進行了統(tǒng)計,從而完成對于用戶輸入的多個待測業(yè)務(wù)流程的測試場景的正確率的計算。
[0101]當用戶輸入的多個待測業(yè)務(wù)流程同屬于一個項目時,通過上述過程可以得出該項目所包含的待測業(yè)務(wù)流程的正確率。
[0102]下面對本申請實施例提供的業(yè)務(wù)流程測試裝置進行描述,下文描述的業(yè)務(wù)流程測試裝置與上文描述的業(yè)務(wù)流程測試方法可相互對應(yīng)參照。
[0103]參見圖6,圖6為本申請實施例公開的一種業(yè)務(wù)流程測試裝置結(jié)構(gòu)示意圖。
[0104]如圖6所示,該裝置包括:
[0105]流程接收單元61,用于接收用戶輸入的待測業(yè)務(wù)流程;
[0106]場景選取單元62,用于從預設(shè)的與所述待測業(yè)務(wù)流程對應(yīng)的待測場景集合中選取一個待測場景,確定為目標待測場景;
[0107]環(huán)節(jié)選取單元63,用于按照預設(shè)的所述目標待測場景包含的待測環(huán)節(jié)的執(zhí)行順序,依次選取待測環(huán)節(jié),并執(zhí)行選取的待測環(huán)節(jié);
[0108]第一判斷單元64,用于判斷所述選取的待測環(huán)節(jié)的執(zhí)行結(jié)果是否與預設(shè)的該待測環(huán)節(jié)的執(zhí)行結(jié)果參考值相同;
[0109]第一標識輸出單元65,用于在所述第一判斷單元64的判斷結(jié)果為否時,輸出錯誤標識并退出本待測場景,并進入第三判斷單元67 ;
[0110]第二判斷單元66,用于在所述第一判斷單元64的判斷結(jié)果為是時,判斷所述目標待測場景中是否還有未選取的待測環(huán)節(jié),并在判斷結(jié)果為是時,返回所述環(huán)節(jié)選取單元63 ;
[0111]第三判斷單元67,用于在所述第二判斷單元66的判斷結(jié)果為否時,判斷所述待測場景集合中是否還有未選取的待測場景,并在判斷結(jié)果為是時,返回所述場景選取單元62 ;
[0112]第二標識輸出單元68,用于在所述第二判斷單元66的判斷結(jié)果為否時,輸出正確標識。
[0113]可選的,在所述選取的待測環(huán)節(jié)的執(zhí)行結(jié)果包括業(yè)務(wù)流程狀態(tài)時,圖7示例了本申請實施例公開的第一判斷單元的一種可選結(jié)構(gòu),如圖7所示,所述第一判斷單元64包括:
[0114]流程狀態(tài)判斷單元641,用于判斷所述業(yè)務(wù)流程狀態(tài)是否與預設(shè)的業(yè)務(wù)流程狀態(tài)參考值相同,所述業(yè)務(wù)流程狀態(tài)包括業(yè)務(wù)流程的運行狀態(tài)及業(yè)務(wù)流程的環(huán)節(jié)狀態(tài);
[0115]第一確定單元642,用于在所述流程狀態(tài)判斷單元641判斷為是時,確定所述選取的待測環(huán)節(jié)的執(zhí)行結(jié)果與預設(shè)的該待測環(huán)節(jié)的執(zhí)行結(jié)果參考值相同;
[0116]第二確定單元643,用于在所述流程狀態(tài)判斷單元641判斷為否時,確定所述選取的待測環(huán)節(jié)的執(zhí)行結(jié)果與預設(shè)的該待測環(huán)節(jié)的執(zhí)行結(jié)果參考值不相同。
[0117]可選的,在所述選取的待測環(huán)節(jié)的執(zhí)行結(jié)果包括業(yè)務(wù)流程狀態(tài)、業(yè)務(wù)流程數(shù)據(jù)和輸出參數(shù)時,圖8示例了本申請實施例公開的第一判斷單元的另一種可選結(jié)構(gòu),如圖8所示,所述第一判斷單元64包括:
[0118]流程狀態(tài)判斷單元641,用于判斷所述業(yè)務(wù)流程狀態(tài)是否與預設(shè)的業(yè)務(wù)流程狀態(tài)參考值相同,所述業(yè)務(wù)流程狀態(tài)包括業(yè)務(wù)流程的運行狀態(tài)及業(yè)務(wù)流程的環(huán)節(jié)狀態(tài);
[0119]流程數(shù)據(jù)判斷單元644,用于判斷所述業(yè)務(wù)流程數(shù)據(jù)是否與預設(shè)的業(yè)務(wù)流程數(shù)據(jù)參考值相同;
[0120]輸出參數(shù)判斷單元645,用于判斷所述輸出參數(shù)是否與預設(shè)的輸出參數(shù)參考值相同;
[0121]第三確定單元646,用于在上述三個判斷結(jié)果均為是時,確定所述選取的待測環(huán)節(jié)的執(zhí)行結(jié)果與預設(shè)的該待測環(huán)節(jié)的執(zhí)行結(jié)果參考值相同,否則,確定所述選取的待測環(huán)節(jié)的執(zhí)行結(jié)果與預設(shè)的該待測環(huán)節(jié)的執(zhí)行結(jié)果參考值不相同。
[0122]可選的,圖9示例了本申請實施例公開的業(yè)務(wù)流程測試裝置的另一種可選結(jié)構(gòu),結(jié)合圖6和圖9可知,該裝置還可以包括:
[0123]檢測報告生成單元91,用于生成所述待測業(yè)務(wù)流程的檢測報告,所述檢測報告包括所述待測業(yè)務(wù)流程是否正確,以及在所述待測業(yè)務(wù)流程不正確時,錯誤發(fā)生在哪一個待測場景的哪一個待測環(huán)節(jié)。
[0124]檢測報告還可以包括期望的輸出參數(shù)參考值和實際執(zhí)行結(jié)果的比對情況。通過這樣設(shè)置,一旦我們的測試流程發(fā)生錯誤,知道是錯在某個環(huán)節(jié)了,并且還可以知道實際輸出情況與期望輸出參考值之間的比對情況,從而便于開發(fā)人員分析為什么會發(fā)生這種錯誤情形。
[0125]可選的,在所述用戶輸入的待測業(yè)務(wù)流程為多個時,參見圖10,圖10示例了本申請實施例公開的業(yè)務(wù)流程測試裝置的又一種可選結(jié)構(gòu),結(jié)合圖6和圖10可知,該裝置還包括:
[0126]個數(shù)統(tǒng)計單元10,用于統(tǒng)計多個待測業(yè)務(wù)流程中最終輸出正確標識的待測業(yè)務(wù)流程測試場景的個數(shù);
[0127]比例計算單元11,用于計算輸出正確標識的待測業(yè)務(wù)流程測試場景占所有待測業(yè)務(wù)流程測試場景的比例。
[0128]本申請實施例提供的業(yè)務(wù)流程測試裝置,從用戶輸入的待測業(yè)務(wù)流程對應(yīng)的待測場景中選取一個作為目標待測場景,從目標待測場景所包含的待測環(huán)節(jié)中按照順序執(zhí)行待測環(huán)節(jié),并判斷執(zhí)行結(jié)果是否與預設(shè)的該待測環(huán)節(jié)的執(zhí)行結(jié)果參考值相同,若不同,則輸出錯誤標識并退出本待測場景,否則從目標待測場景所包含的待測環(huán)節(jié)中按照順序繼續(xù)選取待測環(huán)節(jié)并執(zhí)行,直到目標待測場景中包含的待測環(huán)節(jié)均被選取、執(zhí)行過時,再次從待測業(yè)務(wù)流程對應(yīng)的待測場景中選取另一個待測場景,作為新的目標待測場景,繼續(xù)執(zhí)行上述過程,直至全部待測場景均選取完畢。通過本申請的裝置,實現(xiàn)了對待測業(yè)務(wù)流程的測試過程,且整個過程無需人工操作,從而避免了依靠人力進行模擬演練所存在的測試準確度低的問題。
[0129]最后,還需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。
[0130]本說明書中各個實施例采用遞進的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似部分互相參見即可。
[0131]對所公開的實施例的上述說明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本申請。對這些實施例的多種修改對本領(lǐng)域的專業(yè)技術(shù)人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本申請的精神或范圍的情況下,在其它實施例中實現(xiàn)。因此,本申請將不會被限制于本文所示的這些實施例,而是要符合與本文所公開的原理和新穎特點相一致的最寬的范圍。
【權(quán)利要求】
1.一種業(yè)務(wù)流程測試方法,其特征在于,包括: 51、接收用戶輸入的待測業(yè)務(wù)流程; 52、從預設(shè)的與所述待測業(yè)務(wù)流程對應(yīng)的待測場景集合中選取一個待測場景,確定為目標待測場景; 53、按照預設(shè)的所述目標待測場景包含的待測環(huán)節(jié)的執(zhí)行順序,依次選取待測環(huán)節(jié),并執(zhí)行選取的待測環(huán)節(jié); 54、判斷所述選取的待測環(huán)節(jié)的執(zhí)行結(jié)果是否與預設(shè)的該待測環(huán)節(jié)的執(zhí)行結(jié)果參考值相同,若否,輸出錯誤標識并退出本待測場景,然后執(zhí)行步驟S6,若是,執(zhí)行步驟S5 ; 55、判斷所述目標待測場景中是否還有未選取的待測環(huán)節(jié),若是,返回執(zhí)行步驟S3,若否,執(zhí)行步驟S6 ; 56、判斷所述待測場景集合中是否還有未選取的待測場景,若是,返回執(zhí)行步驟S2,若否,輸出正確標識。
2.根據(jù)權(quán)利要求1所述的業(yè)務(wù)流程測試方法,其特征在于,所述選取的待測環(huán)節(jié)的執(zhí)行結(jié)果包括業(yè)務(wù)流程狀態(tài),則所述判斷所述選取的待測環(huán)節(jié)的執(zhí)行結(jié)果是否與預設(shè)的該待測環(huán)節(jié)的執(zhí)行結(jié)果參考值相同,包括: 判斷所述業(yè)務(wù)流程狀態(tài)是否與預設(shè)的業(yè)務(wù)流程狀態(tài)參考值相同,所述業(yè)務(wù)流程狀態(tài)包括業(yè)務(wù)流程的運行狀態(tài)及業(yè)務(wù)流程的環(huán)節(jié)狀態(tài); 若是,則確定所述選取的待測環(huán)節(jié)的執(zhí)行結(jié)果與預設(shè)的該待測環(huán)節(jié)的執(zhí)行結(jié)果參考值相同; 若否,則確定所述選取的待測環(huán)節(jié)的執(zhí)行結(jié)果與預設(shè)的該待測環(huán)節(jié)的執(zhí)行結(jié)果參考值不相同。
3.根據(jù)權(quán)利要求1所述的業(yè)務(wù)流程測試方法,其特征在于,所述選取的待測環(huán)節(jié)的執(zhí)行結(jié)果包括業(yè)務(wù)流程狀態(tài)、業(yè)務(wù)流程數(shù)據(jù)和輸出參數(shù),則所述判斷所述選取的待測環(huán)節(jié)的執(zhí)行結(jié)果是否與預設(shè)的該待測環(huán)節(jié)的執(zhí)行結(jié)果參考值相同,包括: 判斷所述業(yè)務(wù)流程狀態(tài)是否與預設(shè)的業(yè)務(wù)流程狀態(tài)參考值相同,所述業(yè)務(wù)流程狀態(tài)包括業(yè)務(wù)流程的運行狀態(tài)及業(yè)務(wù)流程的環(huán)節(jié)狀態(tài); 判斷所述業(yè)務(wù)流程數(shù)據(jù)是否與預設(shè)的業(yè)務(wù)流程數(shù)據(jù)參考值相同; 判斷所述輸出參數(shù)是否與預設(shè)的輸出參數(shù)參考值相同; 若上述三個判斷結(jié)果均為是,則確定所述選取的待測環(huán)節(jié)的執(zhí)行結(jié)果與預設(shè)的該待測環(huán)節(jié)的執(zhí)行結(jié)果參考值相同,否則,確定所述選取的待測環(huán)節(jié)的執(zhí)行結(jié)果與預設(shè)的該待測環(huán)節(jié)的執(zhí)行結(jié)果參考值不相同。
4.根據(jù)權(quán)利要求1所述的業(yè)務(wù)流程測試方法,其特征在于,還包括: 生成所述待測業(yè)務(wù)流程的檢測報告,所述檢測報告包括所述待測業(yè)務(wù)流程是否正確,以及在所述待測業(yè)務(wù)流程不正確時,錯誤發(fā)生在哪一個待測場景的哪一個待測環(huán)節(jié)。
5.根據(jù)權(quán)利要求1所述的業(yè)務(wù)流程測試方法,其特征在于,在所述用戶輸入的待測業(yè)務(wù)流程為多個時,該方法還包括: 統(tǒng)計多個待測業(yè)務(wù)流程中最終輸出正確標識的待測業(yè)務(wù)流程測試場景的個數(shù); 計算輸出正確標識的待測業(yè)務(wù)流程測試場景占所有待測業(yè)務(wù)流程測試場景的比例。
6.一種業(yè)務(wù)流程測試裝置,其特征在于,包括: 流程接收單元,用于接收用戶輸入的待測業(yè)務(wù)流程; 場景選取單元,用于從預設(shè)的與所述待測業(yè)務(wù)流程對應(yīng)的待測場景集合中選取一個待測場景,確定為目標待測場景; 環(huán)節(jié)選取單元,用于按照預設(shè)的所述目標待測場景包含的待測環(huán)節(jié)的執(zhí)行順序,依次選取待測環(huán)節(jié),并執(zhí)行選取的待測環(huán)節(jié); 第一判斷單元,用于判斷所述選取的待測環(huán)節(jié)的執(zhí)行結(jié)果是否與預設(shè)的該待測環(huán)節(jié)的執(zhí)行結(jié)果參考值相同; 第一標識輸出單元,用于在所述第一判斷單元的判斷結(jié)果為否時,輸出錯誤標識并退出本測試場景,進入第三判斷單元; 第二判斷單元,用于在所述第一判斷單元的判斷結(jié)果為是時,判斷所述目標待測場景中是否還有未選取的待測環(huán)節(jié),并在判斷結(jié)果為是時,返回所述環(huán)節(jié)選取單元; 第三判斷單元,用于在所述第二判斷單元的判斷結(jié)果為否時,判斷所述待測場景集合中是否還有未選取的待測場景,并在判斷結(jié)果為是時,返回所述場景選取單元; 第二標識輸出單元,用于在所述第二判斷單元的判斷結(jié)果為否時,輸出正確標識。
7.根據(jù)權(quán)利要求6所述的業(yè)務(wù)流程測試裝置,其特征在于,所述選取的待測環(huán)節(jié)的執(zhí)行結(jié)果包括業(yè)務(wù)流程狀態(tài)時,所述第一判斷單元包括: 流程狀態(tài)判斷單元,用于判斷所述業(yè)務(wù)流程狀態(tài)是否與預設(shè)的業(yè)務(wù)流程狀態(tài)參考值相同,所述業(yè)務(wù)流程狀態(tài)包括業(yè)務(wù)流程的運行狀態(tài)及業(yè)務(wù)流程的環(huán)節(jié)狀態(tài); 第一確定單元,用于在所述流程狀態(tài)判斷單元判斷為是時,確定所述選取的待測環(huán)節(jié)的執(zhí)行結(jié)果與預設(shè)的該待測環(huán)節(jié)的執(zhí)行結(jié)果參考值相同; 第二確定單元,用于在所述流程狀態(tài)判斷單元判斷為否時,確定所述選取的待測環(huán)節(jié)的執(zhí)行結(jié)果與預設(shè)的該待測環(huán)節(jié)的執(zhí)行結(jié)果參考值不相同。
8.根據(jù)權(quán)利要求6所述的業(yè)務(wù)流程測試裝置,其特征在于,所述選取的待測環(huán)節(jié)的執(zhí)行結(jié)果包括業(yè)務(wù)流程狀態(tài)、業(yè)務(wù)流程數(shù)據(jù)和輸出參數(shù),則所述第一判斷單元包括: 流程狀態(tài)判斷單元,用于判斷所述業(yè)務(wù)流程狀態(tài)是否與預設(shè)的業(yè)務(wù)流程狀態(tài)參考值相同,所述業(yè)務(wù)流程狀態(tài)包括業(yè)務(wù)流程的運行狀態(tài)及業(yè)務(wù)流程的環(huán)節(jié)狀態(tài); 流程數(shù)據(jù)判斷單元,用于判斷所述業(yè)務(wù)流程數(shù)據(jù)是否與預設(shè)的業(yè)務(wù)流程數(shù)據(jù)參考值相同; 輸出參數(shù)判斷單元,用于判斷所述輸出參數(shù)是否與預設(shè)的輸出參數(shù)參考值相同;第三確定單元,用于在上述三個判斷結(jié)果均為是時,確定所述選取的待測環(huán)節(jié)的執(zhí)行結(jié)果與預設(shè)的該待測環(huán)節(jié)的執(zhí)行結(jié)果參考值相同,否則,確定所述選取的待測環(huán)節(jié)的執(zhí)行結(jié)果與預設(shè)的該待測環(huán)節(jié)的執(zhí)行結(jié)果參考值不相同。
9.根據(jù)權(quán)利要求6所述的業(yè)務(wù)流程測試裝置,其特征在于,還包括: 檢測報告生成單元,用于生成所述待測業(yè)務(wù)流程的檢測報告,所述檢測報告包括所述待測業(yè)務(wù)流程是否正確,以及在所述待測業(yè)務(wù)流程不正確時,錯誤發(fā)生在哪一個待測場景的哪一個待測環(huán)節(jié)。
10.根據(jù)權(quán)利要求6所述的業(yè)務(wù)流程測試裝置,其特征在于,在所述用戶輸入的待測業(yè)務(wù)流程為多個時,該裝置還包括: 個數(shù)統(tǒng)計單元,用于統(tǒng)計多個待測業(yè)務(wù)流程中最終輸出正確標識的待測業(yè)務(wù)流程測試場景的個數(shù); 比例計算單元,用于計算輸出正確標識的待測業(yè)務(wù)流程測試場景占所有待測業(yè)務(wù)流程測試場景的比例。
【文檔編號】G06Q40/02GK104268724SQ201410593375
【公開日】2015年1月7日 申請日期:2014年10月29日 優(yōu)先權(quán)日:2014年10月29日
【發(fā)明者】牛志嘉, 劉旭, 劉博 , 楊鵬, 聶經(jīng)緯, 馮志強, 張德慧, 溫良, 丁醫(yī), 趙克強, 韓琳, 王賀, 張剛, 劉輝, 陳煒, 王騰 申請人:中國農(nóng)業(yè)銀行股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
潮州市| 满城县| 九台市| 汕尾市| 拉萨市| 朝阳市| 汤阴县| 马公市| 鄂州市| 辽宁省| 鹤岗市| 类乌齐县| 来安县| 铜川市| 固镇县| 林州市| 河北省| 炉霍县| 长汀县| 阳朔县| 平泉县| 樟树市| 光山县| 威远县| 治县。| 仁化县| 黎平县| 大足县| 县级市| 仲巴县| 揭西县| 建阳市| 苏尼特左旗| 遂溪县| 板桥市| 光山县| 永清县| 嫩江县| 龙泉市| 确山县| 肥城市|