两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種自動化測試的方法及裝置的制造方法

文檔序號:9616736閱讀:329來源:國知局
一種自動化測試的方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明實(shí)施例涉及自助終端設(shè)備的技術(shù)領(lǐng)域,尤其涉及一種自動化測試的方法及
目.ο
【背景技術(shù)】
[0002]目前,在自助終端設(shè)備的自動化測試中,只能實(shí)現(xiàn)按照事先編制好的測試腳本文件規(guī)定的業(yè)務(wù)進(jìn)行測試。即一般只能進(jìn)行機(jī)械式的重復(fù)性操作,例如:將某個(gè)業(yè)務(wù)流程(也稱為業(yè)務(wù)場景)錄制或設(shè)置好后,就按照原來的流程進(jìn)行測試。對于ATM機(jī)來說,如果原先設(shè)定的執(zhí)行場景為:查詢、取款、轉(zhuǎn)賬、改密,則在后續(xù)回放時(shí),也只會按照這種既定流程執(zhí)行動作。
[0003]這種測試場景與實(shí)際自助設(shè)備實(shí)際運(yùn)行環(huán)境上所實(shí)際執(zhí)行的場景是不一致的。也就是說在自助設(shè)備實(shí)際運(yùn)行環(huán)境下,不可能出現(xiàn)每一個(gè)持卡人都按照上述既定流程來進(jìn)行操作。而是取款、存款、轉(zhuǎn)賬、改密、查詢等業(yè)務(wù)處理是隨機(jī)的,諸如取款金額等各業(yè)務(wù)的參數(shù)也不是固定不變的。使用上述設(shè)定的場景來進(jìn)行壓力(老化)測試,無法準(zhǔn)確的模擬出與自助設(shè)備實(shí)際運(yùn)行環(huán)境類似的場景,從而使得在測試環(huán)境下得到的結(jié)果與自助設(shè)備實(shí)際運(yùn)行環(huán)境下得到的結(jié)果不一致,甚至?xí)a(chǎn)生巨大的差別,影響測試效果。
[0004]另外,對于不同的ATM機(jī)型來說,其功能也不是完全相同的。例如循環(huán)機(jī)型可以進(jìn)行存款、無卡存款等業(yè)務(wù),而取款機(jī)型是沒有這些業(yè)務(wù)的。因此如果固定某種業(yè)務(wù)處理流程,顯然無法適應(yīng)在不同的機(jī)型上進(jìn)行不同的業(yè)務(wù)。
[0005]再者,如果要執(zhí)行某些業(yè)務(wù)處理異常的用例,程序中的分支既有走正常業(yè)務(wù)流程分支,也有異常處理的分支,這些分支被執(zhí)行的概率相差很大,如何利用有限的測試資源和測試時(shí)間,充分保證這些流程分支的壓力測試,即在壓力測試的時(shí)候,使得在程序的各個(gè)分支以該程序在正常運(yùn)營中執(zhí)行的概率被測試,從而在有限的測試時(shí)間里最大程度的保證測試質(zhì)量,節(jié)省測試成本,目前還沒有相關(guān)公知技術(shù)加以實(shí)現(xiàn)。

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

