[發明專利]一種生成測試腳本的方法及系統有效
| 申請號: | 201310412523.2 | 申請日: | 2013-09-11 |
| 公開(公告)號: | CN104423961B | 公開(公告)日: | 2017-11-17 |
| 發明(設計)人: | 劉翔;孫陽;蔡長霞 | 申請(專利權)人: | 阿里巴巴集團控股有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44;G06F11/36 |
| 代理公司: | 北京東方億思知識產權代理有限責任公司11258 | 代理人: | 彭瓊 |
| 地址: | 英屬開曼群島大開曼*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 生成 測試 腳本 方法 系統 | ||
1.一種生成測試腳本的方法,其特征在于,所述方法包括:
向數據庫發起信息調用請求,所述信息調用請求中攜帶被測頁面的地址信息和測試環境信息,所述測試環境信息表示所述被測頁面是主干代碼生成的頁面還是分支代碼生成的頁面;
接收所述數據庫返回的所述被測頁面中各頁面元素的信息,其中,所述頁面元素的信息是所述數據庫根據本地存儲的頁面信息,確定接收到的所述地址信息所在的頁面信息,并從確定的所述頁面信息包含的頁面元素的信息中查詢出與接收到的所述測試環境信息匹配的各頁面元素的路徑信息后,返回所述路徑信息和確定的所述頁面信息中各頁面元素的信息,確定的所述頁面信息中包含頁面的地址信息和該頁面中各頁面元素的信息;
根據接收到的所述被測頁面中各頁面元素的信息生成對所述被測頁面進行測試的測試腳本。
2.如權利要求1所述的方法,其特征在于,所述頁面元素的信息中包括:
各頁面元素的標識;
各頁面元素是應用在主干代碼的信息和/或應用在分支代碼的信息;
各頁面元素的路徑信息,所述路徑信息包括:當頁面元素應用在主干代碼時該頁面元素的路徑信息、當頁面元素應用在分支代碼時該頁面元素的路徑信息。
3.如權利要求2所述的方法,其特征在于,所述數據庫從確定的所述頁面信息包含的頁面元素的信息中查詢出與接收到的所述測試環境信息匹配的各頁面元素的路徑信息,具體包括:
所述數據庫在確定接收到的所述測試環境信息表示所述被測頁面是主干代碼生成的頁面時,從頁面元素的路徑信息中查詢出各頁面元素應用在主干代碼時該頁面元素的路徑信息;
所述數據庫在確定接收到的所述測試環境信息表示所述被測頁面是分支代碼生成的頁面時,從頁面元素的路徑信息中查詢出各頁面元素應用在分支代碼時該頁面元素的路徑信息。
4.如權利要求2所述的方法,其特征在于,所述根據接收到的所述被測頁面中各頁面元素的信息生成測試腳本,具體包括:
將接收到的所述頁面元素的標識與該頁面元素的路徑信息進行綁定;
利用頁面元素的路徑信息獲取綁定的頁面元素標識所對應的頁面元素的內容來生成所述測試腳本。
5.如權利要求1~4任一所述的方法,其特征在于,所述頁面元素的信息中還包括:
所述頁面元素的路徑信息的定位方式以及該定位方式所適用的設備類型;
所述數據庫返回的所述被測頁面中各頁面元素的信息之前,所述方法還包括:
所述數據庫根據發起所述信息調用請求的設備的設備類型,確定該設備適用所述頁面元素的路徑信息的定位方式。
6.一種生成測試腳本的系統,其特征在于,所述系統包括UI框架和數據庫,其中:
所述UI框架,用于向數據庫發起信息調用請求,所述信息調用請求中攜帶被測頁面的地址信息和測試環境信息,所述測試環境信息表示所述被測頁面是主干代碼生成的頁面還是分支代碼生成的頁面,以及接收所述數據庫返回的所述被測頁面中各頁面元素的信息,并根據接收到的所述被測頁面中各頁面元素的信息生成對所述被測頁面進行測試的測試腳本;
所述數據庫,用于根據本地存儲的頁面信息,確定接收到的所述地址信息所在的頁面信息,并從確定的所述頁面信息包含的頁面元素的信息中查詢出與接收到的所述測試環境信息匹配的各頁面元素的路徑信息后,將所述路徑信息和確定的所述頁面信息中各頁面元素的信息返回給所述UI框架,確定的所述頁面信息中包含頁面的地址信息和該頁面中各頁面元素的信息。
7.如權利要求6所述的系統,其特征在于,所述頁面元素的信息中包括:
各頁面元素的標識;
各頁面元素是應用在主干代碼的信息和/或應用在分支代碼的信息;
各頁面元素的路徑信息,所述路徑信息包括:當頁面元素應用在主干代碼時該頁面元素的路徑信息、當頁面元素應用在分支代碼時該頁面元素的路徑信息。
8.如權利要求7所述的系統,其特征在于,
所述數據庫,具體用于在確定接收到的所述測試環境信息表示所述被測頁面是主干代碼生成的頁面時,從頁面元素的路徑信息中查詢出各頁面元素應用在主干代碼時該頁面元素的路徑信息;在確定接收到的所述測試環境信息表示所述被測頁面是分支代碼生成的頁面時,從頁面元素的路徑信息中查詢出各頁面元素應用在分支代碼時該頁面元素的路徑信息。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于阿里巴巴集團控股有限公司,未經阿里巴巴集團控股有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310412523.2/1.html,轉載請聲明來源鉆瓜專利網。





