[發明專利]一種表單的自動測試方法及裝置有效
| 申請號: | 200710145383.1 | 申請日: | 2007-09-11 |
| 公開(公告)號: | CN101118515A | 公開(公告)日: | 2008-02-06 |
| 發明(設計)人: | 徐玲;王大志 | 申請(專利權)人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京匯澤知識產權代理有限公司 | 代理人: | 吳曉磊 |
| 地址: | 518044廣東省深圳市*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 表單 自動 測試 方法 裝置 | ||
1.一種表單的自動測試方法,其特征在于,包括:
A、建立被測表單的對象庫,在對象庫中記錄每個對象的典型屬性,所述典型屬性為在所述被測表單中唯一確定所述對象的屬性;
B、建立測試用例以及所述測試用例所使用的測試數據;所述測試用例中包括至少一個操作函數;
C、依次按照所述測試用例內的操作函數從所述對象庫中提取被測對象的典型屬性,與被測表單中的被測對象的典型屬性進行匹配,如果匹配成功,則執行步驟D;否則,生成測試錯誤日志,執行步驟E;
D、按照所述測試用例的操作函數,對被測表單上的可編輯被測對象進行賦予該可編輯被測對象對應的對象值的邏輯操作,對被測表單上的非編輯被測對象進行點擊或匹配的邏輯操作,之后判斷邏輯操作結果是否成功,如果成功,則執行步驟E,否則,生成測試錯誤日志,執行步驟E;
E、判斷所述測試用例是否有后續操作函數,如果有,則調用下一操作函數,返回步驟C,否則,結束測試操作流程。
2.根據權利要求1所述的自動測試方法,其特征在于,所述測試數據包括被測對象的對象名;步驟C中,在從所述對象庫中提取被測對象的典型屬性之前,進一步包括:從測試數據中讀取被測對象的對象名,按照所讀取的對象名從所述對象庫中查找對應的對象,判斷是否查找到所述對象,如果是則執行從所述對象庫中提取被測對象的典型屬性,并執行后續操作;否則生成測試錯誤日志,執行步驟E。
3.根據權利要求1所述的自動測試方法,其特征在于,所述測試數據包括被測對象的對象名和對象值;
如果所述被測對象為可編輯被測對象,則在建立測試數據的過程中,在所述被測對象的對象值中記錄相應的編輯數據;
如果所述被測對象為非編輯被測對象,則在建立測試數據的過程中,被測對象的對象值為空。
4.根據權利要求1至3任一項所述的自動測試方法,其特征在于,所述對象庫建立在可擴展標記語言XML文件中。
5.根據權利要求4所述的自動測試方法,其特征在于,被測表單的數量為至少一個,且所有被測表單的對象庫建立在一個XML文件中。
6.根據權利要求1至3任一項所述的自動測試方法,其特征在于,所述測試數據建立在Excel文件中。
7.根據權利要求1至3任一項所述的自動測試方法,其特征在于,所述表單為萬維網表單。
8.一種表單的自動測試裝置,其特征在于,包括:
表單對象庫,用于記錄被測表單中每個對象的典型屬性,所述典型屬性為在所述被測表單中唯一確定所述對象的屬性;
測試用例記錄模塊,用于記錄測試用例;
測試數據記錄模塊,用于記錄測試用例中所使用的測試數據;所述測試用例中包括至少一個操作函數;
測試用例執行模塊,用于依次按照所述測試用例內的操作函數從所述對象庫中提取被測對象的典型屬性,與被測表單中的被測對象的典型屬性進行匹配;并在匹配成功時執行情況一的處理,匹配不成功時執行情況二的處理:
情況一:對被測對象的典型屬性匹配成功時,按照所述測試用例的操作函數,對被測表單上的可編輯被測對象進行賦予該可編輯被測對象對應的對象值的邏輯操作,對被測表單上的非編輯被測對象進行點擊或匹配的邏輯操作,之后判斷邏輯操作結果是否成功,操作成功時,判斷所述測試用例是否有后續操作函數,有則調用下一操作函數繼續匹配,操作未成功時,生成測試錯誤日志,并判斷所述測試用例是否有后續操作函數,有則調用下一操作函數繼續匹配;
情況二:對被測對象的典型屬性匹配不成功時,生成測試錯誤日志,并判斷所述測試用例是否有后續操作函數,有則調用下一操作函數繼續匹配。
9.根據權利要求8所述的自動測試裝置,其特征在于,所述表單的對象庫為XML文件。
10.根據權利要求8所述的自動測試裝置,其特征在于,所述測試數據記錄模塊為Excel文件。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200710145383.1/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種健身跳鞋
- 下一篇:一種通訊系統中過載控制的方法及裝置





