[發(fā)明專利]一種WEB端關(guān)鍵字驅(qū)動的UI自動化測試方法有效
| 申請?zhí)枺?/td> | 202010215532.2 | 申請日: | 2020-03-25 |
| 公開(公告)號: | CN111338970B | 公開(公告)日: | 2023-03-03 |
| 發(fā)明(設(shè)計)人: | 何炳耀 | 申請(專利權(quán))人: | 廣州棒谷科技股份有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 廣州海藻專利代理事務(wù)所(普通合伙) 44386 | 代理人: | 鄭鳳姣 |
| 地址: | 510000 廣東省廣州市白云區(qū)北太路16*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 web 關(guān)鍵字 驅(qū)動 ui 自動化 測試 方法 | ||
本發(fā)明公開了一種WEB端關(guān)鍵字驅(qū)動的UI自動化測試方法,包括測試人員啟動關(guān)鍵字驅(qū)動測試程序,所述關(guān)鍵字驅(qū)動測試程序打開并讀取存儲有操作關(guān)鍵字的Excel文件,得到按操作順序排列的操作關(guān)鍵字、對應(yīng)的操作內(nèi)容以及操作對象信息,并把其轉(zhuǎn)化成瀏覽器驅(qū)動所理解的操作命令,所述關(guān)鍵字驅(qū)動測試程序啟動瀏覽器驅(qū)動程序,將步驟一種的所述操作命令發(fā)送到所述瀏覽器驅(qū)動程序并實行自動化測試。本發(fā)明使測試人員無需學習編寫代碼、測試工具使用等額外技能,只需要了解關(guān)鍵字驅(qū)動測試程所提供的各種操作頁面的關(guān)鍵字,即可進行WEB端UI自動化測試,從而降低了WEB端UI自動化測試的測試人員要求,解決了WEB端UI自動化測試的人力成本高的問題。
技術(shù)領(lǐng)域
本發(fā)明涉及UI自動化測試方法技術(shù)領(lǐng)域,特別是涉及一種WEB端關(guān)鍵字驅(qū)動的UI自動化測試方法。
背景技術(shù)
WEB端UI自動化測試,是一種對WEB瀏覽器(如IE)上的網(wǎng)頁控件(如按鈕)進行捕捉并控制運行(如點擊),最終檢測操作是否達到預期效果的自動化測試方法,傳統(tǒng)的WEB端UI自動化測試方式,通常需要測試人員針對每個測試流程進行錄制或編寫,但由于過程中要求測試人員會編寫測試代碼及相應(yīng)的測試工具(如Selenium),對測試人員的能力要求有較高的要求,從而導致WEB端UI自動化測試的人力成本高的問題。
發(fā)明內(nèi)容
本發(fā)明的目的就在于提供一種WEB端關(guān)鍵字驅(qū)動的UI自動化測試方法。
本發(fā)明通過以下技術(shù)方案來實現(xiàn)上述目的:
一種WEB端關(guān)鍵字驅(qū)動的UI自動化測試方法,包括以下步驟:
步驟一、測試人員啟動關(guān)鍵字驅(qū)動測試程序,所述關(guān)鍵字驅(qū)動測試程序打開并讀取存儲有操作關(guān)鍵字的Excel文件,得到按操作順序排列的操作關(guān)鍵字、對應(yīng)的操作內(nèi)容以及操作對象信息,并把其轉(zhuǎn)化成瀏覽器驅(qū)動所理解的操作命令;
步驟二、所述關(guān)鍵字驅(qū)動測試程序啟動瀏覽器驅(qū)動程序,將步驟一種的所述操作命令發(fā)送到所述瀏覽器驅(qū)動程序并實行自動化測試;
步驟三、所述瀏覽器驅(qū)動程序啟動Web瀏覽器,并根據(jù)操作命令找到瀏覽器的相應(yīng)控件,按照操作命令進行對應(yīng)的操作,從而達到模擬人工進行自動測試的過程;
步驟四、瀏覽器驅(qū)動程序操作完畢后,把響應(yīng)的結(jié)果返回到所述關(guān)鍵字驅(qū)動測試程序,所述關(guān)鍵字驅(qū)動測試程序?qū)Ψ答伒牟僮鹘Y(jié)果進行判斷,決定是否符合預期;
步驟五:所述關(guān)鍵字驅(qū)動測試程序?qū)⑴袛嗟慕Y(jié)果以郵件、短信等方式通知測試人員測試結(jié)果,并把結(jié)果數(shù)據(jù)保存到數(shù)據(jù)庫中。
進一步的,步驟一中所述Excel文件獲得步驟主要包括:
通過測試人員根據(jù)手工測試的步驟,找到步驟對所述關(guān)鍵字驅(qū)動測試程提供的操作關(guān)鍵字,并按順序填入到Excel文件中,同時每個步驟都有操作的內(nèi)容。
進一步的,步驟三中所述模擬人工進行自動測試的過程包括:
所述瀏覽器驅(qū)動程序打開瀏覽器,并打開對應(yīng)的搜索引擎網(wǎng)頁;
輸入所述Excel文件中的搜索內(nèi)容;
啟動搜索按鈕進行搜索。
進一步的,所述關(guān)鍵字驅(qū)動測試程序在運行WEB端UI自動化的計算機上安裝,所述Web瀏覽器包含但不限于IE、Chrome的一種。
進一步的,所述關(guān)鍵字驅(qū)動測試程序是把測試人員開發(fā)的測試腳本中常用的頁面操作方法封裝成簡單易懂的操作關(guān)鍵字而成。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于廣州棒谷科技股份有限公司,未經(jīng)廣州棒谷科技股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010215532.2/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 提供共享Web模塊的系統(tǒng)和方法
- 管理環(huán)球網(wǎng)網(wǎng)頁中的環(huán)球網(wǎng)媒體的系統(tǒng)及其實現(xiàn)方法
- 一種WEB業(yè)務(wù)實現(xiàn)系統(tǒng)、裝置及方法
- 高速緩存廣播信息的方法和裝置
- 基于QoS指標和Web服務(wù)輸出參數(shù)的Web服務(wù)組合方法和裝置
- Web托管審查方法、裝置及Web托管系統(tǒng)
- 用于信息處理和Web瀏覽歷史導航的方法和設(shè)備及電子裝置
- 用于將web站點轉(zhuǎn)換為目標web app站點的方法和裝置
- 用于防護WEB漏洞的方法和設(shè)備
- 一種Web攻擊報告生成方法、裝置、設(shè)備及計算機介質(zhì)





