[發(fā)明專利]一種基于QTP的自動化測試方法及系統(tǒng)有效
| 申請?zhí)枺?/td> | 201110256730.4 | 申請日: | 2011-09-01 |
| 公開(公告)號: | CN102331971A | 公開(公告)日: | 2012-01-25 |
| 發(fā)明(設(shè)計)人: | 李化 | 申請(專利權(quán))人: | 北京用友政務(wù)軟件有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京天悅專利代理事務(wù)所(普通合伙) 11311 | 代理人: | 田明;任曉航 |
| 地址: | 100094 北京市海淀*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 qtp 自動化 測試 方法 系統(tǒng) | ||
1.一種基于QTP的自動化測試方法,包括以下步驟:
(1)啟動QTP程序,裝載預(yù)制的帶有引用框架程序的QTP腳本包,選擇一個指定的測試用例執(zhí)行列表,并輸入需要執(zhí)行的測試用例函數(shù);框架程序包括流程控制模塊、語言框架腳本模塊和測試用例文件組模塊;
(2)通過流程控制模塊獲取并打開所要執(zhí)行的測試用例文件,獲取測試用例文件的相關(guān)參數(shù);所述相關(guān)參數(shù)包括操作類型、操作控件類型和輸入數(shù)據(jù);
(3)將測試用例文件的相關(guān)參數(shù)傳遞給語言框架腳本模塊,由語言框架腳本模塊將測試用例文件組合成可被QTP程序識別的操作語句,并反饋給QTP程序執(zhí)行;
(4)流程控制模塊讀取QTP程序執(zhí)行的測試結(jié)果,并將測試結(jié)果回寫到測試用例文件。
2.如權(quán)利要求1所述的基于QTP的自動化測試方法,其特征在于:步驟(1)中,所述QTP腳本包是為使用QTP程序建立的一個空腳本文件夾,文件夾中配置了框架程序的VBS文件,QTP程序通過裝載指定的VBS文件,運行VBS文件中的框架程序。
3.如權(quán)利要求1所述的基于QTP的自動化測試方法,其特征在于:測試用例執(zhí)行列表為測試用例文件的集合,測試用例文件是由若干個測試用例條目組成的。
4.如權(quán)利要求1或3所述的基于QTP的自動化測試方法,其特征在于:步驟(1)中,所述測試用例執(zhí)行列表是由測試人員手動編輯的。
5.如權(quán)利要求1所述的基于QTP的自動化測試方法,其特征在于:步驟(2)中,所述操作類型包括打開、單擊、雙擊、選擇、錄入、錄入表、關(guān)閉、和驗證;所述操作控件類型包括按鈕、菜單、樹、單選鈕、復(fù)選框、標簽、表格、文本框、下拉框和超級鏈接;所述輸入數(shù)據(jù)是向文本框內(nèi)輸入的指定文本或者隨機文本,在輸入時能夠選擇樹的指定節(jié)點和隨機節(jié)點。
6.如權(quán)利要求1所述的基于QTP的自動化測試方法,其特征在于:步驟(3)中,由語言框架腳本模塊將測試用例文件組合成可被QTP程序識別的操作語句的具體步驟為:
i、裝載測試用例文件操作控件的面板和對話框,語言框架腳本模塊獲取當前桌面上存在的面板,通過對話框組合出面板到達操作控件的路徑;
ii、通過測試用例文件的操作類型、操作控件類型或者名稱組合出QTP程序識別的操作語句;
iii、將面板到達操作控件的路徑和組合出的QTP程序識別的操作語句再次組合成為完成語句反饋給QTP程序。
7.如權(quán)利要求1所述的基于QTP的自動化測試方法,其特征在于:步驟(4)中,測試結(jié)果包括OK和NG兩種;OK表示測試用例條目的執(zhí)行結(jié)果正常,NG表示測試用例條目的執(zhí)行結(jié)果異常。
8.如權(quán)利要求7所述的基于QTP的自動化測試方法,其特征在于:當測試結(jié)果為OK且輸入內(nèi)容為隨機文本時,流程控制模塊會記錄隨機產(chǎn)生的內(nèi)容。
9.如權(quán)利要求7所述的基于QTP的自動化測試方法,其特征在于:當測試結(jié)果為NG時,流程控制模塊會記錄相應(yīng)的測試用例條目執(zhí)行結(jié)果異常的原因,并對該測試用例條目進行截圖。
10.如權(quán)利要求5至9之一所述的基于QTP的自動化測試方法,其特征在于:步驟(2)中,測試用例文件中的相關(guān)參數(shù)中還包括“參數(shù)數(shù)據(jù)”,在“參數(shù)數(shù)據(jù)”中設(shè)有兩個預(yù)制結(jié)果參數(shù):“NG”和“PIC”,預(yù)制結(jié)果參數(shù)NG表示當測試用例文件本身的測試結(jié)果為NG時,流程控制模塊會將測試用例條目的測試結(jié)果自動修改為OK;PIC表示無論測試用例文件的測試結(jié)果是OK還是NG,流程控制模塊都會對測試用例條目進行截圖。
11.如權(quán)利要求10所述的所述的基于QTP的自動化測試方法,其特征在于:步驟(4)中,在得到測試用例條目的測試結(jié)果后,若測試用例條目的“參數(shù)數(shù)據(jù)”中存在預(yù)制結(jié)果參數(shù),會將測試結(jié)果與該測試用例條目的“參數(shù)數(shù)據(jù)”列中的預(yù)制結(jié)果參數(shù)進行比對,并將對比修改后的測試結(jié)果保存;若測試用例條目的“參數(shù)數(shù)據(jù)”中不存在預(yù)制結(jié)果參數(shù)則直接保存測試結(jié)果。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京用友政務(wù)軟件有限公司,未經(jīng)北京用友政務(wù)軟件有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110256730.4/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 自動化設(shè)備和自動化系統(tǒng)
- 一種基于流程驅(qū)動的測試自動化方法以及測試自動化系統(tǒng)
- 用于工業(yè)自動化設(shè)備認識的系統(tǒng)和方法
- 實現(xiàn)過程自動化服務(wù)的標準化設(shè)計方法學(xué)的自動化系統(tǒng)
- 一種日產(chǎn)50萬安時勻漿自動化系統(tǒng)
- 一種自動化肥料生產(chǎn)系統(tǒng)
- 一種電氣自動化設(shè)備自動檢測系統(tǒng)及檢測方法
- 用于自動化應(yīng)用的抽象層
- 一種基于虛擬化架構(gòu)的自動化系統(tǒng)功能驗證方法
- 自動化測試框架自動測試的實現(xiàn)技術(shù)





