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

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

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

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


圖1是本發(fā)明一實(shí)施例自動化測試系統(tǒng)的結(jié)構(gòu)框圖2是圖1所示系統(tǒng)中驗(yàn)證模塊的結(jié)構(gòu)框圖3是本發(fā)明一實(shí)施例自動化測試方法的流程示意圖。本發(fā)明目的、功能及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說明。
具體實(shí)施例方式
如圖l所示, 一種測試系統(tǒng)包括獲取模塊101,關(guān)聯(lián)模塊102及驗(yàn)證模塊 104。獲取模塊101,關(guān)聯(lián)模塊102和驗(yàn)證模塊104可設(shè)于執(zhí)行測試用例的測 試終端10。測試終端IO還可包括第一存儲模塊103,驗(yàn)證模塊104及刪除模 塊105。測試系統(tǒng)還可包括記錄^t塊201及第二存儲模塊202。記錄;f莫塊201 及第二存儲模塊202可設(shè)于服務(wù)端20或測試終端10。記錄^^莫塊201用于記錄 測試用例在執(zhí)行過程中產(chǎn)生的測試日志。測試日志內(nèi)容可包括發(fā)送測試請求 的測試終端名,測試用例序號,發(fā)出請求時(shí)間,收到響應(yīng)時(shí)間及測試是否成 功等。
其中,獲取模塊101用于對測試用例執(zhí)行的測試操作進(jìn)行圖片獲取。測 試操作包括測試操作過程和測試操作過程執(zhí)行結(jié)果。獲取模塊101通過截圖 軟件對測試用例執(zhí)行的測試操作過程及測試操作過程執(zhí)行結(jié)果進(jìn)行截圖操 作,/人而獲耳又圖片。
關(guān)聯(lián)模塊102用于在獲取的圖片與記錄模塊201記錄的測試日志之間建 立關(guān)聯(lián)。在執(zhí)行測試用例的測試操作執(zhí)行時(shí),關(guān)聯(lián)模塊102,對執(zhí)行測試操作 過程產(chǎn)生的測試日志進(jìn)行標(biāo)識分配。例如,對執(zhí)行測試操作過程產(chǎn)生的測試 曰志進(jìn)行標(biāo)識分配。對測試操作過程執(zhí)行結(jié)果產(chǎn)生的測試日志進(jìn)行標(biāo)識分配。 關(guān)聯(lián)模塊102還根據(jù)標(biāo)識分別對截圖進(jìn)行命名。
下面結(jié)合一用戶登錄驗(yàn)證的測試用例對圖片獲取及將獲取的圖片與測試 日志建立關(guān)聯(lián)的過程進(jìn)行說明。在執(zhí)行輸入用戶名和密碼這一測試操作時(shí), 首先,通過關(guān)聯(lián)模塊102對執(zhí)行輸入用戶名和密碼這一測試操作過程產(chǎn)生的 日志分配一個(gè)標(biāo)識(例如,標(biāo)識A )。在分配標(biāo)識(例如,標(biāo)識A )的同時(shí), 獲取模塊101通過截圖軟件對該測試操作過程進(jìn)行截圖操作。關(guān)聯(lián)模塊102 根據(jù)上述標(biāo)識(例如,標(biāo)識A)對截圖進(jìn)行命名。其次,對輸入的用戶名和 密碼進(jìn)行驗(yàn)證(即輸入用戶名和密碼這一測試操作過程執(zhí)行的結(jié)果)。關(guān)聯(lián)模 塊102對該-驗(yàn)i正所產(chǎn)生的測試日志分配一個(gè)標(biāo)識(例如,標(biāo)識B )。在分配標(biāo) 識的同時(shí),獲取模塊101通過截圖軟件對該驗(yàn)證進(jìn)行截圖操作。關(guān)聯(lián)模塊102 根據(jù)上述標(biāo)識(例如,標(biāo)識B)對該截圖進(jìn)行命名。
第 一存儲模塊103按照圖片獲取的順序存儲與測試日志有關(guān)聯(lián)的圖片。
驗(yàn)證模塊104用于對測試用例執(zhí)行的測試操作(即測試操作過程執(zhí)行結(jié) 果)是否出錯(cuò)進(jìn)行檢測。若是,則進(jìn)行出錯(cuò)點(diǎn)定位,并向第二存儲模塊202 發(fā)送出錯(cuò)點(diǎn)定位信息。若否,則向刪除模塊106發(fā)送無出錯(cuò)信息。
第二存儲模塊202接收驗(yàn)證模塊104發(fā)送的出錯(cuò)點(diǎn)定位信息,將第一存儲模塊103從測試用例開始執(zhí)行測試操作至出錯(cuò)點(diǎn)之間存儲的圖片進(jìn)行存儲。 測試用例數(shù)量隨著測試的進(jìn)行會增多,且每個(gè)測試用例一般都包含若干個(gè)測
試操作。如果將所有獲取的圖片保存在測試終端10或服務(wù)端20,對測試終端 IO或服務(wù)端20存儲容量性能均有很高的要求。因此,只存儲從測試用例開始 執(zhí)行測試操作至出錯(cuò)點(diǎn)之間的圖片,可降低測試終端10或服務(wù)端20的存儲 負(fù)荷。
刪除模塊106用于接收驗(yàn)證模塊104發(fā)送的無出錯(cuò)信息(此時(shí)代表測試 用例得以順利完成),刪除第一存儲模塊103存儲的與測試日志關(guān)聯(lián)的圖片。 另外,在第二存儲模塊202將第一存儲模塊103從測試用例開始執(zhí)行測試操 作至出錯(cuò)點(diǎn)之間存儲的圖片進(jìn)行存儲后,刪除模塊106刪除第一存儲模塊103 存儲的與測試日志有關(guān)聯(lián)的圖片。
當(dāng)測試終端10單機(jī)運(yùn)行時(shí)(即測試系統(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)的圖片 時(shí),可以形象的表現(xiàn)出每個(gè)測試操作的操作場景。
如圖2所示,驗(yàn)證模塊104可包括檢測模塊1041和定位模塊1042。檢測 模塊1041用于對測試用例執(zhí)行的測試操作是否出錯(cuò)進(jìn)行檢測。若否,則向刪 除模塊發(fā)送無出錯(cuò)信息。若是,則控制定位模塊1042對執(zhí)行出錯(cuò)的測試操作 進(jìn)行出錯(cuò)點(diǎn)定位。定位模塊1042在進(jìn)行出錯(cuò)點(diǎn)定位以后,發(fā)送出錯(cuò)點(diǎn)定位信 息至第二存儲模塊202。
下面結(jié)合圖3示例性地說明根據(jù)本發(fā)明的一種實(shí)施方式的測試方法的流 程,該方法可通過圖1所示的測試系統(tǒng)來實(shí)現(xiàn),該方法可包括
步驟Sl,獲取模塊101對測試用例執(zhí)行的測試操作進(jìn)行圖片獲取。 步驟S2,關(guān)聯(lián);漠塊102建立獲取的圖片與測試日志的關(guān)聯(lián)。 步驟S3,第一存儲模塊103存儲與測試日志有關(guān)聯(lián)的圖片。 步驟S4,驗(yàn)證模塊104對測試用例執(zhí)行的測試操作是否出錯(cuò)進(jìn)行檢測。 若出錯(cuò),則執(zhí)行步驟S5;若否,則向刪除模塊106發(fā)送無出錯(cuò)提示信息,并 寺丸行步驟S8。
步驟S5,驗(yàn)證才莫塊104對測試用例中執(zhí)行出錯(cuò)的測試操作進(jìn)行出錯(cuò)點(diǎn)定位,并向第二存儲模塊202發(fā)送出錯(cuò)點(diǎn)定位信息。
步驟S6,第二存儲模塊202接收驗(yàn)證模塊104發(fā)送的出錯(cuò)點(diǎn)定位信息, 存儲從測試用例開始執(zhí)行測試操作至出錯(cuò)點(diǎn)之間獲取的與測試日志有關(guān)聯(lián)的 圖片。測試人員可在測試終端10通過一播放軟件播放第二存儲模塊202存儲 的與測試日志有關(guān)耳關(guān)的圖片。
步驟S7,刪除模塊106在測試用例執(zhí)行的測試操作正確執(zhí)行或第二存儲 模塊202執(zhí)行存儲操作完畢后,刪除第一存儲模塊103存儲的與測試日志有 關(guān)聯(lián)的圖片。
該測試方法可以播-放該測試用例從開始執(zhí)行測試操作至出錯(cuò)點(diǎn)之間獲取 的與測試日志有關(guān)聯(lián)的圖片。測試人員在觀看播放圖片的同時(shí),可以同步閱 讀與獲取圖片有關(guān)聯(lián)的測試日志,從而重現(xiàn)測試用例中測試操作出錯(cuò)產(chǎn)生的 過程和原因,使得錯(cuò)誤分析和定位的正確性得到有效保證。
上述實(shí)施例為本發(fā)明較佳的實(shí)施方式,但本發(fā)明的實(shí)施方式并不受上述 實(shí)施例的限制,其他的任何未背離本發(fā)明的精神實(shí)質(zhì)與原理下所作的改變、 修飾、替代、組合、簡化,均應(yīng)為等效的置換方式,都包含在本發(fā)明的保護(hù) 范圍之內(nèi)。
權(quán)利要求
1. 一種測試系統(tǒng),包括獲取模塊,對測試用例執(zhí)行的測試操作進(jìn)行圖片獲??;關(guān)聯(lián)模塊,建立獲取的圖片與測試日志的關(guān)聯(lián);驗(yàn)證模塊,對所述測試用例中執(zhí)行出錯(cuò)的測試操作進(jìn)行出錯(cuò)點(diǎn)定位,以播放從所述測試用例開始執(zhí)行測試操作至出錯(cuò)點(diǎn)之間獲取的與測試日志有關(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é)果出錯(cuò)時(shí),存儲第一存儲模塊存儲的圖片。
5. 根據(jù)權(quán)利要求4所述的系統(tǒng),所述測試終端還包括刪除模塊,在所述測試操作過程執(zhí)行結(jié)果正確時(shí)或第二存儲模塊執(zhí)行存儲操作結(jié)束后,將第一存儲模塊存儲的圖片刪除。
6. 根據(jù)權(quán)利要求1至5任一項(xiàng)所述的系統(tǒng),所述驗(yàn)證模塊包括檢測模塊,對測試用例執(zhí)行的測試操作是否出錯(cuò)進(jìn)行檢測;定位模塊,對測試用例執(zhí)行出錯(cuò)的測試操作進(jìn)行出錯(cuò)點(diǎn)定位。
7. —種測試方法,包括對測試用例執(zhí)行的測試操作進(jìn)行圖片獲??;建立獲取的圖片與測試日志之間的關(guān)聯(lián);對測試用例中產(chǎn)生錯(cuò)誤的測試操作進(jìn)行出錯(cuò)點(diǎn)定位,以播放從測試用例開始執(zhí)行測試操作至出錯(cuò)點(diǎn)之間獲取的與測試日志有關(guān)聯(lián)的圖片。
8. 根據(jù)權(quán)利要求7所述的方法,所述測試操作包括測試操作過程和測試操作過程執(zhí)行的結(jié)果。
9. 根據(jù)權(quán)利要求8所述的方法,所述方法還包括在所述測試操作過程執(zhí)行結(jié)果出錯(cuò)時(shí),播放從測試用例開始執(zhí)行測試操 作至出錯(cuò)點(diǎn)之間獲取的與測試日志有關(guān)聯(lián)的圖片。
10. 根據(jù)權(quán)利要求8所述的方法,所述方法還包括在所述測試操作過程執(zhí)行結(jié)果出錯(cuò)時(shí),存儲從測試用例開始執(zhí)行測試操 作至出錯(cuò)點(diǎn)之間獲取的與測試日志有關(guān)聯(lián)的圖片。
全文摘要
公開了一種測試系統(tǒng),包括獲取模塊,對測試用例執(zhí)行的測試操作進(jìn)行圖片獲??;關(guān)聯(lián)模塊,建立獲取的圖片與測試日志的關(guān)聯(lián);驗(yàn)證模塊,對所述測試用例中執(zhí)行出錯(cuò)的測試操作進(jìn)行出錯(cuò)點(diǎn)定位,以播放從所述測試用例開始執(zhí)行測試操作至出錯(cuò)點(diǎn)之間獲取的與測試日志有關(guān)聯(lián)的圖片。還公開了一種測試方法。根據(jù)上述測試系統(tǒng)和方法,能真實(shí)反映執(zhí)行出錯(cuò)的測試用例錯(cuò)誤產(chǎn)生的原因和過程。
文檔編號G06F11/36GK101510172SQ20091012934
公開日2009年8月19日 申請日期2009年3月23日 優(yōu)先權(quán)日2009年3月23日
發(fā)明者郝瑞玲 申請人:金蝶軟件(中國)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
从化市| 平昌县| 江都市| 禄丰县| 贡山| 曲阜市| 苍溪县| 招远市| 右玉县| 旬邑县| 东方市| 方城县| 马边| 双辽市| 个旧市| 东乌珠穆沁旗| 普格县| 青铜峡市| 阜城县| 福建省| 石棉县| 宜君县| 贵南县| 治多县| 庆安县| 手机| 大埔县| 安庆市| 新平| 徐州市| 五寨县| 壤塘县| 丹东市| 德阳市| 曲周县| 罗江县| 神木县| 岳西县| 米林县| 漠河县| 扬州市|