[發(fā)明專利]測試腳本的調(diào)試方法、介質(zhì)、系統(tǒng)和計(jì)算設(shè)備有效
| 申請?zhí)枺?/td> | 201710676711.4 | 申請日: | 2017-08-09 |
| 公開(公告)號: | CN107463500B | 公開(公告)日: | 2020-05-01 |
| 發(fā)明(設(shè)計(jì))人: | 井誠;劉瀟 | 申請(專利權(quán))人: | 網(wǎng)易(杭州)網(wǎng)絡(luò)有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 中科專利商標(biāo)代理有限責(zé)任公司 11021 | 代理人: | 呂雁葭 |
| 地址: | 310052 浙江省杭州*** | 國省代碼: | 浙江;33 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 測試 腳本 調(diào)試 方法 介質(zhì) 系統(tǒng) 計(jì)算 設(shè)備 | ||
本發(fā)明的實(shí)施方式提供了一種測試腳本的調(diào)試方法,該測試腳本的調(diào)試方法包括:在執(zhí)行測試腳本的過程中,檢測包含在測試腳本中順序執(zhí)行的多個(gè)子腳本中是否出現(xiàn)了暫停執(zhí)行的子腳本;以及若出現(xiàn)了暫停執(zhí)行的子腳本,則暫停執(zhí)行測試腳本。通過在測試腳本執(zhí)行時(shí)的任意時(shí)刻或者執(zhí)行失敗時(shí),自動暫停測試腳本,本發(fā)明克服了相關(guān)技術(shù)中測試腳本只能終止不能暫停導(dǎo)致的測試腳本修復(fù)后只能從頭開始重新執(zhí)行的缺陷,從而顯著地降低了測試腳本的調(diào)試成本,為用戶帶來了更好的體驗(yàn),并且減少了測試人員的時(shí)間成本消耗。此外,本發(fā)明的實(shí)施方式提供了一種測試腳本的調(diào)試系統(tǒng)、一種介質(zhì)和一種計(jì)算設(shè)備。
技術(shù)領(lǐng)域
本發(fā)明的實(shí)施方式涉及計(jì)算機(jī)領(lǐng)域,更具體地,本發(fā)明的實(shí)施方式涉及測試腳本的調(diào)試方法、介質(zhì)、系統(tǒng)和計(jì)算設(shè)備。
背景技術(shù)
本部分旨在為權(quán)利要求書中陳述的本發(fā)明的實(shí)施方式提供背景或上下文。此處的描述不因?yàn)榘ㄔ诒静糠种芯统姓J(rèn)是現(xiàn)有技術(shù)。
對于任何一款應(yīng)用程序而言,在產(chǎn)品質(zhì)量保障過程中,自動化測試越來越被測試人員熟知并認(rèn)可,用以輔助日常的手工測試來保障產(chǎn)品的質(zhì)量。特別是在安卓市場碎片化嚴(yán)重的今天,缺少自動化則意味著產(chǎn)品質(zhì)量由于無法得到全面的兼容性測試而無法得到保障,因此自動化測試顯得格外重要。而在編寫自動化測試腳本的過程中,投入最多、成本最高的莫過于測試腳本的調(diào)試。
目前,已經(jīng)出現(xiàn)一些常見測試腳本的調(diào)試方法。但是,在實(shí)現(xiàn)本發(fā)明實(shí)施例的過程中,發(fā)明人發(fā)現(xiàn):常見測試腳本的調(diào)試方法都無一例外,在腳本執(zhí)行期間,無論是由于腳本錯(cuò)誤,還是由于安卓應(yīng)用自身的問題,導(dǎo)致測試腳本終止,測試人員修改腳本后只能從頭開始重新執(zhí)行測試腳本,這種低效的調(diào)試方法帶給測試人員的無疑是更多時(shí)間成本的投入。
發(fā)明內(nèi)容
但是,由于相關(guān)技術(shù)中在測試腳本的過程中,測試腳本一旦出現(xiàn)故障,只能終止,無法暫停,導(dǎo)致測試腳本修復(fù)后只能從頭開始重新執(zhí)行,不僅測試效率較低,而且測試人員時(shí)間成本的投入高。
因此在現(xiàn)有技術(shù)中,測試腳本遇到故障后必須從頭開始重新執(zhí)行,這是非常令人煩惱的。
為此,非常需要一種改進(jìn)的測試腳本的調(diào)試方法,以使測試人員在修改測試腳本后,可以自行決定從任意代碼處開始繼續(xù)執(zhí)行測試腳本。
在本上下文中,本發(fā)明的實(shí)施方式期望提供一種改進(jìn)的測試腳本的調(diào)試方法及其系統(tǒng)。
在本發(fā)明實(shí)施方式的第一方面中,提供了一種測試腳本的調(diào)試方法,包括:在執(zhí)行測試腳本的過程中,檢測包含在上述測試腳本中順序執(zhí)行的多個(gè)子腳本中是否出現(xiàn)了暫停執(zhí)行的子腳本;以及若出現(xiàn)了上述暫停執(zhí)行的子腳本,則暫停執(zhí)行上述測試腳本。
在本發(fā)明的一個(gè)實(shí)施例中,在暫停執(zhí)行上述測試腳本之后,上述方法還包括:檢測是否需要恢復(fù)執(zhí)行上述測試腳本;以及若需要恢復(fù)執(zhí)行上述測試腳本,則從上述暫停執(zhí)行的子腳本處或從指定子腳本處開始繼續(xù)執(zhí)行上述測試腳本,其中,上述指定子腳本的執(zhí)行順序在上述暫停執(zhí)行的子腳本之前。
在本發(fā)明的另一實(shí)施例中,檢測包含在上述測試腳本中順序執(zhí)行的多個(gè)子腳本中是否出現(xiàn)了暫停執(zhí)行的子腳本包括:檢測上述多個(gè)子腳本中的第一子腳本是否執(zhí)行失敗;或者檢測上述多個(gè)子腳本中的上述第一子腳本是否被用戶執(zhí)行了暫停操作。
在本發(fā)明的又一個(gè)實(shí)施例中,上述方法還包括:若檢測到上述多個(gè)子腳本中的上述第一子腳本執(zhí)行失敗,則通過上述測試腳本在上述測試腳本的目錄下生成一個(gè)隱藏的空文件作為第一腳本暫停標(biāo)識;或者若檢測到上述多個(gè)子腳本中的上述第一子腳本被用戶執(zhí)行了暫停操作,則通過用戶執(zhí)行上述暫停操作所使用的客戶端在上述測試腳本的目錄下生成一個(gè)隱藏的空文件作為第二腳本暫停標(biāo)識,其中,上述第一腳本暫停標(biāo)識和上述第二腳本暫停標(biāo)識用于標(biāo)識上述測試腳本當(dāng)前處于暫停執(zhí)行狀態(tài)。在本發(fā)明的再一個(gè)實(shí)施例中,在暫停執(zhí)行上述測試腳本之后,上述方法還包括:在上述暫停執(zhí)行的子腳本被修改后,更新上述暫停執(zhí)行的子腳本的代碼,得到更新后的子腳本;以及編譯上述更新后的子腳本,以生成對應(yīng)的類文件。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于網(wǎng)易(杭州)網(wǎng)絡(luò)有限公司,未經(jīng)網(wǎng)易(杭州)網(wǎng)絡(luò)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710676711.4/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ò)誤
- 腳本處理方法及裝置
- 一種實(shí)現(xiàn)腳本引擎的系統(tǒng)及方法
- 代理自動配置腳本的處理方法及代理自動配置腳本服務(wù)器
- 一種腳本執(zhí)行方法、裝置及計(jì)算設(shè)備
- 腳本轉(zhuǎn)換方法、裝置、計(jì)算機(jī)設(shè)備及存儲介質(zhì)
- 性能測試平臺腳本存儲方法、裝置、設(shè)備及存儲介質(zhì)
- 一種實(shí)現(xiàn)測試腳本驗(yàn)證的方法及系統(tǒng)
- 結(jié)構(gòu)化查詢語言腳本審查方法及相關(guān)設(shè)備
- 基于FitNesse框架的數(shù)據(jù)驅(qū)動腳本庫的方法、系統(tǒng)及介質(zhì)
- 一種腳本審計(jì)方法、裝置、設(shè)備及存儲介質(zhì)
- 調(diào)試系統(tǒng)、調(diào)試方法和調(diào)試控制方法
- 一種終端調(diào)試方法和裝置
- 設(shè)備自動工程調(diào)試方法、裝置、系統(tǒng)和計(jì)算機(jī)設(shè)備
- 基于串口的遠(yuǎn)程設(shè)備調(diào)試系統(tǒng)及方法
- 一種安卓系統(tǒng)動態(tài)調(diào)試的方法及系統(tǒng)
- 調(diào)試裝置和遠(yuǎn)程調(diào)試系統(tǒng)
- 一種調(diào)試方法、裝置及系統(tǒng)
- 一種應(yīng)用程序開發(fā)的調(diào)試系統(tǒng)及方法
- 樓宇設(shè)備的異地調(diào)試控制方法、裝置和計(jì)算機(jī)設(shè)備
- 一種芯片調(diào)試系統(tǒng)及芯片調(diào)試方法





