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

智能卡測(cè)試系統(tǒng)及方法

文檔序號(hào):6572090閱讀:231來源:國(guó)知局
專利名稱:智能卡測(cè)試系統(tǒng)及方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種智能卡測(cè)試系統(tǒng)以及應(yīng)用智能卡測(cè)試系統(tǒng)對(duì)智能 卡進(jìn)行測(cè)試的方法。
背景技術(shù)
隨著電子科技的發(fā)展,智能卡已廣泛地應(yīng)用在移動(dòng)通信、公共交 通以及醫(yī)療保險(xiǎn)等領(lǐng)域中,其主要用于費(fèi)用結(jié)算、數(shù)據(jù)存儲(chǔ)及系統(tǒng)管 理等。智能卡在出廠前均需進(jìn)行測(cè)試,以檢測(cè)智能卡是否能夠正常使 用。參見圖1,圖1是現(xiàn)有智能卡測(cè)試系統(tǒng)與計(jì)算機(jī)相關(guān)函數(shù)庫(kù)連接 的示意框圖,圖中的計(jì)算機(jī)與讀卡器、智能卡連接,該圖也是本發(fā)明 智能卡測(cè)試系統(tǒng)與計(jì)算機(jī)界相關(guān)函數(shù)庫(kù)連接的示意框圖?,F(xiàn)有的測(cè)試系統(tǒng)10是一個(gè)運(yùn)行在計(jì)算機(jī)3的Windows操作系統(tǒng)平臺(tái)下的應(yīng)用軟 件,測(cè)試系統(tǒng)10運(yùn)行時(shí)需要與計(jì)算機(jī)3的Windows操作系統(tǒng)的動(dòng)態(tài) 鏈接庫(kù)5、 API函數(shù)4連接使用。動(dòng)態(tài)鏈接庫(kù)5與API函數(shù)4均為 Windows操作系統(tǒng)自身的函數(shù)庫(kù),測(cè)試系統(tǒng)10可通過調(diào)用函數(shù)庫(kù)中 相關(guān)的函數(shù)來實(shí)現(xiàn)各種數(shù)據(jù)的輸入、輸出。而計(jì)算機(jī)3與讀卡器2連 接,讀卡器2安裝有待側(cè)的智能卡1,并可對(duì)智能卡1進(jìn)行讀寫操 作。參見圖2,圖2是現(xiàn)有智能卡測(cè)試系統(tǒng)各功能模塊與動(dòng)態(tài)鏈接 庫(kù)、API函數(shù)連接的示意框圖?,F(xiàn)有的測(cè)試系統(tǒng)10包括測(cè)試用例 20、判斷模塊ll、輸入模塊12、執(zhí)行模塊13、比較模塊14、顯示驅(qū) 動(dòng)模塊15和保存模塊16等。對(duì)智能卡進(jìn)行測(cè)試前,測(cè)試人員需要使用APDU (A卯Hcation Protocol Data Unit,應(yīng)用協(xié)議數(shù)據(jù)單元)序列格式編寫測(cè)試用例 20,并將編寫完畢的測(cè)試用例20寫入到測(cè)試系統(tǒng)10中。然后,將待 測(cè)的智能卡裝入讀卡器,計(jì)算機(jī)通過動(dòng)態(tài)鏈接庫(kù)5檢測(cè)到智能卡已經(jīng) 安裝就位后,測(cè)試系統(tǒng)10開始工作,判斷模塊11通過動(dòng)態(tài)鏈接庫(kù)5
提供的信號(hào)判斷智能卡連接成功,并將該判斷信息發(fā)送到輸入模塊12。輸入模塊12接收到判斷信息后,將測(cè)試用例20輸入,分析測(cè)試 用例20的內(nèi)容、參數(shù)等,并將測(cè)試用例20轉(zhuǎn)換成執(zhí)行模塊13可識(shí) 別的信息,包括測(cè)試用例20中的命令名稱、命令參數(shù)以及命令期望 結(jié)果等,然后將命令名稱、命令參數(shù)等信息發(fā)送到執(zhí)行模塊13中, 并將命令的期望結(jié)果發(fā)送到比較模塊14中。執(zhí)行模塊13接收到輸入模塊12發(fā)送的信息后,調(diào)用計(jì)算機(jī)Windows操作系統(tǒng)的API函數(shù) 4,使其順序執(zhí)行測(cè)試用例20的內(nèi)容,分析測(cè)試用例20的名稱和參 數(shù)等,并應(yīng)用API函數(shù)4生成智能卡可識(shí)別的APDU命令,然后計(jì)算 機(jī)便通過讀卡器將這些APDU命令發(fā)送至智能卡中。智能卡接收APDU命令后順序執(zhí)行,并形成一執(zhí)行結(jié)果,并通過 API函數(shù)4傳送到比較模塊14中,比較模塊14接收到該執(zhí)行結(jié)果 后,便將執(zhí)行結(jié)果與期望結(jié)果進(jìn)行比較分析,并將比較結(jié)果發(fā)送到顯 示驅(qū)動(dòng)模塊15與保存模塊16中。顯示驅(qū)動(dòng)模塊15調(diào)用API函數(shù)4 將比較結(jié)果在計(jì)算機(jī)上顯示出來,保存模塊16則將比較結(jié)果保存至 測(cè)試人員指定的路徑下,以便測(cè)試人員隨時(shí)查閱。但是,由于編寫測(cè)試用例使用的APDU序列格式是固定的,僅支 持字符串對(duì)比,缺少變量、函數(shù)定義、循環(huán)和選擇等功能,給測(cè)試用 例的編寫帶來麻煩。并且測(cè)試人員不能通過編寫測(cè)試用例來對(duì)讀卡器 進(jìn)行操作,讀卡器的操作完全依靠測(cè)試系統(tǒng)控制, 一旦新增讀卡器的 類型,便需要更新測(cè)試系統(tǒng),使測(cè)試系統(tǒng)的擴(kuò)展性較差。同時(shí),現(xiàn)有 的測(cè)試系統(tǒng)4叉能支持通信領(lǐng)i或的SIM ( Subscriber Identity Model 客戶識(shí)別才莫塊)卡、UIM (User Identity Model,用戶識(shí)別模塊)卡 的測(cè)試,并僅支持異步半雙工字符傳輸協(xié)議,使測(cè)試系統(tǒng)的測(cè)試范圍 受到很大的限制。發(fā)明內(nèi)容針對(duì)上述問題,本發(fā)明主要目的是提供一種測(cè)試用例編寫方便且 擴(kuò)展性好的智能卡測(cè)試系統(tǒng);
本發(fā)明的另 一 目的是提供一種可靈活地對(duì)多種不同類型智能卡進(jìn) 行測(cè)試的智能卡測(cè)試方法。
為實(shí)現(xiàn)上的主要述目的,本發(fā)明提供的智能卡測(cè)試系統(tǒng)運(yùn)行于計(jì)算機(jī)Windows操作系統(tǒng)平臺(tái),該計(jì)算機(jī)與安裝有待測(cè)智能卡的讀卡器 連接,該智能卡測(cè)試系統(tǒng)包括使用高級(jí)編程語言編寫的測(cè)試用例;判 斷智能卡是否連接成功的判斷模塊;接收判斷模塊的判斷信息并輸入 測(cè)試用例的輸入模塊;執(zhí)行測(cè)試用例內(nèi)容并向智能卡發(fā)送測(cè)試命令的 執(zhí)行模塊;接收?qǐng)?zhí)行模塊或計(jì)算機(jī)命令、存儲(chǔ)有多項(xiàng)命令的命令庫(kù); 將輸入模塊的期望結(jié)果與智能卡執(zhí)行結(jié)果進(jìn)行比較的比較模塊;顯示 比較模塊的比較結(jié)果的顯示驅(qū)動(dòng)模塊;保存比較模塊的比較結(jié)果的保 存模塊。
一個(gè)具體的方案是,該測(cè)試用例是^f吏用Java Script等高級(jí)編程 語言編寫,且命令庫(kù)至少包括二種或二種以上的智能卡接口命令。由以上方案可見,執(zhí)行模塊通過調(diào)用命令庫(kù)的命令將測(cè)試命令發(fā) 送至智能卡中,則測(cè)試人員在編寫測(cè)試用例時(shí)不需要使用APDU序列 格式編寫,可使用Java Script等語言編寫,再由執(zhí)行模塊調(diào)用命令 庫(kù)的命令將測(cè)試用例轉(zhuǎn)換成APDU命令。由于Java Script語言比 APDU序列格式靈活方便,不但可靈活使用自定義函數(shù)、循環(huán)等功 能,還可大大減少測(cè)試人員編寫測(cè)試用例的時(shí)間,為編寫測(cè)試用例帶 來極大的方^更。并且,由于Java Script等語言的靈活性,測(cè)試人員 可在編寫測(cè)試用例時(shí)增加對(duì)讀卡器操作的程序,從而通過編寫測(cè)試用 例來控制讀卡器,在增加讀卡器類型時(shí)只需要對(duì)測(cè)試用例進(jìn)行修改即 可,不需要對(duì)測(cè)試系統(tǒng)進(jìn)行更新,使測(cè)試系統(tǒng)具有良好的擴(kuò)展性。同 時(shí),由于命令庫(kù)中至少包括二種或二種以上的智能卡接口命令,這些 智能卡接口命令不單可以是S頂卡接口命令、UIM卡接口命令,還可 以是稅控卡接口命令和社??山涌诿畹?,測(cè)試系統(tǒng)可對(duì)多種不同的 智能卡進(jìn)行測(cè)試。
為實(shí)現(xiàn)上的另一述目的,本發(fā)明提供的智能卡測(cè)試方法應(yīng)用上述 的智能卡測(cè)試系統(tǒng),該測(cè)試方法包括以下步驟判斷模塊判斷智能卡是否連接成功;
若智能卡連接成功,輸入模塊輸入需要測(cè)試的測(cè)試用例; 執(zhí)行模塊執(zhí)行測(cè)試用例內(nèi)容,調(diào)用命令庫(kù)中的對(duì)應(yīng)的接口命令將測(cè)試用例內(nèi)容轉(zhuǎn)換成APDU命令,并將APDU命令發(fā)送至智能卡; 命令庫(kù)接收智能卡返回的執(zhí)行結(jié)果,轉(zhuǎn)換后發(fā)送至比較模塊; 比較模塊將執(zhí)行結(jié)果與期望結(jié)果進(jìn)行比較,形成比較結(jié)果,并將 比較結(jié)果顯示輸出保存。由上述方案可見,測(cè)試系統(tǒng)執(zhí)行溯'J試用例時(shí)調(diào)用命令庫(kù)中的命 令,不但增加了測(cè)試系統(tǒng)的功能,還可使編寫測(cè)試用例變得更加靈 活。并且由于命令庫(kù)中存儲(chǔ)包括SIM卡接口命令、UIM卡接口命令、 金融卡接口命令、社??ń涌诿畹榷喾N命令,執(zhí)行模塊可以方便的調(diào)用該多種命令,使測(cè)試系統(tǒng)便可以對(duì)多種不同類型的智能卡進(jìn)行測(cè) 試。


