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

測試系統(tǒng)及方法

文檔序號:6577370閱讀:317來源:國知局
專利名稱:測試系統(tǒng)及方法
技術(shù)領(lǐng)域
本發(fā)明涉及軟件測試領(lǐng)域,特別涉及一種測試系統(tǒng)及方法。
背景技術(shù)
任何軟件產(chǎn)品在4殳入市場前都需要進行測試,測試過程需要有測試用例 的參與。測試用例是指為特定目標(biāo)而開發(fā)的一組測試輸入,執(zhí)行條件和預(yù)期 結(jié)果。其目標(biāo)可以是測試某個程序路徑或核實是否滿足某個特定的需求。
目前的軟件測試通常通過測試日志對測試用例中出現(xiàn)錯誤的測試」操作進 行分析,但此測試技術(shù)不能真實反映錯誤產(chǎn)生的原因與過程。

發(fā)明內(nèi)容
本發(fā)明的目的之一是提供一種能真實反映執(zhí)行出錯的測試用例的錯誤產(chǎn) 生原因和過程的測試系統(tǒng)及方法。
本發(fā)明^^供一種測試系統(tǒng),可包括獲取^f莫塊,對測試用例執(zhí)行的測試 操作進行圖片獲??;關(guān)聯(lián)模塊,建立獲取的圖片與測試日志的關(guān)聯(lián);驗證模 塊,對所述測試用例中執(zhí)行出錯的測試操作進行出錯點定位,以播放從所述 測試用例開始執(zhí)行測試操作至出錯點之間獲取的與測試日志有關(guān)聯(lián)的圖片。
本發(fā)明還提供一種測試方法,可包括對測試用例執(zhí)行的測試操作進行 圖片獲??;建立獲取的圖片與測試日志之間的關(guān)聯(lián);對測試用例中產(chǎn)生錯誤 的測試操作進行出錯點定位,以播放從測試用例開始執(zhí)行測試操作至出錯點 之間獲取的與測試日志有關(guān)聯(lián)的圖片。
根據(jù)本發(fā)明,通過播放從測試用例開始執(zhí)行測試操作至出錯點之間獲取 的與測試日志有關(guān)聯(lián)的圖片,可以真實地反映測試用例執(zhí)行出錯的錯誤產(chǎn)生 原因和過程。


