[發(fā)明專利]一種測試腳本錄制方法、應(yīng)用程序測試方法和相關(guān)裝置在審
| 申請?zhí)枺?/td> | 201810772364.X | 申請日: | 2018-07-13 |
| 公開(公告)號: | CN110716853A | 公開(公告)日: | 2020-01-21 |
| 發(fā)明(設(shè)計)人: | 許萬塔;臧永飛;王超;方有軒 | 申請(專利權(quán))人: | 中移信息技術(shù)有限公司;中國移動通信集團(tuán)有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 11291 北京同達(dá)信恒知識產(chǎn)權(quán)代理有限公司 | 代理人: | 郭潤湘 |
| 地址: | 518048 廣東省深圳市*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 測試腳本 錄制 應(yīng)用程序 元素信息 終端 并發(fā)送給服務(wù)器 應(yīng)用程序測試 應(yīng)用程序執(zhí)行 標(biāo)識信息 相關(guān)裝置 應(yīng)用場景 兼容性 記錄 存儲 攜帶 展示 | ||
本發(fā)明公開了一種測試腳本錄制方法、應(yīng)用程序測試方法和相關(guān)裝置,在接收到測試腳本錄制請求后,根據(jù)請求中攜帶的應(yīng)用程序的標(biāo)識信息,啟動所述應(yīng)用程序;并識別并記錄用戶針對應(yīng)用程序執(zhí)行的每一操作及執(zhí)行每一操作時應(yīng)用程序展示的界面的元素信息;根據(jù)記錄的每一操作及其元素信息,錄制測試腳本并發(fā)送給服務(wù)器進(jìn)行存儲。采用上述方法,在接收到測試腳本錄制請求后,只需在測試腳本錄制終端中進(jìn)行錄制,而無需現(xiàn)有技術(shù)中需要連接到PC機上才能錄制,無需終端與PC機的交互,有效提高了錄制測試腳本的效率;此外,本發(fā)明只需在終端上錄制測試腳本,因此錄制的測試腳本兼容性較強,再者,由于無需PC機參與,本發(fā)明的應(yīng)用場景更廣泛。
技術(shù)領(lǐng)域
本發(fā)明涉及自動化測試技術(shù)領(lǐng)域,尤其涉及一種測試腳本錄制方法、應(yīng)用程序測試方法和相關(guān)裝置。
背景技術(shù)
隨著智能手機和4G高速網(wǎng)絡(luò)的普及,使用智能手機上網(wǎng)已經(jīng)成為人們最主要的上網(wǎng)方式。各種手機應(yīng)用APP層出不窮,觸屏版手機網(wǎng)站也成為企業(yè)營銷的重要渠道。如何對手機APP、觸屏版手機網(wǎng)站進(jìn)行高效的功能測試,已成為測試人員的一個難題。
隨著技術(shù)的發(fā)展,國內(nèi)外現(xiàn)在已經(jīng)有一些真機自動化測試系統(tǒng),可以對手機APP、觸屏版手機網(wǎng)站進(jìn)行功能測試,一般需要在PC機上按照待測試應(yīng)用程序,然后將手機通過USB連接到該PC機上,在PC端上基于界面元素進(jìn)行腳本錄制、編輯和測試腳本回放其獲取手機界面元素信息的過程是比較耗時的,編輯腳本過程也容易出錯,而且如果身邊沒有USB線或電腦,這種依賴于PC端的腳本錄制方式便具有明顯的場景局限性。也就是說現(xiàn)有技術(shù)所提供的功能測試自動化程度、便捷性、高效性、兼容性較低,對于需要在手機端上實時自動地錄制測試過程并可在本地手機或其他遠(yuǎn)程測試真機上回放測試過程的測試人員來說,這些真機自動化測試提供的手機APP功能測試已經(jīng)不能滿足使用需求。
因此,如何提升腳本錄制的效率,解決現(xiàn)有技術(shù)中使用PC端進(jìn)行腳本錄制和回放所帶來的便利性較低的問題是計算機首要考慮的問題。
發(fā)明內(nèi)容
本發(fā)明實施例提供一種測試腳本錄制方法、應(yīng)用程序測試方法和相關(guān)裝置,用以提升腳本錄制的效率,避免使用PC端進(jìn)行腳本錄制和回放所帶來的便利性較低的問題發(fā)生。
第一方面,本發(fā)明實施例提供一種測試腳本錄制方法,包括:
在接收到測試腳本錄制請求后,根據(jù)所述請求中攜帶的應(yīng)用程序的標(biāo)識信息,啟動所述應(yīng)用程序;并
識別并記錄用戶針對所述應(yīng)用程序執(zhí)行的每一操作及執(zhí)行每一操作時應(yīng)用程序展示的界面的元素信息;
根據(jù)記錄的每一操作及其元素信息,錄制測試腳本并發(fā)送給服務(wù)器進(jìn)行存儲。
這樣,在接收到測試腳本錄制請求后,只需在測試腳本錄制終端中進(jìn)行錄制,而無需現(xiàn)有技術(shù)中需要連接到PC機上才能錄制,無需終端與PC機的交互,有效提高了錄制測試腳本的效率。
較佳地,識別并記錄用戶針對所述應(yīng)用程序執(zhí)行的每一操作及執(zhí)行每一操作時應(yīng)用程序展示的界面的元素信息,具體包括:
利用UI Automator Viewer工具中的界面元素信息解析接口,識別并記錄用戶針對所述應(yīng)用程序執(zhí)行的每一操作及執(zhí)行每一操作時應(yīng)用程序展示的界面的元素信息。
可選地,根據(jù)記錄的每一操作及其元素信息,錄制測試腳本,具體包括:
獲取測試腳本配置信息;
根據(jù)所述測試腳本配置信息,以及記錄的每一操作及其元素信息,錄制測試腳本。
較佳地,獲取測試腳本配置信息,具體包括:
在接收到基于向用戶展示的腳本錄制主界面觸發(fā)的腳本編輯請求,向所述用戶展示腳本配置界面;
基于用戶針對所述腳本配置界面輸入的腳本配置信息,獲取測試腳本配置信息。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中移信息技術(shù)有限公司;中國移動通信集團(tuán)有限公司,未經(jīng)中移信息技術(shù)有限公司;中國移動通信集團(tuán)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810772364.X/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 對虛擬化應(yīng)用程序的基于策略的訪問
- 應(yīng)用程序執(zhí)行、應(yīng)用程序提供裝置和應(yīng)用程序分發(fā)方法
- 一種軟件保護(hù)方法、裝置及系統(tǒng)
- 應(yīng)用程序的開發(fā)方法和系統(tǒng)
- 應(yīng)用程序的擴展方法及裝置
- 一種應(yīng)用程序商店的應(yīng)用程序發(fā)布方法及裝置
- 一種應(yīng)用程序的監(jiān)控方法、裝置及系統(tǒng)
- 用于對虛擬化應(yīng)用程序的基于策略的訪問的方法和系統(tǒng)
- 應(yīng)用程序控制方法、裝置、終端及存儲介質(zhì)
- 一種應(yīng)用程序安裝、卸載方法及通信終端