圖1是現(xiàn)有智能卡測(cè)試系統(tǒng)與計(jì)算機(jī)相關(guān)函數(shù)庫(kù)連接的示意框 圖,圖中計(jì)算機(jī)與讀卡器、智能卡連接;圖2是現(xiàn)有智能卡測(cè)試系統(tǒng)各功能模塊與動(dòng)態(tài)鏈接庫(kù)、API函數(shù) 連接的示意框圖;圖3是本發(fā)明智能卡測(cè)試系統(tǒng)實(shí)施例各功能模塊與動(dòng)態(tài)鏈接庫(kù)、 API函數(shù)連接的示意框圖;圖4是本發(fā)明智能卡測(cè)試方法實(shí)施例的流程圖。以下結(jié)合附圖及實(shí)施例對(duì)本發(fā)明作進(jìn)一步說明。
具體實(shí)施方式
本發(fā)明的智能卡測(cè)試系統(tǒng)是運(yùn)行在計(jì)算機(jī)Windows操作系統(tǒng)平臺(tái) 下的應(yīng)用軟件,運(yùn)行時(shí)需要調(diào)用Windows操作系統(tǒng)的動(dòng)態(tài)鏈接庫(kù)和 API函數(shù)。而安裝有測(cè)試系統(tǒng)的計(jì)算機(jī)需要與安裝有待側(cè)的智能卡的 讀卡器連接,這些與現(xiàn)有的測(cè)試系統(tǒng)相同,在此不再贅述。參見圖3,圖3揭示了本發(fā)明型智能卡測(cè)試系統(tǒng)實(shí)施例各功能模 塊與動(dòng)態(tài)鏈接庫(kù)、API函數(shù)連接的示意框圖。本實(shí)施例的測(cè)試系統(tǒng)包 括測(cè)試用例20、判斷模塊11、輸入模塊12、執(zhí)行模塊13、比較模塊14、顯示驅(qū)動(dòng)模塊15、保存模塊16以及命令庫(kù)17,其中執(zhí)行模塊 13執(zhí)行測(cè)試用例時(shí)調(diào)用命令庫(kù)17中的命令,再對(duì)智能卡進(jìn)行測(cè)試。 智能卡執(zhí)行測(cè)試命令后將執(zhí)行結(jié)果發(fā)送到命令庫(kù)17中,命令庫(kù)17將 執(zhí)行結(jié)果傳送至比較模塊14中。測(cè)試人員在測(cè)試智能卡前,首先使用Java Script語言編寫測(cè)試 用例20,并將測(cè)試用例20寫入到測(cè)試系統(tǒng)10中。Java Script語言 是一種靈活方便的高級(jí)編程語言,測(cè)試人員編寫測(cè)試用例20時(shí),可 以使用Java Script語言編寫對(duì)讀卡器才喿作的程序,并可以在一個(gè)測(cè) 試用例20中使用多個(gè)調(diào)用函數(shù)的命令,而且可使用自定義的變量、 函數(shù)以及使用循環(huán)、選擇等功能,這樣可大大增加測(cè)試用例20編寫 的靈活性,使測(cè)試用例20的編寫變得更方便。本發(fā)明所說的高級(jí)編 程語言是指面向用戶而非面向機(jī)器的編程語言。測(cè)試人員將編寫好的測(cè)試用例20寫入測(cè)試系統(tǒng)10后,將智能卡 安裝到讀卡器上,開啟測(cè)試系統(tǒng)10。判斷模塊11首先通過計(jì)算機(jī)的 動(dòng)態(tài)鏈接庫(kù)5提供的信號(hào)判斷智能卡是否連接成功,由于此時(shí)智能卡 已經(jīng)安裝到讀卡器中,判斷模塊11判斷智能卡已經(jīng)連接成功,并向 輸入模塊12發(fā)出連接成功的判斷信息。輸入模塊12接收到該判斷信 息后,將已經(jīng)寫入測(cè)試系統(tǒng)10的測(cè)試用例20輸入,并分析判斷測(cè)試 用例20的內(nèi)容和參數(shù),同時(shí)將測(cè)試用例20轉(zhuǎn)換成執(zhí)行模塊13可識(shí) 別的信息,并將預(yù)期智能卡執(zhí)行測(cè)試命令后獲得的期望結(jié)果發(fā)送至比 較模塊14中。執(zhí)行模塊13接收到輸入模塊12發(fā)送過來的信息后, 調(diào)用命令庫(kù)17的相應(yīng)的命令來生成智能卡可識(shí)別的APDU命令。命令 庫(kù)17接收到測(cè)試用例20內(nèi)容后分析測(cè)試用例20中的測(cè)試命令名 稱、命令參數(shù)等,并應(yīng)該命令庫(kù)17中的命令生成智能卡可識(shí)別的APDU命令。本實(shí)施例中,命令庫(kù)17包括有SIM卡接口命令、IHM卡 接口命令、USIM卡接口命令、稅控卡接口命令、金融卡接口命令和 社??ń涌诿畹榷喾N智能卡的接口命令,這樣測(cè)試系統(tǒng)10不但可 以對(duì)SIM卡、UIM卡進(jìn)行測(cè)試,還可以對(duì)USIM卡、稅控卡、金融卡 和社??ǖ榷喾N智能卡進(jìn)行測(cè)試,使測(cè)試系統(tǒng)10具有較好的擴(kuò)展 性。命令庫(kù)17再調(diào)用API函數(shù)4將生成的APDU命令傳送至讀卡器 中,并由讀卡器將APDU命令寫入到智能卡中。智能卡接收APDU命令后按照命令的要求執(zhí)行相應(yīng)的操作,并將 生成執(zhí)行結(jié)果的APDU數(shù)據(jù),這些APDU數(shù)據(jù)僅能由智能卡識(shí)別。智能 卡將執(zhí)行結(jié)果的APDU數(shù)據(jù)寫回讀卡器,讀卡器通過計(jì)算機(jī)的API函 數(shù)4將APDU數(shù)據(jù)寫入命令庫(kù)17中。命令庫(kù)17接收APDU數(shù)據(jù)后,使 用命令將APDU數(shù)據(jù)轉(zhuǎn)換成比較模塊14可識(shí)別的執(zhí)行結(jié)果的數(shù)據(jù),并 將執(zhí)行結(jié)果發(fā)送至比較模塊14中。比較模塊14接收?qǐng)?zhí)行結(jié)果后,將 執(zhí)行結(jié)果與期望結(jié)果進(jìn)行比較,同時(shí)將比較結(jié)果發(fā)送到顯示驅(qū)動(dòng)模塊 15與保存模塊16中。本實(shí)施例中,顯示驅(qū)動(dòng)模塊15設(shè)置有一統(tǒng)計(jì) 模塊,以統(tǒng)計(jì)執(zhí)行結(jié)果與期望結(jié)果不一致的個(gè)數(shù),也就是統(tǒng)計(jì)執(zhí)行結(jié) 果出現(xiàn)錯(cuò)誤的次數(shù)。同時(shí),顯示驅(qū)動(dòng)模塊15也調(diào)用API函數(shù)4將這 些信息在計(jì)算機(jī)上顯示出來。保存模塊16接收到比較結(jié)果后,將比 較結(jié)果保存測(cè)試人員指定的路徑中。至此,智能卡的測(cè)試工作完成, 測(cè)試人員可根據(jù)測(cè)試結(jié)果來判斷智能卡是否合格。由本實(shí)施例可以看出,由于本發(fā)明的測(cè)試系統(tǒng)增加一命令庫(kù),并 且命令庫(kù)可將java Script等編程語言轉(zhuǎn)換成APDU命令,因此測(cè)試 人員在編寫測(cè)試用例時(shí)可^f吏用Java Script等語言編寫, -使測(cè)試用例 的編寫更加靈活,不受APDU序列格式的限制。同時(shí),命令庫(kù)中可存 儲(chǔ)多種命令,測(cè)試系統(tǒng)便可對(duì)多種不同類型的智能卡進(jìn)行測(cè)試,使測(cè) 試系統(tǒng)具有良好的擴(kuò)展性,避免了測(cè)試不同類型的智能卡需要不同的 測(cè)試系統(tǒng)的麻煩。而且,本發(fā)明的測(cè)試系統(tǒng)增加命令庫(kù)后,不但支持 異步半雙工字符傳輸協(xié)議,還可以支持異步半雙工塊傳輸協(xié)議和半雙 工塊傳輸協(xié)議,增大了測(cè)試系統(tǒng)的測(cè)試范圍。介紹智能卡測(cè)試系統(tǒng)各功能模塊后,下面介紹應(yīng)用本發(fā)明測(cè)試系 統(tǒng)對(duì)智能卡進(jìn)行測(cè)試的方法。參見圖4,應(yīng)用本發(fā)明的測(cè)試系統(tǒng)進(jìn)行 測(cè)試時(shí),首先由測(cè)試系統(tǒng)的判斷模塊判斷智能卡是否連接成功(步驟 SI),若智能卡沒有連接成功,則繼續(xù)判斷;若智能卡連接成功,則 由輸入模塊將測(cè)試用例輸入(步驟S2)。輸入模塊分析測(cè)試用例內(nèi) 容后將其轉(zhuǎn)換成執(zhí)行模塊可識(shí)別的信息并發(fā)送至執(zhí)行模塊中,執(zhí)行模
塊執(zhí)行測(cè)試用例內(nèi)容(步驟S3)并調(diào)用命令庫(kù)相應(yīng)的命令(步驟 S4),將測(cè)試命令轉(zhuǎn)換成APDU命令,再調(diào)用API函數(shù)將APDU命令發(fā) 送到智能卡上(步驟S5)。智能卡接收APDU命令后順序執(zhí)行命令, 并將執(zhí)行結(jié)果通過API函數(shù)發(fā)送至命令庫(kù),命令庫(kù)接收?qǐng)?zhí)行結(jié)果(步 驟S6)并將其轉(zhuǎn)換后發(fā)送至比較模塊,比較模塊將執(zhí)行結(jié)果與期望 結(jié)果進(jìn)行對(duì)比,并判斷執(zhí)行結(jié)果與期望結(jié)果是否一致,從而形成比較 結(jié)果(步驟S7),然后將比較結(jié)果顯示出來(步驟S8)。最后保存 模塊將比較模塊的比較結(jié)果保存到測(cè)試人員指定的路徑下(步驟 S10),至此智能卡測(cè)試完畢。本發(fā)明提供的智能卡測(cè)試方法使用命令庫(kù)將執(zhí)行模塊發(fā)送的測(cè)試 用例的信息轉(zhuǎn)換成APDU命令,且命令庫(kù)可識(shí)別Java Script等高級(jí) 編程語言,讓測(cè)試人員可使用Java Script等語言編寫測(cè)試用例,使 測(cè)試用例的編寫變得更加靈活。同時(shí),命令庫(kù)中可以存儲(chǔ)多種不同智 能卡的接口命令,多種不同的智能卡便可在同一測(cè)試系統(tǒng)中測(cè)試,這 樣,本發(fā)明的智能卡測(cè)試方法便可對(duì)多種不同的智能卡進(jìn)行測(cè)試。當(dāng)然,上述的實(shí)施例只是本發(fā)明的一種實(shí)施方案,本發(fā)明實(shí)際應(yīng) 用過程中還可以有其它的變形,如編寫測(cè)試用例時(shí)可以使用Visual Basic或Visual 0++等高級(jí)編程語言編寫;又或者在命令庫(kù)中增加一 算法接口命令,在算法接口命令中增加如DES、 3DES等加密算法和 CRC循環(huán)校驗(yàn)算法等,使測(cè)試系統(tǒng)對(duì)發(fā)送的信息進(jìn)行加密、校驗(yàn)等操 作,以完善測(cè)試系統(tǒng)的功能。最后,需要強(qiáng)調(diào)的是,本發(fā)明不限于上述實(shí)施方式,諸如命令庫(kù) 中命令的改變、測(cè)試系統(tǒng)調(diào)用的Windows函數(shù)的改變等微小變化也應(yīng) 該包括在本發(fā)明的保護(hù)范圍內(nèi)。
權(quán)利要求
1、智能卡測(cè)試系統(tǒng),該測(cè)試系統(tǒng)運(yùn)行于計(jì)算機(jī)Windows操作系統(tǒng)平臺(tái),該計(jì)算機(jī)與安裝有待測(cè)智能卡的讀卡器連接,該智能卡測(cè)試系統(tǒng)包括使用高級(jí)編程語言編寫的測(cè)試用例;判斷智能卡是否連接成功的判斷模塊;接收所述判斷模塊的判斷信息并輸入測(cè)試用例的輸入模塊;執(zhí)行測(cè)試用例內(nèi)容并向智能卡發(fā)送測(cè)試命令的執(zhí)行模塊;接收所述執(zhí)行模塊或計(jì)算機(jī)命令、存儲(chǔ)有多項(xiàng)命令的命令庫(kù);將所述輸入模塊的期望結(jié)果與智能卡執(zhí)行結(jié)果進(jìn)行比較的比較模塊;顯示所述比較模塊的比較結(jié)果的顯示驅(qū)動(dòng)模塊;保存所述比較模塊的比較結(jié)果的保存模塊。
2、 根據(jù)權(quán)利要求1所述的智能卡測(cè)試系統(tǒng),其特征在于 所述高級(jí)編程語言為 Java Script或Visual Basic或Visual(>+中的一種。
3、 才艮據(jù)權(quán)利要求1或2所述的智能卡測(cè)試系統(tǒng),其特征在于 所述命令庫(kù)至少包括二種或二種以上智能卡的接口命令。
4、 根據(jù)權(quán)利要求3所述的智能卡測(cè)試系統(tǒng),其特征在于 所述智能卡的接口命令為SIM卡接口命令、UIM卡接口命令、USIM卡接口命令、稅控卡接口命令、金融卡接口命令或社??ń涌?命令中的一種。
5、 根據(jù)權(quán)利要求1或2所述的智能卡測(cè)試系統(tǒng),其特征在于 所述顯示驅(qū)動(dòng)模塊包括一統(tǒng)計(jì)智能卡執(zhí)行結(jié)果錯(cuò)誤次數(shù)的錯(cuò)誤統(tǒng)計(jì)模塊。
6、 如權(quán)利要求1所述智能卡測(cè)試系統(tǒng)的測(cè)試方法,包括 判斷模塊判斷智能卡是否連接成功; 若智能卡連接成功,輸入模塊輸入需要測(cè)試的測(cè)試用例; 執(zhí)行模塊執(zhí)行測(cè)試用例內(nèi)容,調(diào)用命令庫(kù)中的對(duì)應(yīng)的接口命令將測(cè)試用例內(nèi)容轉(zhuǎn)換成APDU命令,并將APDU命令發(fā)送至智能卡; 命令庫(kù)接收智能卡返回的執(zhí)行結(jié)果,轉(zhuǎn)換后發(fā)送至比較模塊; 比較模塊將執(zhí)行結(jié)果與期望結(jié)果進(jìn)行比較,形成比較結(jié)果,并將 比較結(jié)果顯示輸出保存。
7、 根據(jù)權(quán)利要求6所述的智能卡測(cè)試方法,其特征在于 若判斷模塊判斷智能卡連接失敗,則繼續(xù)判斷。
8、 根據(jù)權(quán)利要求6或7所述的智能卡測(cè)試方法,其特征在于 所述命令庫(kù)至少包括二種或二種以上智能卡的接口命令。
9、 根據(jù)權(quán)利要求8所述的智能卡測(cè)試方法,其特征在于 所述智能卡的接口命令為SIM卡接口命令、UIM卡接口命令、USIM卡接口命令、稅控卡接口命令、金融卡接口命令或社??ń涌?命令中的一種。
全文摘要
本發(fā)明提供一種智能卡測(cè)試系統(tǒng)及方法,該測(cè)試系統(tǒng)包括使用高級(jí)編程語言編寫的測(cè)試用例;判斷模塊;輸入測(cè)試用例的輸入模塊;向智能卡發(fā)送測(cè)試命令的執(zhí)行模塊;接收?qǐng)?zhí)行模塊或計(jì)算機(jī)命令、存儲(chǔ)有多項(xiàng)命令的命令庫(kù);將期望結(jié)果與執(zhí)行結(jié)果進(jìn)行比較的比較模塊;顯示和保存比較結(jié)果的顯示驅(qū)動(dòng)模塊和保存模塊。該測(cè)試方法包括判斷智能卡是否連接成功;輸入要測(cè)試的測(cè)試用例;執(zhí)行測(cè)試用例內(nèi)容,調(diào)用命令庫(kù)的命令將測(cè)試用例內(nèi)容轉(zhuǎn)換成APDU命令并發(fā)送至智能卡;接收智能卡返回的執(zhí)行結(jié)果;將執(zhí)行結(jié)果與期望結(jié)果進(jìn)行比較形成比較結(jié)果,將比較結(jié)果顯示保存。本發(fā)明提供的測(cè)試系統(tǒng)及測(cè)試方法使測(cè)試用例的編寫更加靈活,并可使測(cè)試系統(tǒng)具有更好的擴(kuò)展性。
文檔編號(hào)G06K19/07GK101126793SQ20071003050
公開日2008年2月20日 申請(qǐng)日期2007年9月18日 優(yōu)先權(quán)日2007年9月18日
發(fā)明者鄭愛華 申請(qǐng)人:東信和平智能卡股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
宝清县| 贞丰县| 咸丰县| 呈贡县| 海丰县| 长葛市| 乐东| 玛曲县| 喀喇沁旗| 扬中市| 马尔康县| 丰县| 马关县| 白山市| 精河县| 永修县| 安顺市| 平凉市| 阿尔山市| 英超| 新民市| 建昌县| 中卫市| 蒙自县| 延吉市| 民勤县| 广元市| 修水县| 宁强县| 永年县| 宝山区| 扎囊县| 新龙县| 安顺市| 泸定县| 巴彦淖尔市| 盘锦市| 建阳市| 石屏县| 宜城市| 靖西县|