[發明專利]基于selenium的關鍵字驅動自動化測試框架及實現方法在審
| 申請號: | 201710304193.3 | 申請日: | 2017-05-03 |
| 公開(公告)號: | CN106991054A | 公開(公告)日: | 2017-07-28 |
| 發明(設計)人: | 朱博;楊晉博 | 申請(專利權)人: | 鄭州云海信息技術有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 濟南信達專利事務所有限公司37100 | 代理人: | 羅文曌 |
| 地址: | 450000 河南省鄭州市*** | 國省代碼: | 河南;41 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 selenium 關鍵字 驅動 自動化 測試 框架 實現 方法 | ||
技術領域
本發明涉及關鍵字驅動的自動化測試領域,具體地說是基于selenium的關鍵字驅動自動化測試框架及實現方法。
背景技術
在經典關鍵字驅動的自動化測試框架中,測試腳本中主要以對象(Item)、操作(Operation)、值(Value)這三類關鍵字為主,但是當測試用例執行失敗,即測試到Bug時往往是拋出一個執行異常failed來記錄當前的用測試用執行失敗。而Bug往往是區分為嚴重、輕微、次要、建議等幾個級別的,當前的關鍵字驅動框架僅僅是發現bug,而對于bug的定級卻還是由測試人員手動來實現,并沒有實現完全的自動化測試,測試人員手動測試效率較低,而且測試人員工作強度較大。
發明內容
本發明的技術任務是提供基于selenium的關鍵字驅動自動化測試框架及實現方法,來解決當前的關鍵字驅動框架僅僅是發現bug,而對于bug的定級還是由測試人員手動來實現,不能實現完全的自動化測試,測試人員手動測試效率較低,而且測試人員工作強度較大的問題。
本發明的技術任務是按以下方式實現的,基于selenium的關鍵字驅動自動化測試框架,包括關鍵字驅動模塊,該模塊采用的關鍵字概念主要以:對象(Item)、操作(Operation)、值(Value)、漏洞等級(Bug grade)這四個關鍵字為主,測試框架提取以上關鍵字生成測試用例。
作為優選,所述漏洞等級分為嚴重、次要和輕微三個等級。
基于selenium的關鍵字驅動自動化測試框架的實現方法,該方法包括如下步驟:
(1)、基礎平臺構建,搭建部署包括對象(Item)、操作(Operation)、值(Value)、漏洞等級(Bug grade)這四個關鍵字的關鍵字驅動自動化測試框架;
(2)、測試流程開始,框架提取對象、操作、值這三個關鍵字進行測試腳本的生成;
(3)、運行測試腳本;
(4)、關鍵字驅動自動化測試框架提取漏洞等級關鍵字對所發現的漏洞進行嚴重程度定級;
(5)、輸出日志文件及缺陷報告;
作為優選,所述步驟(4)中漏洞等級的定級包括嚴重、次要和輕微三個等級。
本發明的基于selenium的關鍵字驅動自動化測試框架及實現方法具有以下優點:
1、本發明將漏洞等級作為關鍵字融入到當前的關鍵字驅動框架中,即,除了經典的對象、操作、值三個關鍵之外,添加一個漏洞等級關鍵字,這樣當自動化執行測試的過程中遇到bug時就可以直接對其進行嚴重程度的定級,如此一來,當測試執行結束后輸出的測試報告就不僅是發現了多少個漏洞,還對每個漏洞進行了嚴重、次要、輕微等嚴重程度的細分,節省測試人員手動進行bug等級分類的時間,從而大大提升了測試的自動化程度以及自動化測試效率;
2、本發明主要針對傳統的關鍵字驅動自動化測試框架中缺少Bug等級定位這個漏洞,同時也提升了自動化測試框架的自動化程度及測試效率;由于當前關鍵字驅動測試框架并沒有bug定級設計,即只發現bug,后期對于bug嚴重程度的定級仍然是有人工來實現,而本發明根據以上漏洞,將bug等級作為一個新的關鍵字融入到當前的傳統框架里,這樣就可以在腳本執行的過程中自動地對其所發現的bug進行嚴重程度的定級,大大提高了測試效率。
故本發明具有設計合理、使用方便、一物多用等特點,因而,具有很好的推廣使用價值。
附圖說明
下面結合附圖對本發明進一步說明。
附圖1為基于selenium的關鍵字驅動自動化測試框架的實現方法的流程框圖。
具體實施方式
參照說明書附圖和具體實施例對本發明的基于selenium的關鍵字驅動自動化測試框架及實現方法作以下詳細地說明。
實施例1:
本發明的基于selenium的關鍵字驅動自動化測試框架, 其結構包括關鍵字驅動模塊,該模塊采用的關鍵字概念主要以:對象(Item)、操作(Operation)、值(Value)、漏洞等級(Bug grade)這四個關鍵字為主,測試框架提取以上關鍵字生成測試用例。漏洞等級分為嚴重、次要和輕微三個等級。
實施例2
如附圖1所示,本發明的基于selenium的關鍵字驅動自動化測試框架的實現方法,該方法包括如下步驟:
(1)、基礎平臺構建,搭建部署包括對象(Item)、操作(Operation)、值(Value)、漏洞等級(Bug grade)這四個關鍵字的關鍵字驅動自動化測試框架;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于鄭州云海信息技術有限公司,未經鄭州云海信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710304193.3/2.html,轉載請聲明來源鉆瓜專利網。