[0006]本發(fā)明實(shí)施例的目的在于提出一種自動化測試的方法及裝置,旨在解決如何使得對自助終端的測試與實(shí)際的運(yùn)行環(huán)境相結(jié)合的問題。
[0007]為達(dá)此目的,本發(fā)明實(shí)施例采用以下技術(shù)方案:
[0008]第一方面,一種自動化測試的方法,所述方法包括:
[0009]獲取在預(yù)先設(shè)置的區(qū)域內(nèi)的自助設(shè)備運(yùn)行的數(shù)據(jù);
[0010]根據(jù)所述數(shù)據(jù)自動化生成測試案例,并將所述測試案例發(fā)送給所述自助設(shè)備,以使得所述自助設(shè)備根據(jù)所述測試案例進(jìn)行自動化測試,所述測試案例包括測試至少一種的業(yè)務(wù)類型對應(yīng)的測試信息;
[0011]獲取自動化測試后的結(jié)果,并生成測試報(bào)告。
[0012]優(yōu)選地,所述獲取在預(yù)先設(shè)置區(qū)域內(nèi)的自助設(shè)備運(yùn)行的數(shù)據(jù),包括:
[0013]通過網(wǎng)絡(luò)傳輸獲取所述自助設(shè)備進(jìn)行業(yè)務(wù)操作的數(shù)據(jù),所述數(shù)據(jù)包括用戶在所述自助設(shè)備上觸發(fā)的動作指令、與所述動作指令對應(yīng)的參數(shù)以及各種動作指令之間的間隔時(shí)間;或者,
[0014]通過移動存儲介質(zhì)獲取根據(jù)預(yù)先設(shè)置的規(guī)則加密后的所述自助設(shè)備進(jìn)行業(yè)務(wù)操作的數(shù)據(jù)。
[0015]優(yōu)選地,所述獲取在預(yù)先設(shè)置區(qū)域內(nèi)的自助設(shè)備運(yùn)行的數(shù)據(jù),包括:
[0016]提取不同的交易類型的自助設(shè)備進(jìn)行業(yè)務(wù)操作時(shí)以不同的格式存儲的數(shù)據(jù),所述不同的交易類型包括僅取款、僅存款或者存取款一體,所述不同的格式包括日志、文本、數(shù)據(jù)庫或者預(yù)先設(shè)置的特定格式。
[0017]優(yōu)選地,所述將所述測試案例發(fā)送給所述自助設(shè)備,包括:
[0018]判斷所述測試案例包括的待測試的業(yè)務(wù)類型,所述業(yè)務(wù)類型包括存款、取款、轉(zhuǎn)賬、查詢或者改密,所述測試案例包括由至少一種業(yè)務(wù)類型組合而成的測試案例;
[0019]將所述測試案例發(fā)送給執(zhí)行所述業(yè)務(wù)類型的自助設(shè)備上;
[0020]根據(jù)獲取到的用戶輸入的與所述業(yè)務(wù)類型對應(yīng)的數(shù)據(jù)和所述測試案例進(jìn)行仿真測試。
[0021]優(yōu)選地,所述獲取在預(yù)先設(shè)置區(qū)域內(nèi)的自助設(shè)備運(yùn)行的數(shù)據(jù)之后,還包括:
[0022]在所述用戶使用所述自助終端進(jìn)行業(yè)務(wù)操作時(shí),記錄業(yè)務(wù)類型和與所述業(yè)務(wù)類型對應(yīng)的卡號信息和/或流水號信息。
[0023]優(yōu)選地,所述方法還包括:
[0024]將對不同的交易類型的自助設(shè)備均適用的測試案例根據(jù)預(yù)先設(shè)置的存儲方法存儲在公共測試案例庫中。
[0025]優(yōu)選地,所述根據(jù)所述數(shù)據(jù)自動化生成測試案例,并將所述測試案例發(fā)送給所述自助設(shè)備之后,還包括:
[0026]在所述自助終端上測試一個(gè)測試案例后,再隨機(jī)從測試案例庫中選擇另一個(gè)測試案例進(jìn)行測試;
[0027]所述隨機(jī)從測試案例庫中選擇另一個(gè)業(yè)務(wù)類型進(jìn)行測試,包括:
[0028]判斷所述自助終端的交易類型;
[0029]根據(jù)所述交易類型,從所述測試案例庫中根據(jù)預(yù)先設(shè)置的算法選擇一個(gè)可用于所述自助終端的測試案例;
[0030]在所述自助終端上運(yùn)行所述測試案例,并獲取測試結(jié)果。
[0031]第二方面,一種自動化測試的裝置,所述裝置包括:
[0032]第一獲取模塊,用于獲取在預(yù)先設(shè)置的區(qū)域內(nèi)的自助設(shè)備運(yùn)行的數(shù)據(jù);
[0033]發(fā)送模塊,用于根據(jù)所述數(shù)據(jù)自動化生成測試案例,并將所述測試案例發(fā)送給所述自助設(shè)備,以使得所述自助設(shè)備根據(jù)所述測試案例進(jìn)行自動化測試,所述測試案例包括測試至少一種的業(yè)務(wù)類型對應(yīng)的測試信息;
[0034]第二獲取模塊,用于獲取自動化測試后的結(jié)果,并生成測試報(bào)告。
[0035]優(yōu)選地,所述第一獲取模塊,包括:
[0036]第一獲取單元,用于通過網(wǎng)絡(luò)傳輸獲取所述自助設(shè)備進(jìn)行業(yè)務(wù)操作的數(shù)據(jù),所述數(shù)據(jù)包括用戶在所述自助設(shè)備上觸發(fā)的動作指令、與所述動作指令對應(yīng)的參數(shù)以及各種動作指令之間的間隔時(shí)間;或者,
[0037]第二獲取單元,用于通過移動存儲介質(zhì)獲取根據(jù)預(yù)先設(shè)置的規(guī)則加密后的所述自助設(shè)備進(jìn)行業(yè)務(wù)操作的數(shù)據(jù)。
[0038]優(yōu)選地,所述第一獲取模塊,包括:
[0039]提取單元,用于提取不同的交易類型的自助設(shè)備進(jìn)行業(yè)務(wù)操作時(shí)以不同的格式存儲的數(shù)據(jù),所述不同的交易類型包括僅取款、僅存款或者存取款一體,所述不同的格式包括日志、文本、數(shù)據(jù)庫或者預(yù)先設(shè)置的特定格式。
[0040]優(yōu)選地,所述發(fā)送模塊,包括:
[0041]判斷單元,用于判斷所述測試案例包括的待測試的業(yè)務(wù)類型,所述業(yè)務(wù)類型包括存款、取款、轉(zhuǎn)賬、查詢或者改密,所述測試案例包括由至少一種業(yè)務(wù)類型組合而成的測試案例;
[0042]發(fā)送單元,用于將所述測試案例發(fā)送給執(zhí)行所述業(yè)務(wù)類型的自助設(shè)備上;
[0043]測試單元,用于根據(jù)獲取到的用戶輸入的與所述業(yè)務(wù)類型對應(yīng)的數(shù)據(jù)和所述測試案例進(jìn)行仿真測試。
[0044]優(yōu)選地,所述裝置還包括:
[0045]記錄模塊,用于在所述用戶使用所述自助終端進(jìn)行業(yè)務(wù)操作時(shí),記錄業(yè)務(wù)類型和與所述業(yè)務(wù)類型對應(yīng)的卡號信息和/或流水號信息。
[0046]優(yōu)選地,所述裝置還包括:
[0047]存儲模塊,用于將對不同的交易類型的自助設(shè)備均適用的測試案例根據(jù)預(yù)先設(shè)置的存儲方法存儲在公共測試案例庫中。
[0048]優(yōu)選地,所述裝置還包括:
[0049]選擇模塊,用于在所述自助終端上測試一個(gè)測試案例后,再隨機(jī)從測試案例庫中選擇另一個(gè)測試案例進(jìn)行測試;
[0050]所述選擇模塊,包括:
[0051]判斷單元,用于判斷所述自助終端的交易類型;
[0052]選擇單元,用于根據(jù)所述交易類型,從所述測試案例庫中根據(jù)預(yù)先設(shè)置的算法選擇一個(gè)可用于所述自助終端的測試案例;
[0053]第三獲取單元,用于在所述自助終端上運(yùn)行所述測試案例,并獲取測試結(jié)果。
[0054]本發(fā)明實(shí)施例通過獲取在預(yù)先設(shè)置的區(qū)域內(nèi)的自助設(shè)備運(yùn)行的數(shù)據(jù);根據(jù)所述數(shù)據(jù)自動化生成測試案例,并將所述測試案例發(fā)送給所述自助設(shè)備,以使得所述自助設(shè)備根據(jù)所述測試案例進(jìn)行自動化測試,所述測試案例包括測試至少一種的業(yè)務(wù)類型對應(yīng)的測試信息;獲取自動化測試后的結(jié)果,并生成測試報(bào)告,先從實(shí)際使用的環(huán)境下獲取不同應(yīng)用場景下的數(shù)據(jù),并在生產(chǎn)出自助設(shè)備后使用一套自動化測試系統(tǒng)進(jìn)行動態(tài)、智能調(diào)整的測試,從而盡可能的模擬了實(shí)際使用環(huán)境下的真實(shí)情景,提高了測試的準(zhǔn)確性和針對性。并且由于減少了人工的干預(yù),減少了人為分析數(shù)據(jù)的過程,從而更好的保障了自助設(shè)備的產(chǎn)品質(zhì)量。
【附圖說明】
[0055]圖1是本發(fā)明實(shí)施例自動化測試的方法第一實(shí)施例的流程示意圖;
[0056]圖2是本發(fā)明實(shí)施例自動化測試的方法第二實(shí)施例的流程示意圖;
[0057]圖3是本發(fā)明實(shí)施例自動化測試的方法第三實(shí)施例的流程示意圖;
[0058]圖4是本發(fā)明實(shí)施例自動化測試的方法第四實(shí)施例的流程示意圖;
[0059]圖5是本發(fā)明實(shí)施例自動化測試的裝置的功能模塊示意圖;
[0060]圖6是本發(fā)明實(shí)施例第一獲取模塊的功能模塊示意圖;
[0061]圖7是本發(fā)明實(shí)施例第一獲取模塊的功能模塊示意圖;
[0062]圖8是本發(fā)明實(shí)施例發(fā)送模塊的
當(dāng)前第1頁1 2 3 4 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
临潭县| 祁东县| 广元市| 元阳县| 土默特左旗| 浑源县| 建阳市| 青铜峡市| 类乌齐县| 章丘市| 岳阳市| 泌阳县| 永安市| 太和县| 阳新县| 惠安县| 青冈县| 平顺县| 贡山| 同仁县| 吉隆县| 拉萨市| 历史| 喀喇| 白玉县| 上饶县| 康定县| 东平县| 彭泽县| 启东市| 长沙市| 三亚市| 大安市| 交城县| 南华县| 思南县| 长汀县| 义马市| 陇南市| 徐州市| 双牌县|