圖1是本發(fā)明一實施例自動化測試系統(tǒng)的結(jié)構(gòu)框圖2是圖1所示系統(tǒng)中驗證模塊的結(jié)構(gòu)框圖3是本發(fā)明一實施例自動化測試方法的流程示意圖。本發(fā)明目的、功能及優(yōu)點將結(jié)合實施例,參照附圖做進一步說明。
具體實施例方式
如圖l所示, 一種測試系統(tǒng)包括獲取模塊101,關(guān)聯(lián)模塊102及驗證模塊 104。獲取模塊101,關(guān)聯(lián)模塊102和驗證模塊104可設(shè)于執(zhí)行測試用例的測 試終端10。測試終端IO還可包括第一存儲模塊103,驗證模塊104及刪除模 塊105。測試系統(tǒng)還可包括記錄^t塊201及第二存儲模塊202。記錄;f莫塊201 及第二存儲模塊202可設(shè)于服務(wù)端20或測試終端10。記錄^^莫塊201用于記錄 測試用例在執(zhí)行過程中產(chǎn)生的測試日志。測試日志內(nèi)容可包括發(fā)送測試請求 的測試終端名,測試用例序號,發(fā)出請求時間,收到響應(yīng)時間及測試是否成 功等。
其中,獲取模塊101用于對測試用例執(zhí)行的測試操作進行圖片獲取。測 試操作包括測試操作過程和測試操作過程執(zhí)行結(jié)果。獲取模塊101通過截圖 軟件對測試用例執(zhí)行的測試操作過程及測試操作過程執(zhí)行結(jié)果進行截圖操 作,/人而獲耳又圖片。
關(guān)聯(lián)模塊102用于在獲取的圖片與記錄模塊201記錄的測試日志之間建 立關(guān)聯(lián)。在執(zhí)行測試用例的測試操作執(zhí)行時,關(guān)聯(lián)模塊102,對執(zhí)行測試操作 過程產(chǎn)生的測試日志進行標(biāo)識分配。例如,對執(zhí)行測試操作過程產(chǎn)生的測試 曰志進行標(biāo)識分配。對測試操作過程執(zhí)行結(jié)果產(chǎn)生的測試日志進行標(biāo)識分配。 關(guān)聯(lián)模塊102還根據(jù)標(biāo)識分別對截圖進行命名。
下面結(jié)合一用戶登錄驗證的測試用例對圖片獲取及將獲取的圖片與測試 日志建立關(guān)聯(lián)的過程進行說明。在執(zhí)行輸入用戶名和密碼這一測試操作時, 首先,通過關(guān)聯(lián)模塊102對執(zhí)行輸入用戶名和密碼這一測試操作過程產(chǎn)生的 日志分配一個標(biāo)識(例如,標(biāo)識A )。在分配標(biāo)識(例如,標(biāo)識A )的同時, 獲取模塊101通過截圖軟件對該測試操作過程進行截圖操作。關(guān)聯(lián)模塊102 根據(jù)上述標(biāo)識(例如,標(biāo)識A)對截圖進行命名。其次,對輸入的用戶名和 密碼進行驗證(即輸入用戶名和密碼這一測試操作過程執(zhí)行的結(jié)果)。關(guān)聯(lián)模 塊102對該-驗i正所產(chǎn)生的測試日志分配一個標(biāo)識(例如,標(biāo)識B )。在分配標(biāo) 識的同時,獲取模塊101通過截圖軟件對該驗證進行截圖操作。關(guān)聯(lián)模塊102 根據(jù)上述標(biāo)識(例如,標(biāo)識B)對該截圖進行命名。
第 一存儲模塊103按照圖片獲取的順序存儲與測試日志有關(guān)聯(lián)的圖片。
驗證模塊104用于對測試用例執(zhí)行的測試操作(即測試操作過程執(zhí)行結(jié) 果)是否出錯進行檢測。若是,則進行出錯點定位,并向第二存儲模塊202 發(fā)送出錯點定位信息。若否,則向刪除模塊106發(fā)送無出錯信息。
第二存儲模塊202接收驗證模塊104發(fā)送的出錯點定位信息,將第一存儲模塊103從測試用例開始執(zhí)行測試操作至出錯點之間存儲的圖片進行存儲。 測試用例數(shù)量隨著測試的進行會增多,且每個測試用例一般都包含若干個測
試操作。如果將所有獲取的圖片保存在測試終端10或服務(wù)端20,對測試終端 IO或服務(wù)端20存儲容量性能均有很高的要求。因此,只存儲從測試用例開始 執(zhí)行測試操作至出錯點之間的圖片,可降低測試終端10或服務(wù)端20的存儲 負荷。
刪除模塊106用于接收驗證模塊104發(fā)送的無出錯信息(此時代表測試 用例得以順利完成),刪除第一存儲模塊103存儲的與測試日志關(guān)聯(lián)的圖片。 另外,在第二存儲模塊202將第一存儲模塊103從測試用例開始執(zhí)行測試操 作至出錯點之間存儲的圖片進行存儲后,刪除模塊106刪除第一存儲模塊103 存儲的與測試日志有關(guān)聯(lián)的圖片。
當(dāng)測試終端10單機運行時(即測試系統(tǒng)中不包括服務(wù)端20,記錄模塊 201 '和第二存儲模塊202設(shè)置于測試終端10 ),測試人員可在測試終端10通 過一播放軟件播放第二存儲模塊202存儲的與測試日志有關(guān)聯(lián)的圖片。當(dāng)測 試系統(tǒng)包括服務(wù)端20 (服務(wù)端20設(shè)置有記錄模塊201和第二存儲模塊202 ), 測試終端10可以通過局域網(wǎng)和/或廣域網(wǎng)與服務(wù)端20建立連接,并通過一播-放軟件播放第二存儲模塊202存儲的與測試日志有關(guān)聯(lián)的圖片。另外,由于 抓取的是帶鼠標(biāo)光標(biāo)操作的圖片,播放軟件在播放與測試日志有關(guān)聯(lián)的圖片 時,可以形象的表現(xiàn)出每個測試操作的操作場景。
如圖2所示,驗證模塊104可包括檢測模塊1041和定位模塊1042。檢測 模塊1041用于對測試用例執(zhí)行的測試操作是否出錯進行檢測。若否,則向刪 除模塊發(fā)送無出錯信息。若是,則控制定位模塊1042對執(zhí)行出錯的測試操作 進行出錯點定位。定位模塊1042在進行出錯點定位以后,發(fā)送出錯點定位信 息至第二存儲模塊202。
下面結(jié)合圖3示例性地說明根據(jù)本發(fā)明的一種實施方式的測試方法的流 程,該方法可通過圖1所示的測試系統(tǒng)來實現(xiàn),該方法可包括
步驟Sl,獲取模塊101對測試用例執(zhí)行的測試操作進行圖片獲取。 步驟S2,關(guān)聯(lián);漠塊102建立獲取的圖片與測試日志的關(guān)聯(lián)。 步驟S3,第一存儲模塊103存儲與測試日志有關(guān)聯(lián)的圖片。 步驟S4,驗證模塊104對測試用例執(zhí)行的測試操作是否出錯進行檢測。 若出錯,則執(zhí)行步驟S5;若否,則向刪除模塊106發(fā)送無出錯提示信息,并 寺丸行步驟S8。
步驟S5,驗證才莫塊104對測試用例中執(zhí)行出錯的測試操作進行出錯點定位,并向第二存儲模塊202發(fā)送出錯點定位信息。
步驟S6,第二存儲模塊202接收驗證模塊104發(fā)送的出錯點定位信息, 存儲從測試用例開始執(zhí)行測試操作至出錯點之間獲取的與測試日志有關(guān)聯(lián)的 圖片。測試人員可在測試終端10通過一播放軟件播放第二存儲模塊202存儲 的與測試日志有關(guān)耳關(guān)的圖片。
步驟S7,刪除模塊106在測試用例執(zhí)行的測試操作正確執(zhí)行或第二存儲 模塊202執(zhí)行存儲操作完畢后,刪除第一存儲模塊103存儲的與測試日志有 關(guān)聯(lián)的圖片。
該測試方法可以播-放該測試用例從開始執(zhí)行測試操作至出錯點之間獲取 的與測試日志有關(guān)聯(lián)的圖片。測試人員在觀看播放圖片的同時,可以同步閱 讀與獲取圖片有關(guān)聯(lián)的測試日志,從而重現(xiàn)測試用例中測試操作出錯產(chǎn)生的 過程和原因,使得錯誤分析和定位的正確性得到有效保證。
上述實施例為本發(fā)明較佳的實施方式,但本發(fā)明的實施方式并不受上述 實施例的限制,其他的任何未背離本發(fā)明的精神實質(zhì)與原理下所作的改變、 修飾、替代、組合、簡化,均應(yīng)為等效的置換方式,都包含在本發(fā)明的保護 范圍之內(nèi)。
權(quán)利要求
1. 一種測試系統(tǒng),包括獲取模塊,對測試用例執(zhí)行的測試操作進行圖片獲?。魂P(guān)聯(lián)模塊,建立獲取的圖片與測試日志的關(guān)聯(lián);驗證模塊,對所述測試用例中執(zhí)行出錯的測試操作進行出錯點定位,以播放從所述測試用例開始執(zhí)行測試操作至出錯點之間獲取的與測試日志有關(guān)聯(lián)的圖片。
2. 根據(jù)權(quán)利要求1所述的系統(tǒng),所述測試操作包括測試操作過程和測試操作過程執(zhí)行的結(jié)果。
3. 根據(jù)權(quán)利要求2所述的系統(tǒng),所述測試終端還包括第一存儲模塊,存儲獲取模塊獲取的與測試日志有關(guān)聯(lián)的圖片。
4. 根據(jù)權(quán)利要求3所述的系統(tǒng),所述服務(wù)端包括第二存儲模塊,在所述測試操作過程執(zhí)行結(jié)果出錯時,存儲第一存儲模塊存儲的圖片。
5. 根據(jù)權(quán)利要求4所述的系統(tǒng),所述測試終端還包括刪除模塊,在所述測試操作過程執(zhí)行結(jié)果正確時或第二存儲模塊執(zhí)行存儲操作結(jié)束后,將第一存儲模塊存儲的圖片刪除。
6. 根據(jù)權(quán)利要求1至5任一項所述的系統(tǒng),所述驗證模塊包括檢測模塊,對測試用例執(zhí)行的測試操作是否出錯進行檢測;定位模塊,對測試用例執(zhí)行出錯的測試操作進行出錯點定位。
7. —種測試方法,包括對測試用例執(zhí)行的測試操作進行圖片獲?。唤@取的圖片與測試日志之間的關(guān)聯(lián);對測試用例中產(chǎn)生錯誤的測試操作進行出錯點定位,以播放從測試用例開始執(zhí)行測試操作至出錯點之間獲取的與測試日志有關(guān)聯(lián)的圖片。
8. 根據(jù)權(quán)利要求7所述的方法,所述測試操作包括測試操作過程和測試操作過程執(zhí)行的結(jié)果。
9. 根據(jù)權(quán)利要求8所述的方法,所述方法還包括在所述測試操作過程執(zhí)行結(jié)果出錯時,播放從測試用例開始執(zhí)行測試操 作至出錯點之間獲取的與測試日志有關(guān)聯(lián)的圖片。
10. 根據(jù)權(quán)利要求8所述的方法,所述方法還包括在所述測試操作過程執(zhí)行結(jié)果出錯時,存儲從測試用例開始執(zhí)行測試操 作至出錯點之間獲取的與測試日志有關(guān)聯(lián)的圖片。
全文摘要
公開了一種測試系統(tǒng),包括獲取模塊,對測試用例執(zhí)行的測試操作進行圖片獲??;關(guān)聯(lián)模塊,建立獲取的圖片與測試日志的關(guān)聯(lián);驗證模塊,對所述測試用例中執(zhí)行出錯的測試操作進行出錯點定位,以播放從所述測試用例開始執(zhí)行測試操作至出錯點之間獲取的與測試日志有關(guān)聯(lián)的圖片。還公開了一種測試方法。根據(jù)上述測試系統(tǒng)和方法,能真實反映執(zhí)行出錯的測試用例錯誤產(chǎn)生的原因和過程。
文檔編號G06F11/36GK101510172SQ20091012934
公開日2009年8月19日 申請日期2009年3月23日 優(yōu)先權(quán)日2009年3月23日
發(fā)明者郝瑞玲 申請人:金蝶軟件(中國)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
辛集市| 化州市| 博湖县| 通山县| 高青县| 虞城县| 外汇| 当涂县| 义乌市| 平度市| 嘉峪关市| 汪清县| 余庆县| 德清县| 榕江县| 子长县| 改则县| 博湖县| 宁远县| 新民市| 晋宁县| 杭锦旗| 高邮市| 平乡县| 河北区| 宁都县| 博白县| 邵阳市| 宕昌县| 从化市| 张家口市| 宣威市| 镇巴县| 武功县| 贡嘎县| 通辽市| 海丰县| 紫阳县| 蒙城县| 祁连县| 明星|