[發(fā)明專利]基于遠程真機的腳本錄制方法、終端及計算機可讀存儲介質(zhì)在審
| 申請?zhí)枺?/td> | 201810547231.2 | 申請日: | 2018-05-31 |
| 公開(公告)號: | CN108763086A | 公開(公告)日: | 2018-11-06 |
| 發(fā)明(設(shè)計)人: | 陳磊;張薇 | 申請(專利權(quán))人: | 康鍵信息技術(shù)(深圳)有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 深圳市沃德知識產(chǎn)權(quán)代理事務(wù)所(普通合伙) 44347 | 代理人: | 高杰;于志光 |
| 地址: | 518000 廣東省深圳市前海深港合作區(qū)前*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 腳本錄制 終端 移動終端 控件信息 真機 計算機可讀存儲介質(zhì) 測試腳本 控制請求 控制事件 連接請求 虛擬操作界面 觸發(fā)移動 監(jiān)聽控制 數(shù)據(jù)生成 遠程通訊 終端接收 數(shù)據(jù)線 觸發(fā) 控件 發(fā)送 | ||
本發(fā)明公開了一種基于遠程真機的腳本錄制方法,該方法包括:腳本錄制終端在接收到web客戶端發(fā)送的連接請求時,確定連接請求對應(yīng)的移動終端,腳本錄制終端與web客戶端建立遠程通訊連接,并通過數(shù)據(jù)線與移動終端連接;當接收到web客戶端基于虛擬操作界面觸發(fā)的控制請求時,從控制請求中獲取控件信息,基于控件信息生成適用于移動終端的控制事件;腳本錄制終端根據(jù)控制事件觸發(fā)移動終端上與控件信息對應(yīng)的控件,以執(zhí)行對應(yīng)的控制操作;腳本錄制終端接收移動終端監(jiān)聽控制操作生成的數(shù)據(jù),根據(jù)數(shù)據(jù)生成測試腳本。本發(fā)明還提出一種基于遠程真機的腳本錄制終端以及一種計算機可讀存儲介質(zhì)。本發(fā)明解決了現(xiàn)有技術(shù)中測試腳本的獲取效率低下的技術(shù)問題。
技術(shù)領(lǐng)域
本發(fā)明涉及計算機術(shù)領(lǐng)域,尤其涉及一種基于遠程真機的腳本錄制方法、終端及計算機可讀存儲介質(zhì)。
背景技術(shù)
在軟件開發(fā)的過程中,為了發(fā)現(xiàn)軟件中潛在的錯誤,缺陷,或者為了確認軟件是否滿足用戶在軟件開發(fā)之前提出的性能需求,通常會對開發(fā)出來的軟件進行手工測試或自動化測試。由于手工測試需占用大量時間及人力、且測試效率較低,因此,基于時間和成本的考慮,現(xiàn)階段通常采取自動化測試的方式對軟件進行測試。而為了進行自動化測試,通常需要使用自動化測試腳本進行測試。因此,如何獲取自動化測試腳本成為了本領(lǐng)域技術(shù)人員較為關(guān)注的一個問題。而傳統(tǒng)的測試方法中,需要由測試人員手工編寫測試腳本,導致測試腳本的獲取效率低下。
發(fā)明內(nèi)容
本發(fā)明提供一種基于遠程真機的腳本錄制方法、終端及計算機可讀存儲介質(zhì),其主要目的在于解決現(xiàn)有技術(shù)中測試腳本的獲取效率低下的技術(shù)問題。
為實現(xiàn)上述目的,本發(fā)明還提供一種基于遠程真機的腳本錄制方法,該方法包括:
腳本錄制終端在接收到web客戶端發(fā)送的連接請求時,確定所述連接請求對應(yīng)的移動終端,其中,所述腳本錄制終端與所述web客戶端建立遠程通訊連接,所述腳本錄制終端與所述移動終端之間建立adb連接;
當接收到web客戶端基于虛擬操作界面觸發(fā)的控制請求時,從所述控制請求中獲取控件信息,基于所述控件信息生成適用于所述移動終端的控制事件;
所述腳本錄制終端根據(jù)所述控制事件觸發(fā)所述移動終端上與所述控件信息對應(yīng)的控件,以執(zhí)行對應(yīng)的控制操作;
所述腳本錄制終端接收移動終端發(fā)送的基于監(jiān)聽所述控制操作獲取的數(shù)據(jù),根據(jù)所述數(shù)據(jù)生成測試腳本。
可選地,所述腳本錄制終端在接收到web客戶端發(fā)送的連接請求時,確定所述連接請求對應(yīng)的移動終端步驟之前,所述方法還包括步驟:
當檢測到有新的移動終端接入時,獲取該移動終端的設(shè)備信息并將所述設(shè)備信息發(fā)送至web客戶端展示,以供用戶根據(jù)展示的設(shè)備信息觸發(fā)所述連接請求。
可選地,所述腳本錄制終端接收移動終端監(jiān)聽所述控制操作生成的數(shù)據(jù),根據(jù)所述數(shù)據(jù)生成測試腳本的步驟之后,所述方法還包括步驟:
將生成的所述測試腳本發(fā)送至所述web客戶端,以供所述web客戶端在顯示界面上同步展示所述測試腳本。
可選地,所述腳本錄制終端根據(jù)所述控制事件觸發(fā)所述移動終端上與所述控件信息對應(yīng)的控件,以執(zhí)行對應(yīng)的控制操作的步驟之后,所述方法還包括步驟:
當接收到移動終端發(fā)送的界面信息時,將所述界面信息發(fā)送至web客戶端,以供所述web客戶端根據(jù)所述界面信息在所述虛擬操作界面上同步顯示所述移動終端當前的顯示內(nèi)容。
可選地,所述腳本錄制終端與所述web客戶端之間的連接為websocket連接。
此外,為實現(xiàn)上述目的,本發(fā)明還提供一種基于遠程真機的腳本錄制終端,該終端包括存儲器和處理器,所述存儲器中存儲有可在所述處理器上運行的腳本錄制程序,所述腳本錄制程序被所述處理器執(zhí)行時實現(xiàn)如下步驟:
該專利技術(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/201810547231.2/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





