[發(fā)明專利]一種軟件自動化測試方法及測試平臺在審
| 申請?zhí)枺?/td> | 201910004098.0 | 申請日: | 2019-01-03 |
| 公開(公告)號: | CN109800164A | 公開(公告)日: | 2019-05-24 |
| 發(fā)明(設(shè)計(jì))人: | 李男 | 申請(專利權(quán))人: | 鄭州云海信息技術(shù)有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 濟(jì)南舜源專利事務(wù)所有限公司 37205 | 代理人: | 劉曉政 |
| 地址: | 450000 河南省鄭州市*** | 國省代碼: | 河南;41 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 自動化測試腳本 軟件自動化測試 自動化測試 測試平臺 控件庫 測試 設(shè)置測試參數(shù) 自動化腳本 操作單元 軟件測試 軟件需求 控件 引用 變更 保存 | ||
本發(fā)明提供了一種軟件自動化測試方法及測試平臺,包括:1)建立控件庫;2)利用控件庫中的操作單元完成自動化測試腳本的編寫,保存自動化測試腳本以備測試使用;3)根據(jù)測試需要選擇要執(zhí)行的自動化測試腳本,并設(shè)置測試參數(shù),進(jìn)行自動化測試。該方案通過引用控件簡化自動化腳本編寫難度,使普通的軟件測試人員就可以獨(dú)立的編寫自動化測試腳本,這樣,即使軟件需求產(chǎn)生變更,自動化測試腳本能夠快速更迭并投入使用,從而提高自動化測試在實(shí)際測試中的作用。
技術(shù)領(lǐng)域
本發(fā)明涉及的是軟件自動化測試領(lǐng)域,尤其是一種軟件自動化測試方法及測試平臺。
背景技術(shù)
如何提升產(chǎn)品的質(zhì)量和競爭力,高效的軟件測試無疑發(fā)揮著舉足輕重的作用。自動化測試就是希望能夠通過自動化測試工具或其他手段,按照測試工程師的預(yù)定計(jì)劃進(jìn)行自動的測試,目的是減輕手工測試的勞動量,從而達(dá)到提高軟件質(zhì)量的目的。軟件自動化測試框架是軟件自動化測試的能否成功的關(guān)鍵。
而目前,一般的公司軟件自動化測試都是盲目的,將系統(tǒng)測試的用例直接轉(zhuǎn)化為自動化測試腳本,一個(gè)腳本對應(yīng)一個(gè)用例,腳本之間獨(dú)立、不可共享,造成腳本編寫復(fù)雜、可維護(hù)性差,往往造成自動化測試半途而廢的后果,造成人力、物力的浪費(fèi)。
經(jīng)過一段時(shí)間的摸索,公司的自動化腳本傾向于結(jié)構(gòu)化腳本,即能夠?qū)崿F(xiàn)小業(yè)務(wù)流腳本的復(fù)用,從一定程度上提高了代碼的穩(wěn)定性和可維護(hù)性,但仍然無法避免需求變動時(shí)代碼的“大換血”,而且按照以上腳本實(shí)現(xiàn)方式,編寫自動化腳本需要專業(yè)人才、花費(fèi)大量時(shí)間來完成,往往測試完成了,腳本還沒寫出來 ,從而使自動化測試略顯雞肋。
發(fā)明內(nèi)容
本發(fā)明的目的就是針對現(xiàn)有技術(shù)所存在的不足,而提供一種軟件自動化測試方法及測試平臺,該方案通過引用控件簡化自動化腳本編寫難度,使普通的軟件測試人員就可以獨(dú)立的編寫自動化測試腳本,這樣,即使軟件需求產(chǎn)生變更,自動化測試腳本能夠快速更迭并投入使用,從而提高自動化測試在實(shí)際測試中的作用。
本方案是通過如下技術(shù)措施來實(shí)現(xiàn)的:一種軟件自動化測試方法,包括:1)建立控件庫;2)利用控件庫中的操作單元完成自動化測試腳本的編寫,保存自動化測試腳本以備測試使用;3)根據(jù)測試需要選擇要執(zhí)行的自動化測試腳本,并設(shè)置測試參數(shù),進(jìn)行自動化測試。控件包括:將web頁面操作的最小單元抽象為控件,包括但不限于單擊、雙擊、右擊、單選、多選、輸入、下載、上傳、翻頁等;將自動化工具的常用基本操作抽象為控件,包括但不限于斷言、循環(huán)、隨機(jī)數(shù)、打開瀏覽器、獲取元素值、設(shè)置等待時(shí)間等;以及其他的腳本中可以通用的操作單元。引入控件,降低自動化測試腳本的編寫難度,提升自動化腳本的編寫速度,可復(fù)用,控件為自動化腳本的組成元素;在編寫自動化腳本時(shí),僅需要按照軟件的業(yè)務(wù)邏輯引入相應(yīng)的控件,并填寫控件操作的頁面元素的“id”,即可完成腳本的編寫,通過平臺的設(shè)置執(zhí)行功能,實(shí)現(xiàn)自動化腳本的批量執(zhí)行,并得到測試報(bào)告。
步驟2)中,在進(jìn)行自動化測試腳本的編寫時(shí),21)在控件庫中搜索要編寫腳本的關(guān)鍵字控件,導(dǎo)入到腳本編輯框;22)在腳本編輯框中,編輯關(guān)鍵字控件,即可完成自動化測試腳本的編寫。如編寫自動化測試腳本用于云操作系統(tǒng)登錄測試,控件庫搜索 “打開瀏覽器”控件,導(dǎo)入到腳本編輯框;在腳本編輯框中,編輯“打開瀏覽器控件”,編寫人員只需要輸入云操作系統(tǒng)的訪問地址即可,即完成了打開云操作系統(tǒng)登陸界面的自動化腳本編寫;引入“輸入”控件,編輯用戶名輸入框的id及輸入內(nèi)容,完成登陸用戶名輸入的自動化腳本編寫;引入“輸入”控件,邊界密碼輸入框的id及輸入內(nèi)容,完成登陸密碼輸入的自動化腳本編寫;引入“單擊”控件,輸入登陸按鈕的id,完成登陸操作的自動化腳本編寫;實(shí)現(xiàn)了“云操作系統(tǒng)登陸”業(yè)務(wù)流的自動化測試腳本編寫。這樣使自動化測試腳本的編寫功能簡單化、快速化,從而使自動化測試在整個(gè)測試過程中發(fā)揮更大的作用。
步驟3)中設(shè)置測試參數(shù)包括:設(shè)置自動化測試腳本執(zhí)行的時(shí)間、設(shè)置自動化測試腳本執(zhí)行失敗嘗試次數(shù)、設(shè)置某個(gè)自動化測試腳本執(zhí)行錯(cuò)誤后其他自動化測試腳本是否繼續(xù)執(zhí)行。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于鄭州云海信息技術(shù)有限公司,未經(jīng)鄭州云海信息技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910004098.0/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F11-00 錯(cuò)誤檢測;錯(cuò)誤校正;監(jiān)控
G06F11-07 .響應(yīng)錯(cuò)誤的產(chǎn)生,例如,容錯(cuò)
G06F11-22 .在準(zhǔn)備運(yùn)算或者在空閑時(shí)間期間內(nèi),通過測試作故障硬件的檢測或定位
G06F11-28 .借助于檢驗(yàn)標(biāo)準(zhǔn)程序或通過處理作錯(cuò)誤檢測、錯(cuò)誤校正或監(jiān)控
G06F11-30 .監(jiān)控
G06F11-36 .通過軟件的測試或調(diào)試防止錯(cuò)誤
- 自動化測試系統(tǒng)
- 一種自動化測試腳本的設(shè)計(jì)方法
- 自動化腳本轉(zhuǎn)換方法、裝置、計(jì)算機(jī)設(shè)備和存儲介質(zhì)
- 移動應(yīng)用的自動化測試方法、系統(tǒng)、存儲介質(zhì)以及設(shè)備
- 一種軟件自動化測試方法及測試平臺
- 一種對自動化測試腳本進(jìn)行管理的方法和系統(tǒng)
- 一種PYTHON通用APP軟件自動化測試框架系統(tǒng)
- 自動化測試腳本快速生成方法、裝置、設(shè)備和存儲介質(zhì)
- 一種前端自動化測試系統(tǒng)及方法、存儲介質(zhì)、計(jì)算設(shè)備
- 一種自動化測試方法及裝置





