一種金融支付的測(cè)試平臺(tái)、方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明實(shí)施例公開(kāi)了一種金融支付的測(cè)試平臺(tái)、方法及系統(tǒng),本發(fā)明實(shí)施例包括:執(zhí)行單元和金融支付應(yīng)用測(cè)試集;執(zhí)行單元和金融支付應(yīng)用測(cè)試集建立有數(shù)據(jù)通信關(guān)系;金融支付應(yīng)用測(cè)試集主要由主函數(shù)測(cè)試腳本和基礎(chǔ)函數(shù)測(cè)試腳本組成;執(zhí)行單元,用于調(diào)用與金融測(cè)試對(duì)象相對(duì)應(yīng)的工程文件,并根據(jù)工程文件定位與之關(guān)聯(lián)的主函數(shù)測(cè)試腳本;金融支付應(yīng)用測(cè)試集,用于將根據(jù)工程文件定位后的主函數(shù)測(cè)試腳本與相關(guān)聯(lián)的基礎(chǔ)函數(shù)測(cè)試腳本形成的測(cè)試體系,提供給執(zhí)行單元進(jìn)行調(diào)用,使得金融測(cè)試對(duì)象完成相對(duì)應(yīng)的金融標(biāo)準(zhǔn)測(cè)試。本發(fā)明解決了由于金融支付載體需要按照與之相對(duì)應(yīng)的金融支付標(biāo)準(zhǔn)體系的獨(dú)立規(guī)范才能進(jìn)行操作的技術(shù)問(wèn)題,極大程度提高了測(cè)試效率。
【專利說(shuō)明】一種金融支付的測(cè)試平臺(tái)、方法及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及金融體系標(biāo)準(zhǔn)【技術(shù)領(lǐng)域】,尤其涉及一種金融支付的測(cè)試平臺(tái)、方法及系統(tǒng)。
【背景技術(shù)】
[0002]隨著支付領(lǐng)域新業(yè)務(wù)、新產(chǎn)品、新管理模式的不斷涌現(xiàn),中國(guó)人民銀行、中國(guó)銀聯(lián)已經(jīng)制定了相關(guān)支付產(chǎn)品的標(biāo)準(zhǔn)規(guī)范,從而有效約束各種支付產(chǎn)品的技術(shù)規(guī)格并最終保證聯(lián)網(wǎng)通用。目前主流的標(biāo)準(zhǔn)體系包括:行業(yè)標(biāo)準(zhǔn)《中國(guó)金融集成電路(1C)卡規(guī)范》(簡(jiǎn)稱PB0C)、《中國(guó)金融移動(dòng)支付》系列規(guī)范、企業(yè)標(biāo)準(zhǔn)《中國(guó)銀聯(lián)1C卡技術(shù)規(guī)范》。與此同時(shí),用于支付產(chǎn)品標(biāo)準(zhǔn)符合性檢測(cè)的測(cè)試手段是主管部門所要求和市場(chǎng)所需要的。
[0003]目前,支付產(chǎn)品標(biāo)準(zhǔn)符合性檢測(cè)的測(cè)試手段的方式,僅僅是對(duì)于不同的支付載體需要按照與之所對(duì)應(yīng)的支付標(biāo)準(zhǔn)體系的獨(dú)立規(guī)范進(jìn)行一對(duì)一支付標(biāo)準(zhǔn)的檢測(cè)。
[0004]然而,上述的對(duì)于不同的支付載體需要按照與之所對(duì)應(yīng)的支付標(biāo)準(zhǔn)體系的獨(dú)立規(guī)范進(jìn)行一對(duì)一支付標(biāo)準(zhǔn)的檢測(cè)的技術(shù),由于支付載體需要按照與之所對(duì)應(yīng)的支付標(biāo)準(zhǔn)體系的獨(dú)立規(guī)范進(jìn)行操作,從而大大地造成了很多不必要的麻煩,同時(shí)造成了測(cè)試效率的降低的技術(shù)問(wèn)題。
【發(fā)明內(nèi)容】
[0005]本發(fā)明實(shí)施例提供了一種金融支付的測(cè)試平臺(tái)、方法及系統(tǒng),解決了由于支付載體需要按照與之所對(duì)應(yīng)的支付標(biāo)準(zhǔn)體系的獨(dú)立規(guī)范進(jìn)行操作,而造成的很多不必要的麻煩,以及測(cè)試效率的降低的技術(shù)問(wèn)題。
[0006]本發(fā)明實(shí)施例提供的一種金融支付的測(cè)試平臺(tái),包括:
[0007]執(zhí)行單元和金融支付應(yīng)用測(cè)試集;
[0008]所述執(zhí)行單元和所述金融支付應(yīng)用測(cè)試集建立有數(shù)據(jù)通信關(guān)系;
[0009]所述金融支付應(yīng)用測(cè)試集主要由主函數(shù)測(cè)試腳本和基礎(chǔ)函數(shù)測(cè)試腳本組成;
[0010]所述執(zhí)行單元,用于調(diào)用與金融測(cè)試對(duì)象相對(duì)應(yīng)的工程文件,并根據(jù)所述工程文件定位與之關(guān)聯(lián)的所述主函數(shù)測(cè)試腳本;
[0011]所述金融支付應(yīng)用測(cè)試集,用于將根據(jù)所述工程文件定位后的所述主函數(shù)測(cè)試腳本與相關(guān)聯(lián)的所述基礎(chǔ)函數(shù)測(cè)試腳本形成的測(cè)試體系,提供給所述執(zhí)行單元進(jìn)行調(diào)用,使得所述金融測(cè)試對(duì)象完成相對(duì)應(yīng)的金融支付標(biāo)準(zhǔn)測(cè)試。
[0012]可選地,所述主函數(shù)測(cè)試腳本為若干個(gè)測(cè)試用例;
[0013]所述測(cè)試用例與金融支付標(biāo)準(zhǔn)的協(xié)議相對(duì)應(yīng)。
[0014]可選地,所述基礎(chǔ)函數(shù)測(cè)試腳本包括:
[0015]測(cè)試用例模塊、模擬交易模塊、測(cè)試日志模塊、APDU指令模塊、算法模塊、字符串處理模塊和通訊模塊。
[0016]可選地,所述工程文件由節(jié)和參數(shù)組成,所述節(jié)用于表示一個(gè)段落,用不同的節(jié)來(lái)區(qū)分不用用途的參數(shù)區(qū);
[0017]所述參數(shù)包括描述測(cè)試腳本文件結(jié)構(gòu)的參數(shù)和供測(cè)試腳本調(diào)用的參數(shù)。
[0018]可選地,所述執(zhí)行單元通過(guò)具有通信接口的測(cè)試設(shè)備與外部的所述金融測(cè)試對(duì)象建立有通信連接關(guān)系。
[0019]本發(fā)明實(shí)施例提供的一種金融支付的測(cè)試方法,包括金融支付的測(cè)試平臺(tái),所述金融支付的測(cè)試平臺(tái)包括執(zhí)行單元和金融支付應(yīng)用測(cè)試集;
[0020]其中,測(cè)試方法包括:
[0021]S1:所述執(zhí)行單元通過(guò)獲取到的建立通信連接關(guān)系的金融測(cè)試對(duì)象的金融信息,并獲取到與所述金融信息相對(duì)應(yīng)的所有工程文件;
[0022]S2:所述執(zhí)行單元獲取到通過(guò)在金融支付標(biāo)準(zhǔn)內(nèi)容中選擇后的測(cè)試內(nèi)容,所述測(cè)試內(nèi)容與所述工程文件中的主函數(shù)測(cè)試腳本定位信息相對(duì)應(yīng),所述主函數(shù)測(cè)試腳本定位信息用于定位與之對(duì)應(yīng)的所述金融支付應(yīng)用測(cè)試集中的所述主函數(shù)測(cè)試腳本;
[0023]S3:所述執(zhí)行單元根據(jù)定位后的所述主函數(shù)測(cè)試腳本調(diào)用與之相關(guān)聯(lián)的所述基礎(chǔ)函數(shù)測(cè)試腳本形成測(cè)試體系;
[0024]S4:對(duì)所述測(cè)試體系進(jìn)行測(cè)試,并生成對(duì)應(yīng)的測(cè)試日志;
[0025]S5:根據(jù)所有所述工程文件的順序,依次對(duì)所有所述工程文件循環(huán)執(zhí)行步驟S2至S4,直到所述執(zhí)行單元調(diào)用全部所述工程文件完成之后,將獲取到的所述測(cè)試日志和是否全部執(zhí)行了所選擇的所有所述測(cè)試內(nèi)容的結(jié)果進(jìn)行綜合判定金融測(cè)試對(duì)象的測(cè)試結(jié)果。
[0026]可選地,所述步驟S3具體包括:
[0027]所述執(zhí)行單元根據(jù)定位后的所述主函數(shù)測(cè)試腳本調(diào)用與之相關(guān)聯(lián)的所述基礎(chǔ)函數(shù)測(cè)試腳本形成測(cè)試體系,其中,所述主函數(shù)測(cè)試腳本為若干個(gè)測(cè)試用例,所述測(cè)試用例與金融支付標(biāo)準(zhǔn)的協(xié)議相對(duì)應(yīng);
[0028]所述執(zhí)行單元通過(guò)Import功能調(diào)用與所述主函數(shù)測(cè)試腳本相關(guān)聯(lián)的所述基礎(chǔ)函數(shù)測(cè)試腳本,并與所述主函數(shù)測(cè)試腳本形成所述測(cè)試體系。
[0029]本發(fā)明實(shí)施例提供的一種金融支付的測(cè)試系統(tǒng),包括:
[0030]金融測(cè)試對(duì)象、測(cè)試設(shè)備,以及如本發(fā)明實(shí)施例中提及的任意一種所述金融支付的測(cè)試平臺(tái);
[0031]所述金融測(cè)試對(duì)象與所述測(cè)試設(shè)備建立有通信連接關(guān)系,所述測(cè)試設(shè)備與所述金融支付的測(cè)試平臺(tái)建立有通信連接關(guān)系;
[0032]所述金融測(cè)試對(duì)象為多種金融支付載體;
[0033]所述金融支付的測(cè)試平臺(tái)包括執(zhí)行單元和金融支付應(yīng)用測(cè)試集;
[0034]所述金融支付應(yīng)用測(cè)試集主要由主函數(shù)測(cè)試腳本和基礎(chǔ)函數(shù)測(cè)試腳本組成;
[0035]所述執(zhí)行單元,用于調(diào)用于金融測(cè)試對(duì)象相對(duì)應(yīng)的工程文件,并根據(jù)所述工程文件定位與之關(guān)聯(lián)的所述主函數(shù)測(cè)試腳本;
[0036]所述金融支付應(yīng)用測(cè)試集,用于將根據(jù)所述工程文件定位后的所述主函數(shù)測(cè)試腳本與相關(guān)聯(lián)的所述基礎(chǔ)函數(shù)測(cè)試腳本進(jìn)行體系組合,并提供給所述執(zhí)行單元進(jìn)行調(diào)用,使得所述金融測(cè)試對(duì)象完成相對(duì)應(yīng)的金融支付標(biāo)準(zhǔn)測(cè)試。
[0037]可選地,所述金融支付載體包括銀行IC卡、基于SWP接口的SM或US頂卡、雙界面SM或US頂卡、基于SWP接口的SD卡、雙界面SD卡、全終端;
[0038]所述測(cè)試設(shè)備為具有讀取所述金融支付載體功能的讀取設(shè)備。
[0039]可選地,所述測(cè)試設(shè)備與所述金融支付的測(cè)試平臺(tái)通過(guò)PC/SC接口進(jìn)行通信連接;
[0040]所述主函數(shù)測(cè)試腳本為若干個(gè)測(cè)試用例,所述測(cè)試用例與金融支付標(biāo)準(zhǔn)的協(xié)議相對(duì)應(yīng)。
[0041]從以上技術(shù)方案可以看出,本發(fā)明實(shí)施例具有以下優(yōu)點(diǎn):
[0042]本發(fā)明實(shí)施例提供的一種金融支付的測(cè)試平臺(tái)、方法及系統(tǒng),其中,測(cè)試平臺(tái)包括:執(zhí)行單元和金融支付應(yīng)用測(cè)試集;執(zhí)行單元和金融支付應(yīng)用測(cè)試集建立有數(shù)據(jù)通信關(guān)系;金融支付應(yīng)用測(cè)試集主要由主函數(shù)測(cè)試腳本和基礎(chǔ)函數(shù)測(cè)試腳本組成;執(zhí)行單元,用于調(diào)用與金融測(cè)試對(duì)象相對(duì)應(yīng)的工程文件,并根據(jù)工程文件定位與之關(guān)聯(lián)的主函數(shù)測(cè)試腳本;金融支付應(yīng)用測(cè)試集,用于將根據(jù)工程文件定位后的主函數(shù)測(cè)試腳本與相關(guān)聯(lián)的基礎(chǔ)函數(shù)測(cè)試腳本形成的測(cè)試體系,提供給執(zhí)行單元進(jìn)行調(diào)用,使得金融測(cè)試對(duì)象完成相對(duì)應(yīng)的金融支付標(biāo)準(zhǔn)測(cè)試。本實(shí)施例中,通過(guò)執(zhí)行單元,用于調(diào)用于金融測(cè)試對(duì)象相對(duì)應(yīng)的工程文件,并根據(jù)工程文件定位與之關(guān)聯(lián)的主函數(shù)測(cè)試腳本;金融支付應(yīng)用測(cè)試集,用于將根據(jù)工程文件定位后的主函數(shù)測(cè)試腳本與相關(guān)聯(lián)的基礎(chǔ)函數(shù)測(cè)試腳本形成的測(cè)試體系,提供給執(zhí)行單元進(jìn)行調(diào)用的設(shè)計(jì),便實(shí)現(xiàn)了多種支付載體的統(tǒng)一測(cè)試的功能,進(jìn)一步解決了由于支付載體需要按照與之所對(duì)應(yīng)的支付標(biāo)準(zhǔn)體系的獨(dú)立規(guī)范進(jìn)行操作,而造成的很多不必要的麻煩,以及測(cè)試效率的降低的技術(shù)問(wèn)題。
【專利附圖】
【附圖說(shuō)明】
[0043]為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其它的附圖。
[0044]圖1為本實(shí)施例中提供的一種金融支付的測(cè)試平臺(tái)的一個(gè)實(shí)施例結(jié)構(gòu)示意圖;
[0045]圖2為本實(shí)施例中提供的一種金融支付的測(cè)試平臺(tái)的另一個(gè)實(shí)施例結(jié)構(gòu)示意圖;
[0046]圖3為本實(shí)施例中提供的一種金融支付的測(cè)試方法的一個(gè)實(shí)施例流程示意圖;
[0047]圖4為本實(shí)施例中提供的一種金融支付的測(cè)試方法的另一個(gè)實(shí)施例流程示意圖;
[0048]圖5為本實(shí)施例中提供的一種金融支付的測(cè)試系統(tǒng)的一個(gè)實(shí)施例的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0049]本發(fā)明實(shí)施例提供了一種金融支付的測(cè)試平臺(tái)、方法及系統(tǒng),解決了由于支付載體需要按照與之所對(duì)應(yīng)的支付標(biāo)準(zhǔn)體系的獨(dú)立規(guī)范進(jìn)行操作,而造成的很多不必要的麻煩,以及測(cè)試效率的降低的技術(shù)問(wèn)題。
[0050]為使得本發(fā)明的發(fā)明目的、特征、優(yōu)點(diǎn)能夠更加的明顯和易懂,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,下面所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而非全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其它實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0051]請(qǐng)參閱圖1,本實(shí)施例中提供的一種金融支付的測(cè)試平臺(tái)的一個(gè)實(shí)施例包括:
[0052]執(zhí)行單元101和金融支付應(yīng)用測(cè)試集102 ;
[0053]執(zhí)行單元101和金融支付應(yīng)用測(cè)試集102建立有數(shù)據(jù)通信關(guān)系;
[0054]金融支付應(yīng)用測(cè)試集102主要由主函數(shù)測(cè)試腳本和基礎(chǔ)函數(shù)測(cè)試腳本組成;
[0055]執(zhí)行單元101,用于調(diào)用于金融測(cè)試對(duì)象相對(duì)應(yīng)的工程文件,并根據(jù)工程文件定位與之關(guān)聯(lián)的主函數(shù)測(cè)試腳本;
[0056]金融支付應(yīng)用測(cè)試集102,用于將根據(jù)工程文件定位后的主函數(shù)測(cè)試腳本與相關(guān)聯(lián)的基礎(chǔ)函數(shù)測(cè)試腳本形成的測(cè)試體系,提供給執(zhí)行單元101進(jìn)行調(diào)用,使得金融測(cè)試對(duì)象完成相對(duì)應(yīng)的金融支付標(biāo)準(zhǔn)測(cè)試。
[0057]本實(shí)施例中,通過(guò)執(zhí)行單元,用于調(diào)用于金融測(cè)試對(duì)象相對(duì)應(yīng)的工程文件,并根據(jù)工程文件定位與之關(guān)聯(lián)的主函數(shù)測(cè)試腳本;金融支付應(yīng)用測(cè)試集,用于將根據(jù)工程文件定位后的主函數(shù)測(cè)試腳本與相關(guān)聯(lián)的基礎(chǔ)函數(shù)測(cè)試腳本形成的測(cè)試體系,提供給執(zhí)行單元進(jìn)行調(diào)用的設(shè)計(jì),便實(shí)現(xiàn)了多種支付載體的統(tǒng)一測(cè)試的功能,進(jìn)一步解決了由于支付載體需要按照與之所對(duì)應(yīng)的支付標(biāo)準(zhǔn)體系的獨(dú)立規(guī)范進(jìn)行操作,而造成的很多不必要的麻煩,以及測(cè)試效率的降低的技術(shù)問(wèn)題。
[0058]上面是對(duì)金融支付的測(cè)試平臺(tái)的組成進(jìn)行詳細(xì)的描述,下面將具體對(duì)執(zhí)行單元和金融支付應(yīng)用測(cè)試集的具體內(nèi)容進(jìn)行詳細(xì)的描述,請(qǐng)參閱圖2,本實(shí)施例中提供的一種金融支付的測(cè)試平臺(tái)的另一個(gè)實(shí)施例包括:
[0059]執(zhí)行單元201和金融支付應(yīng)用測(cè)試集202 ;
[0060]執(zhí)行單元201和金融支付應(yīng)用測(cè)試集202建立有數(shù)據(jù)通信關(guān)系;
[0061]金融支付應(yīng)用測(cè)試集202主要由主函數(shù)測(cè)試腳本和基礎(chǔ)函數(shù)測(cè)試腳本組成,例如測(cè)試腳本文件0.js)和工程文件0.uce),測(cè)試腳本使用JavaScript語(yǔ)言編碼,可以需要的目錄結(jié)構(gòu)存在,主要通過(guò)Import功能實(shí)現(xiàn)文件包含,需要指明被包含文件與工程文件的相對(duì)路徑,前述的Import功能可以是由執(zhí)行單元201。工程文件采用類似INI文件格式對(duì)測(cè)試腳本的目錄結(jié)構(gòu)進(jìn)行描述,并表明測(cè)試腳本文件的邏輯位置、組合關(guān)系及執(zhí)行順序;
[0062]執(zhí)行單元201,用于調(diào)用于金融測(cè)試對(duì)象相對(duì)應(yīng)的工程文件,并根據(jù)工程文件定位與之關(guān)聯(lián)的主函數(shù)測(cè)試腳本,需要說(shuō)明的是,前述的工程文件節(jié)和參數(shù)組成,節(jié)用來(lái)表示一個(gè)段落,用不同的節(jié)來(lái)區(qū)分不用用途的參數(shù)區(qū)。節(jié)的格式為[節(jié)名稱],節(jié)名稱可以為常量和變量,其中常量節(jié)為固定用途,變量節(jié)則依據(jù)測(cè)試用例結(jié)構(gòu)或者名稱需要進(jìn)行定義。常量節(jié)包括:[File]表明測(cè)試腳本文件的根目錄結(jié)構(gòu)、[Param]供測(cè)試腳本調(diào)用的全局參數(shù)。參數(shù)可以分為描述測(cè)試腳本文件結(jié)構(gòu)的參數(shù)和供測(cè)試腳本調(diào)用的參數(shù)。格式為“鍵=鍵值”,其中鍵值的第一個(gè)字段可以為格式字節(jié),“Dir| ”表明此參數(shù)主要描述目錄結(jié)構(gòu),“File|”表明此參數(shù)為測(cè)試腳本文件的邏輯位置。參數(shù)具體區(qū)分為以下三種形式:
[0063]I) “鍵=DirI目錄名稱”,表明為目錄結(jié)構(gòu),需要繼續(xù)遍歷定位測(cè)試腳本文件
[0064]2) “鍵=File相對(duì)路徑+測(cè)試腳本文件名”,表明為測(cè)試腳本文件,可以直接解釋執(zhí)行
[0065]3) “鍵=鍵值”,表明為供測(cè)試腳本調(diào)用的全局參數(shù),鍵值內(nèi)容可自行定義;
[0066]本實(shí)施例中,前述的工程文件可以是以下六個(gè):針對(duì)標(biāo)準(zhǔn)借記/貸記應(yīng)用測(cè)試的PBOC DC TestSuite.uce、針對(duì)基于標(biāo)準(zhǔn)借記/貸記應(yīng)用的小額支付應(yīng)用測(cè)試的PBOC ECASHTestSuite.uce、針對(duì)非接觸式IC卡支付的PBOC QPBOC TestSuite.uce、針對(duì)非接觸式IC卡小額支付擴(kuò)展應(yīng)用測(cè)試的PBOC CACLP TestSuite.uce、針對(duì)基于借記貸記應(yīng)用的雙幣電子現(xiàn)金應(yīng)用測(cè)試的PBOC ECDCP ECASH TestSuite.uce、針對(duì)基于qPBOC的雙幣電子現(xiàn)金應(yīng)用測(cè)試的PBOC ECDCP QPBOC TestSuite.uce,進(jìn)一步地如圖2所示,工程文件中還包含有與前述的主函數(shù)測(cè)試腳本相對(duì)應(yīng)的測(cè)試位置,例如主函數(shù)模塊2021中的測(cè)試用例1至n,則工程文件中包含有與測(cè)試用例1至η —一對(duì)應(yīng)的測(cè)試用例1至η的位置信息。
[0067]金融支付應(yīng)用測(cè)試集202,用于將根據(jù)工程文件定位后的主函數(shù)測(cè)試腳本與相關(guān)聯(lián)的基礎(chǔ)函數(shù)測(cè)試腳本形成的測(cè)試體系,提供給執(zhí)行單元201進(jìn)行調(diào)用,使得金融測(cè)試對(duì)象完成相對(duì)應(yīng)的金融標(biāo)準(zhǔn)測(cè)試。
[0068]需要說(shuō)明的是,前述的測(cè)試腳本主要采用JavaScript語(yǔ)言、并通過(guò)調(diào)用ActiveX控件(Reader.dll)接口實(shí)現(xiàn)與多個(gè)讀卡器的通訊以及具體測(cè)試用例的編碼。前述的主函數(shù)測(cè)試腳本為若干個(gè)測(cè)試用例,測(cè)試用例與金融協(xié)議相對(duì)應(yīng),可以是如圖2所示,若干個(gè)測(cè)試用例可以是組成包含有主函數(shù)測(cè)試腳本的測(cè)試用例主函數(shù)模塊2021,進(jìn)一步地測(cè)試腳本分為兩類,一類是包含主函數(shù)“Main(參數(shù)列表)”用來(lái)執(zhí)行測(cè)試用例的測(cè)試腳本,另一類是用來(lái)提供基礎(chǔ)函數(shù)的測(cè)試腳本。包含“主函數(shù)Main (參數(shù)列表)”的測(cè)試腳本為執(zhí)行每個(gè)測(cè)試用例的入口,通過(guò)Import功能將提供上述的功能模塊組裝成完整的測(cè)試用例。基礎(chǔ)函數(shù)測(cè)試腳本可以是如圖2所示主要由測(cè)試用例模塊2022、模擬交易模塊2023、測(cè)試日志模塊2024、APDU指令模塊2025、算法模塊2026、字符串處理模塊2027和通訊模塊2028組成。
[0069]可以理解的是,前述的執(zhí)行單元通過(guò)具有通信接口的測(cè)試設(shè)備與外部的金融測(cè)試對(duì)象建立有通信連接關(guān)系,前述的金融測(cè)試對(duì)象可以是各種形式的支付載體、適配器及智能手機(jī),該支付載體可以是載體形式包括:銀行1C卡、基于SWP接口的(U)SIM、雙界面(U)SM卡、基于SWP接口的SD卡、雙界面SD卡、全終端(內(nèi)置SE)等;并且能夠滿足多種支付應(yīng)用功能的測(cè)試,支付應(yīng)用包括上述規(guī)范所定義的:標(biāo)準(zhǔn)借記/貸記、基于借記/貸記的小額支付、非接觸式1C卡支付(簡(jiǎn)稱QPB0C)、非接觸式1C卡小額支付擴(kuò)展應(yīng)用(簡(jiǎn)稱QPB0C擴(kuò)展)、基于借記貸記應(yīng)用的雙幣電子現(xiàn)金、基于QPB0C的雙幣電子現(xiàn)金;測(cè)試設(shè)備包括:PC/SC接口雙界面讀卡器;測(cè)試軟件為運(yùn)行計(jì)算機(jī)上由Execut1n調(diào)用執(zhí)行的PB0C測(cè)試用例集。測(cè)試對(duì)象與測(cè)試設(shè)備的通信符合IS07816或者IS014443,測(cè)試設(shè)備與計(jì)算機(jī)通過(guò)USB接口連接和通信,測(cè)試軟件通過(guò)調(diào)用PC/SC接口控制測(cè)試設(shè)備向測(cè)試對(duì)象發(fā)送指令及接收響應(yīng)數(shù)據(jù),并與預(yù)期的測(cè)試結(jié)果進(jìn)行比對(duì)。
[0070]本實(shí)施例中,通過(guò)執(zhí)行單元201,用于調(diào)用于金融測(cè)試對(duì)象相對(duì)應(yīng)的工程文件,并根據(jù)工程文件定位與之關(guān)聯(lián)的主函數(shù)測(cè)試腳本;金融支付應(yīng)用測(cè)試集202,用于將根據(jù)工程文件定位后的主函數(shù)測(cè)試腳本與相關(guān)聯(lián)的基礎(chǔ)函數(shù)測(cè)試腳本形成的測(cè)試體系,提供給執(zhí)行單元201進(jìn)行調(diào)用,使得金融測(cè)試對(duì)象完成相對(duì)應(yīng)的金融標(biāo)準(zhǔn)測(cè)試的設(shè)計(jì),便實(shí)現(xiàn)了多種支付載體的統(tǒng)一測(cè)試的功能,進(jìn)一步解決了由于支付載體需要按照與之所對(duì)應(yīng)的支付標(biāo)準(zhǔn)體系的獨(dú)立規(guī)范進(jìn)行操作,而造成的很多不必要的麻煩,以及測(cè)試效率的降低的技術(shù)問(wèn)題。
[0071]請(qǐng)參閱圖3,本發(fā)明實(shí)施例中提供的一種金融支付的測(cè)試方法的一個(gè)實(shí)施例包括:
[0072]金融支付的測(cè)試平臺(tái)包括執(zhí)行單元和金融支付應(yīng)用測(cè)試集;
[0073]其中,測(cè)試方法包括:
[0074]S1:執(zhí)行單元通過(guò)獲取到的建立通信連接關(guān)系的金融測(cè)試對(duì)象的金融信息,并獲取到與金融信息相對(duì)應(yīng)的所有工程文件;
[0075]本實(shí)施例中,需要對(duì)金融測(cè)試對(duì)象的金融信息與預(yù)置的標(biāo)準(zhǔn)規(guī)范進(jìn)行對(duì)比測(cè)試時(shí),執(zhí)行單元通過(guò)獲取到的建立通信連接關(guān)系的金融測(cè)試對(duì)象的金融信息,并獲取到與金融信息相對(duì)應(yīng)的所有工程文件。
[0076]S2:執(zhí)行單元獲取到通過(guò)在金融支付標(biāo)準(zhǔn)內(nèi)容中選擇后的測(cè)試內(nèi)容,測(cè)試內(nèi)容與工程文件中的主函數(shù)測(cè)試腳本定位信息相對(duì)應(yīng),主函數(shù)測(cè)試腳本定位信息用于定位與之對(duì)應(yīng)的金融支付應(yīng)用測(cè)試集中的主函數(shù)測(cè)試腳本;
[0077]當(dāng)執(zhí)行單元通過(guò)獲取到的建立通信連接關(guān)系的金融測(cè)試對(duì)象的金融信息,并調(diào)用與金融信息相對(duì)應(yīng)的工程文件之后,執(zhí)行單元獲取到通過(guò)在金融支付標(biāo)準(zhǔn)內(nèi)容中選擇后的測(cè)試內(nèi)容,測(cè)試內(nèi)容與工程文件中的主函數(shù)測(cè)試腳本定位信息相對(duì)應(yīng),主函數(shù)測(cè)試腳本定位信息用于定位與之對(duì)應(yīng)的金融支付應(yīng)用測(cè)試集中的主函數(shù)測(cè)試腳本,可以理解的是,前述的選擇的測(cè)試內(nèi)容,可以是多個(gè)選擇或全部選擇。
[0078]S3:執(zhí)行單元根據(jù)定位后的主函數(shù)測(cè)試腳本調(diào)用與之相關(guān)聯(lián)的基礎(chǔ)函數(shù)測(cè)試腳本形成測(cè)試體系;
[0079]當(dāng)執(zhí)行單元通過(guò)獲取到的建立通信連接關(guān)系的金融測(cè)試對(duì)象的金融信息,并調(diào)用與金融信息相對(duì)應(yīng)的工程文件之后,需要執(zhí)行單元根據(jù)定位后的主函數(shù)測(cè)試腳本調(diào)用與之相關(guān)聯(lián)的基礎(chǔ)函數(shù)測(cè)試腳本形成測(cè)試體系。
[0080]S4:對(duì)測(cè)試體系進(jìn)行測(cè)試,并生成對(duì)應(yīng)的測(cè)試日志;
[0081]當(dāng)執(zhí)行單元根據(jù)定位后的主函數(shù)測(cè)試腳本調(diào)用與之相關(guān)聯(lián)的基礎(chǔ)函數(shù)測(cè)試腳本形成測(cè)試體系之后,對(duì)測(cè)試體系進(jìn)行測(cè)試,并生成對(duì)應(yīng)的測(cè)試日志。
[0082]S5:根據(jù)所有工程文件的順序,依次對(duì)所有工程文件循環(huán)執(zhí)行步驟S2至S4,直到執(zhí)行單元調(diào)用全部工程文件完成之后,將獲取到的測(cè)試日志和是否全部執(zhí)行了所選擇的所有測(cè)試內(nèi)容的結(jié)果進(jìn)行綜合判定金融測(cè)試對(duì)象的測(cè)試結(jié)果。
[0083]根據(jù)所有工程文件的順序,依次對(duì)所有工程文件循環(huán)執(zhí)行步驟S2至S4,直到執(zhí)行單元調(diào)用全部工程文件完成之后,將獲取到的步驟S4的測(cè)試日志和是否全部執(zhí)行了所選擇的所有測(cè)試內(nèi)容的結(jié)果進(jìn)行綜合判定金融測(cè)試對(duì)象的測(cè)試結(jié)果。
[0084]本實(shí)施例中,前述的工程文件的調(diào)用,可以是用戶通過(guò)執(zhí)行單元參與進(jìn)行選取調(diào)用。
[0085]本實(shí)施例中,通過(guò)對(duì)所有工程文件循環(huán)執(zhí)行步驟S2至S4,根據(jù)獲取到的測(cè)試日志和是否全部執(zhí)行了所選擇的所有測(cè)試內(nèi)容的結(jié)果進(jìn)行綜合判定金融測(cè)試對(duì)象的測(cè)試結(jié)果,便實(shí)現(xiàn)了多種支付載體的統(tǒng)一測(cè)試的功能,進(jìn)一步解決了由于支付載體需要按照與之所對(duì)應(yīng)的支付標(biāo)準(zhǔn)體系的獨(dú)立規(guī)范進(jìn)行操作,而造成的很多不必要的麻煩,以及測(cè)試效率的降低的技術(shù)問(wèn)題。
[0086]上面是對(duì)金融支付的測(cè)試方法的流程進(jìn)行詳細(xì)的描述,下面將對(duì)執(zhí)行單元根據(jù)定位后的主函數(shù)測(cè)試腳本調(diào)用與之相關(guān)聯(lián)的基礎(chǔ)函數(shù)測(cè)試腳本形成測(cè)試體系的過(guò)程進(jìn)行詳細(xì)的描述,請(qǐng)參閱圖4,本發(fā)明實(shí)施例中提供的一種金融支付的測(cè)試方法的另一個(gè)實(shí)施例包括:
[0087]金融支付的測(cè)試平臺(tái)包括執(zhí)行單元和金融支付應(yīng)用測(cè)試集;
[0088]其中,測(cè)試方法包括:
[0089]401、確定金融測(cè)試對(duì)象的形式;
[0090]本實(shí)施例中,需要對(duì)金融測(cè)試對(duì)象的金融信息進(jìn)行測(cè)試時(shí),需要確定金融測(cè)試對(duì)象的形式,例如具備標(biāo)準(zhǔn)借記/貸記、基于借記/貸記的小額支付、非接觸式1C卡支付(簡(jiǎn)稱QPB0C)、非接觸式1C卡小額支付擴(kuò)展應(yīng)用(簡(jiǎn)稱QPB0C擴(kuò)展)、基于借記貸記應(yīng)用的雙幣電子現(xiàn)金、基于QPB0C的雙幣電子現(xiàn)金等支付應(yīng)用功能的銀行1C卡、基于SWP接口的(U)SM、雙界面(U)SM卡、基于SWP接口的SD卡、雙界面SD卡、全終端(內(nèi)置SE)等為非接觸式或接觸式,此處具體不做限定,前述的金融測(cè)試對(duì)象可以是支付載體,適配器或具備近場(chǎng)通信功能的移動(dòng)終端等。
[0091]402、確定金融測(cè)試對(duì)象與測(cè)試設(shè)備的通訊模式,并建立金融測(cè)試對(duì)象與測(cè)試設(shè)備,測(cè)試設(shè)備與金融支付的測(cè)試平臺(tái)的通信連接;
[0092]當(dāng)確定金融測(cè)試對(duì)象的形式之后,確定金融測(cè)試對(duì)象與測(cè)試設(shè)備的通訊模式,,并建立金融測(cè)試對(duì)象與測(cè)試設(shè)備,測(cè)試設(shè)備與金融支付的測(cè)試平臺(tái)的通信連接,例如符合IS07816或者IS014443,進(jìn)一步地測(cè)試設(shè)備與金融支付的測(cè)試平臺(tái)可以是通過(guò)USB接口連接和通信,金融支付的測(cè)試平臺(tái)通過(guò)調(diào)用PC/SC接口控制測(cè)試設(shè)備實(shí)現(xiàn)向金融測(cè)試對(duì)象發(fā)送指令及接收響應(yīng)數(shù)據(jù)。
[0093]403、獲取到與金融信息相對(duì)應(yīng)的所有工程文件;
[0094]當(dāng)確定金融測(cè)試對(duì)象與測(cè)試設(shè)備的通訊模式,并建立金融測(cè)試對(duì)象與測(cè)試設(shè)備,測(cè)試設(shè)備與金融支付的測(cè)試平臺(tái)的通信連接之后,執(zhí)行單元通過(guò)獲取到的建立通信連接關(guān)系的金融測(cè)試對(duì)象的金融信息,并獲取到與金融信息相對(duì)應(yīng)的所有工程文件,可以理解的是,前述的選擇的測(cè)試內(nèi)容,可以是多個(gè)選擇或全部選擇。
[0095]404、執(zhí)行單元獲取到通過(guò)在金融支付標(biāo)準(zhǔn)內(nèi)容中選擇后的測(cè)試內(nèi)容,測(cè)試內(nèi)容與工程文件中的主函數(shù)測(cè)試腳本定位信息相對(duì)應(yīng),主函數(shù)測(cè)試腳本定位信息用于定位與之對(duì)應(yīng)的金融支付應(yīng)用測(cè)試集中的主函數(shù)測(cè)試腳本;
[0096]當(dāng)執(zhí)行單元通過(guò)獲取到的建立通信連接關(guān)系的金融測(cè)試對(duì)象的金融信息,并調(diào)用與金融信息相對(duì)應(yīng)的工程文件之后,執(zhí)行單元獲取到通過(guò)在金融支付標(biāo)準(zhǔn)內(nèi)容中選擇后的測(cè)試內(nèi)容,測(cè)試內(nèi)容與工程文件中的主函數(shù)測(cè)試腳本定位信息相對(duì)應(yīng),主函數(shù)測(cè)試腳本定位信息用于定位與之對(duì)應(yīng)的金融支付應(yīng)用測(cè)試集中的主函數(shù)測(cè)試腳本。
[0097]405、執(zhí)行單元根據(jù)定位后的主函數(shù)測(cè)試腳本調(diào)用與之相關(guān)聯(lián)的基礎(chǔ)函數(shù)測(cè)試腳本形成測(cè)試體系;
[0098]當(dāng)執(zhí)行單元通過(guò)獲取到的建立通信連接關(guān)系的金融測(cè)試對(duì)象的金融信息,并調(diào)用與金融信息相對(duì)應(yīng)的工程文件之后,需要執(zhí)行單元根據(jù)定位后的主函數(shù)測(cè)試腳本調(diào)用與之相關(guān)聯(lián)的基礎(chǔ)函數(shù)測(cè)試腳本形成測(cè)試體系,其中,前述的主函數(shù)測(cè)試腳本為若干個(gè)測(cè)試用例,測(cè)試用例與金融標(biāo)準(zhǔn)的協(xié)議相對(duì)應(yīng),需要說(shuō)明的是,執(zhí)行單元通過(guò)Import功能調(diào)用與主函數(shù)測(cè)試腳本相關(guān)聯(lián)的基礎(chǔ)函數(shù)測(cè)試腳本,并與主函數(shù)測(cè)試腳本形成測(cè)試體系。
[0099]406、對(duì)測(cè)試體系進(jìn)行測(cè)試,并生成對(duì)應(yīng)的測(cè)試日志;
[0100]當(dāng)執(zhí)行單元根據(jù)定位后的主函數(shù)測(cè)試腳本調(diào)用與之相關(guān)聯(lián)的基礎(chǔ)函數(shù)測(cè)試腳本形成測(cè)試體系之后,對(duì)測(cè)試體系進(jìn)行測(cè)試,并生成對(duì)應(yīng)的測(cè)試日志。
[0101]407、根據(jù)所有工程文件的順序,依次對(duì)所有工程文件循環(huán)執(zhí)行步驟404至406,直到執(zhí)行單元調(diào)用全部工程文件完成之后,將獲取到的測(cè)試日志和是否全部執(zhí)行了所選擇的所有測(cè)試內(nèi)容的結(jié)果進(jìn)行綜合判定金融測(cè)試對(duì)象的測(cè)試結(jié)果。
[0102]根據(jù)所有工程文件的順序,依次對(duì)所有工程文件循環(huán)執(zhí)行步驟404至406,直到執(zhí)行單元調(diào)用全部工程文件完成之后,將獲取到的步驟406的測(cè)試日志和是否全部執(zhí)行了所選擇的所有測(cè)試內(nèi)容的結(jié)果進(jìn)行綜合判定金融測(cè)試對(duì)象的測(cè)試結(jié)果。
[0103]本實(shí)施例中,前述的工程文件的調(diào)用,可以是用戶通過(guò)執(zhí)行單元參與進(jìn)行選取調(diào)用。
[0104]本實(shí)施例中,當(dāng)需要對(duì)步驟403中的新增一個(gè)測(cè)試內(nèi)容的步驟如下:
[0105]新增一個(gè)測(cè)試內(nèi)容相對(duì)應(yīng)的測(cè)試用例入口 n+1 ;
[0106]在主函數(shù)模塊新建以前述的測(cè)試用例命名的測(cè)試腳本文件;
[0107]在工程文件中添加該測(cè)試腳本文件,使得后續(xù)的主函數(shù)測(cè)試腳本得以定位;
[0108]在金融支付應(yīng)用測(cè)試集的測(cè)試用例模塊添加該測(cè)試用例的具體內(nèi)容。
[0109]必須說(shuō)明的是,前述金融支付應(yīng)用測(cè)試集主要由主函數(shù)測(cè)試腳本和基礎(chǔ)函數(shù)測(cè)試腳本組成,基礎(chǔ)函數(shù)測(cè)試腳本包含有測(cè)試用例模塊、模擬交易模塊、測(cè)試日志模塊、APDU指令模塊、算法模塊、字符串處理模塊和通訊模塊,如果有需要,修改讀卡器通訊模塊、測(cè)試日志模塊、APDU指令模塊、算法模塊、字符串處理模塊、金融交易模擬模塊等相關(guān)模塊,此處并不限制于這些模塊。
[0110]本實(shí)施例中,通過(guò)對(duì)所有工程文件循環(huán)執(zhí)行步驟404至406,根據(jù)獲取到的測(cè)試日志和是否全部執(zhí)行了所選擇的所有測(cè)試內(nèi)容的結(jié)果進(jìn)行綜合判定金融測(cè)試對(duì)象的測(cè)試結(jié)果,便實(shí)現(xiàn)了多種支付載體的統(tǒng)一測(cè)試的功能,進(jìn)一步解決了由于支付載體需要按照與之所對(duì)應(yīng)的支付標(biāo)準(zhǔn)體系的獨(dú)立規(guī)范進(jìn)行操作,而造成的很多不必要的麻煩,以及測(cè)試效率的降低的技術(shù)問(wèn)題。
[0111]請(qǐng)參閱圖5,本發(fā)明實(shí)施例中提供的一種金融支付的測(cè)試系統(tǒng)的一個(gè)實(shí)施例包括:
[0112]測(cè)試對(duì)象51、測(cè)試設(shè)備52,以及如圖3和圖4中提及的金融支付的測(cè)試平臺(tái)53 ;
[0113]金融測(cè)試對(duì)象51與測(cè)試設(shè)備52建立有通信連接關(guān)系,測(cè)試設(shè)備52與金融支付的測(cè)試平臺(tái)53建立有通信連接關(guān)系,前述的金融測(cè)試對(duì)象51與測(cè)試設(shè)備52建立有通信連接關(guān)系可以是符合IS07816或者IS014443接觸式或非接觸式的通信協(xié)議;
[0114]金融測(cè)試對(duì)象51為多個(gè)金融支付載體;
[0115]金融支付的測(cè)試平臺(tái)53包括執(zhí)行單元531和金融支付應(yīng)用測(cè)試集532 ;
[0116]金融支付應(yīng)用測(cè)試集532主要由主函數(shù)測(cè)試腳本和基礎(chǔ)函數(shù)測(cè)試腳本組成;
[0117]執(zhí)行單元531,用于調(diào)用于金融測(cè)試對(duì)象51相對(duì)應(yīng)的工程文件,并根據(jù)工程文件定位與之關(guān)聯(lián)的主函數(shù)測(cè)試腳本;
[0118]金融支付應(yīng)用測(cè)試集532,用于將根據(jù)工程文件定位后的主函數(shù)測(cè)試腳本與相關(guān)聯(lián)的基礎(chǔ)函數(shù)測(cè)試腳本進(jìn)行體系組合,并提供給執(zhí)行單元531進(jìn)行調(diào)用,使得金融測(cè)試對(duì)象51完成相對(duì)應(yīng)的金融支付標(biāo)準(zhǔn)測(cè)試。
[0119]需要說(shuō)明的是,前述的金融支付載體包括銀行IC卡、基于SWP接口的SIM或USM卡、雙界面SM或USM卡、基于SWP接口的SD卡、雙界面SD卡、全終端,還可以是無(wú)法直接與測(cè)試設(shè)備52使用通信協(xié)議進(jìn)行通信時(shí)使用的適配器或者智能手機(jī);
[0120]測(cè)試設(shè)備52為具有讀取金融支付載體功能的讀取設(shè)備,例如PC/SC接口雙界面讀卡器。
[0121]測(cè)試設(shè)備52與金融支付的測(cè)試平臺(tái)53通過(guò)PC/SC接口進(jìn)行通信連接;
[0122]主函數(shù)測(cè)試腳本為若干個(gè)測(cè)試用例,測(cè)試用例與金融支付標(biāo)準(zhǔn)的協(xié)議相對(duì)應(yīng)。
[0123]本實(shí)施例中,通過(guò)金融測(cè)試對(duì)象51與測(cè)試設(shè)備52建立有通信連接關(guān)系,測(cè)試設(shè)備52與金融支付的測(cè)試平臺(tái)53建立有通信連接關(guān)系,使得金融支付的測(cè)試平臺(tái)53對(duì)所有工程文件循環(huán)調(diào)用,并根據(jù)調(diào)用后獲取到的測(cè)試日志和是否全部執(zhí)行了所選擇的所有測(cè)試內(nèi)容的結(jié)果進(jìn)行綜合判定金融測(cè)試對(duì)象的測(cè)試結(jié)果,便實(shí)現(xiàn)了多種支付載體的統(tǒng)一測(cè)試的功能,進(jìn)一步解決了由于支付載體需要按照與之所對(duì)應(yīng)的支付標(biāo)準(zhǔn)體系的獨(dú)立規(guī)范進(jìn)行操作,而造成的很多不必要的麻煩,以及測(cè)試效率的降低的技術(shù)問(wèn)題。
[0124]所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡(jiǎn)潔,上述描述的系統(tǒng),裝置和單元的具體工作過(guò)程,可以參考前述方法實(shí)施例中的對(duì)應(yīng)過(guò)程,在此不再贅述。
[0125]在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的系統(tǒng),裝置和方法,可以通過(guò)其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過(guò)一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。
[0126]所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開(kāi)的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部單元來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。
[0127]另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能單元的形式實(shí)現(xiàn)。
[0128]所述集成的單元如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括:U盤(pán)、移動(dòng)硬盤(pán)、只讀存儲(chǔ)器(ROM,Read-OnlyMemory)、隨機(jī)存取存儲(chǔ)器(RAM, Random Access Memory)、磁碟或者光盤(pán)等各種可以存儲(chǔ)程序代碼的介質(zhì)。
[0129]以上所述,以上實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。
【權(quán)利要求】
1.一種金融支付的測(cè)試平臺(tái),其特征在于,包括: 執(zhí)行單元和金融支付應(yīng)用測(cè)試集; 所述執(zhí)行單元和所述金融支付應(yīng)用測(cè)試集建立有數(shù)據(jù)通信關(guān)系; 所述金融支付應(yīng)用測(cè)試集主要由主函數(shù)測(cè)試腳本和基礎(chǔ)函數(shù)測(cè)試腳本組成; 所述執(zhí)行單元,用于調(diào)用與金融測(cè)試對(duì)象相對(duì)應(yīng)的工程文件,并根據(jù)所述工程文件定位與之關(guān)聯(lián)的所述主函數(shù)測(cè)試腳本; 所述金融支付應(yīng)用測(cè)試集,用于將根據(jù)所述工程文件定位后的所述主函數(shù)測(cè)試腳本與相關(guān)聯(lián)的所述基礎(chǔ)函數(shù)測(cè)試腳本形成的測(cè)試體系,提供給所述執(zhí)行單元進(jìn)行調(diào)用,使得所述金融測(cè)試對(duì)象完成相對(duì)應(yīng)的金融支付標(biāo)準(zhǔn)測(cè)試。
2.根據(jù)權(quán)利要求1所述的金融支付的測(cè)試平臺(tái),其特征在于,所述主函數(shù)測(cè)試腳本為若干個(gè)測(cè)試用例; 所述測(cè)試用例與金融支付標(biāo)準(zhǔn)的協(xié)議相對(duì)應(yīng)。
3.根據(jù)權(quán)利要求1所述的金融支付的測(cè)試平臺(tái),其特征在于,所述基礎(chǔ)函數(shù)測(cè)試腳本包括: 測(cè)試用例模塊、模擬交易模塊、測(cè)試日志模塊、APDU指令模塊、算法模塊、字符串處理模塊和通訊模塊。
4.根據(jù)權(quán)利要求1所述的金融支付的測(cè)試平臺(tái),其特征在于,所述工程文件由節(jié)和參數(shù)組成,所述節(jié)用于表示一個(gè)段落,用不同的節(jié)來(lái)區(qū)分不用用途的參數(shù)區(qū); 所述參數(shù)包括描述測(cè)試腳本文件結(jié)構(gòu)的參數(shù)和供測(cè)試腳本調(diào)用的參數(shù)。
5.根據(jù)權(quán)利要求1至4中任意一項(xiàng)所述的金融支付的測(cè)試平臺(tái),其特征在于,所述執(zhí)行單元通過(guò)具有通信接口的測(cè)試設(shè)備與外部的所述金融測(cè)試對(duì)象建立有通信連接關(guān)系。
6.一種金融支付的測(cè)試方法,包括金融支付的測(cè)試平臺(tái),其特征在于,包括: 所述金融支付的測(cè)試平臺(tái)包括執(zhí)行單元和金融支付應(yīng)用測(cè)試集; 其中,測(cè)試方法包括: 51:所述執(zhí)行單元通過(guò)獲取到的建立通信連接關(guān)系的金融測(cè)試對(duì)象的金融信息,并獲取到與所述金融信息相對(duì)應(yīng)的所有工程文件; 52:所述執(zhí)行單元獲取到通過(guò)在金融支付標(biāo)準(zhǔn)內(nèi)容中選擇后的測(cè)試內(nèi)容,所述測(cè)試內(nèi)容與所述工程文件中的主函數(shù)測(cè)試腳本定位信息相對(duì)應(yīng),所述主函數(shù)測(cè)試腳本定位信息用于定位與之對(duì)應(yīng)的所述金融支付應(yīng)用測(cè)試集中的所述主函數(shù)測(cè)試腳本; 53:所述執(zhí)行單元根據(jù)定位后的所述主函數(shù)測(cè)試腳本調(diào)用與之相關(guān)聯(lián)的所述基礎(chǔ)函數(shù)測(cè)試腳本形成測(cè)試體系; 54:對(duì)所述測(cè)試體系進(jìn)行測(cè)試,并生成對(duì)應(yīng)的測(cè)試日志; 55:根據(jù)所有所述工程文件的順序,依次對(duì)所有所述工程文件循環(huán)執(zhí)行步驟S2至S4,直到所述執(zhí)行單元調(diào)用全部所述工程文件完成之后,將獲取到的所述測(cè)試日志和是否全部執(zhí)行了所選擇的所有所述測(cè)試內(nèi)容的結(jié)果進(jìn)行綜合判定金融測(cè)試對(duì)象的測(cè)試結(jié)果。
7.根據(jù)權(quán)利要求6所述的金融支付的測(cè)試方法,其特征在于,所述步驟S3具體包括: 所述執(zhí)行單元根據(jù)定位后的所述主函數(shù)測(cè)試腳本調(diào)用與之相關(guān)聯(lián)的所述基礎(chǔ)函數(shù)測(cè)試腳本形成測(cè)試體系,其中,所述主函數(shù)測(cè)試腳本為若干個(gè)測(cè)試用例,所述測(cè)試用例與金融支付標(biāo)準(zhǔn)的協(xié)議相對(duì)應(yīng); 所述執(zhí)行單元通過(guò)Import功能調(diào)用與所述主函數(shù)測(cè)試腳本相關(guān)聯(lián)的所述基礎(chǔ)函數(shù)測(cè)試腳本,并與所述主函數(shù)測(cè)試腳本形成所述測(cè)試體系。
8.—種金融支付的測(cè)試系統(tǒng),其特征在于,包括: 金融測(cè)試對(duì)象、測(cè)試設(shè)備,以及如權(quán)利要求1至5中任意一項(xiàng)所述金融支付的測(cè)試平臺(tái); 所述金融測(cè)試對(duì)象與所述測(cè)試設(shè)備建立有通信連接關(guān)系,所述測(cè)試設(shè)備與所述金融支付的測(cè)試平臺(tái)建立有通信連接關(guān)系; 所述金融測(cè)試對(duì)象為多種金融支付載體; 所述金融支付的測(cè)試平臺(tái)包括執(zhí)行單元和金融支付應(yīng)用測(cè)試集; 所述金融支付應(yīng)用測(cè)試集主要由主函數(shù)測(cè)試腳本和基礎(chǔ)函數(shù)測(cè)試腳本組成; 所述執(zhí)行單元,用于調(diào)用于金融測(cè)試對(duì)象相對(duì)應(yīng)的工程文件,并根據(jù)所述工程文件定位與之關(guān)聯(lián)的所述主函數(shù)測(cè)試腳本; 所述金融支付應(yīng)用測(cè)試集,用于將根據(jù)所述工程文件定位后的所述主函數(shù)測(cè)試腳本與相關(guān)聯(lián)的所述基礎(chǔ)函數(shù)測(cè)試腳本進(jìn)行體系組合,并提供給所述執(zhí)行單元進(jìn)行調(diào)用,使得所述金融測(cè)試對(duì)象完成相對(duì)應(yīng)的金融支付標(biāo)準(zhǔn)測(cè)試。
9.根據(jù)權(quán)利要求8所述的金融支付的測(cè)試系統(tǒng),其特征在于,所述金融支付載體包括銀行IC卡、基于SWP接口的SM或USM卡、雙界面SM或USM卡、基于SWP接口的SD卡、雙界面SD卡、全終端; 所述測(cè)試設(shè)備為具有讀取所述金融支付載體功能的讀取設(shè)備。
10.根據(jù)權(quán)利要求8所述的金融支付的測(cè)試系統(tǒng),其特征在于,所述測(cè)試設(shè)備與所述金融支付的測(cè)試平臺(tái)通過(guò)PC/SC接口進(jìn)行通信連接; 所述主函數(shù)測(cè)試腳本為若干個(gè)測(cè)試用例,所述測(cè)試用例與金融支付標(biāo)準(zhǔn)的協(xié)議相對(duì)應(yīng)。
【文檔編號(hào)】G06Q20/08GK104461902SQ201410820952
【公開(kāi)日】2015年3月25日 申請(qǐng)日期:2014年12月23日 優(yōu)先權(quán)日:2014年12月23日
【發(fā)明者】韓貞, 黃小鵬, 張漢就, 劉奇 申請(qǐng)人:東信和平科技股份有限公司