[發(fā)明專利]應(yīng)用程序的測試方法、裝置及系統(tǒng)有效
| 申請?zhí)枺?/td> | 201410028162.6 | 申請日: | 2014-01-21 |
| 公開(公告)號: | CN104794050B | 公開(公告)日: | 2018-09-18 |
| 發(fā)明(設(shè)計)人: | 童華兵;賴明志 | 申請(專利權(quán))人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京康信知識產(chǎn)權(quán)代理有限責(zé)任公司 11240 | 代理人: | 吳貴明;張永明 |
| 地址: | 518000 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 應(yīng)用程序 測控 測試 裝置及系統(tǒng) 測試信息 描述信息 測試數(shù)據(jù) 高效快速 軟件測試 生成測試 耗時 記錄 | ||
本發(fā)明公開了一種應(yīng)用程序的測試方法、裝置及系統(tǒng)。其中,測試方法包括:獲取用于測試被測應(yīng)用程序的測試信息,其中,測試信息包括測試被測應(yīng)用程序時使用的被測控件的描述信息和被測控件執(zhí)行的操作;在被測應(yīng)用程序的頁面上獲取與描述信息對應(yīng)的被測控件;控制被測控件執(zhí)行操作;記錄被測控件在執(zhí)行操作的過程中產(chǎn)生的測試數(shù)據(jù),生成測試結(jié)果。采用本發(fā)明,解決了現(xiàn)有技術(shù)中對軟件測試時耗時長的問題,實(shí)現(xiàn)了高效、快速完成對應(yīng)用程序的測試,從而高效快速獲取測試結(jié)果的效果。
技術(shù)領(lǐng)域
本發(fā)明涉及計算機(jī)技術(shù)領(lǐng)域,具體而言,涉及一種應(yīng)用程序的測試方法、裝置及系統(tǒng)。
背景技術(shù)
現(xiàn)有技術(shù)中可以通過對應(yīng)用程序作競品對比測試來了解市場上同類產(chǎn)品和本品的相對位置,并且可以選取競品可借鑒的地方,對本品做出改進(jìn)。
上述的競品對比測試:競品是競爭產(chǎn)品,競爭對手的產(chǎn)品,競品對比測試是一種橫向的對產(chǎn)品性能進(jìn)行測試的方法,具體是指從競爭對手或市場相關(guān)產(chǎn)品中,圈定一些需要考察的角度(如測試產(chǎn)品本身關(guān)注的指標(biāo)),從這些需要考察的角度進(jìn)行產(chǎn)品測試,分析總結(jié)出競品或者自己產(chǎn)品的優(yōu)勢與不足。
上述的測試產(chǎn)品本身關(guān)注的指標(biāo)包括:操作情況(如刷新、頁面跳轉(zhuǎn)、查詢等)、界面情況(如視覺、布局)、產(chǎn)品的詳細(xì)功能點(diǎn)(如常規(guī)功能、特色功能、實(shí)現(xiàn)程度如何等)以及流程分析(如網(wǎng)站可用性、易用性)等。
現(xiàn)有技術(shù)中,不論是對應(yīng)用程序的簡單性能測試還是在競品對比測試中,獲取測試結(jié)果一般有如下兩種方法:
(1)手動記錄測試過程數(shù)據(jù),并根據(jù)過程數(shù)據(jù)獲取測試結(jié)果。例如,在測試某個功能的執(zhí)行時間時,可以在開始測試該功能時啟動計時裝置(如按下秒表),并在結(jié)束對該功能的測試時,結(jié)束計時裝置的計時(如再按一下秒表),也即手動使用秒表計時,秒表記錄的時間即為執(zhí)行該功能的執(zhí)行時間,通過這種方式可以得到對應(yīng)該功能的時間性能指標(biāo)。
(2)通過錄制Android屏幕分幀技術(shù)獲取測試結(jié)果。具體地,采用錄制工具錄制對軟件的整個操作過程,形成錄像文件。在上述的錄制過程中,可以對錄制工具進(jìn)行設(shè)定,如,可以設(shè)定每隔預(yù)設(shè)時間截取一張操作界面的圖片,然后對獲取的錄像文件進(jìn)行分幀處理得到測試結(jié)果,必要時可以結(jié)合截取的操作界面的圖片進(jìn)行分析,得到測試結(jié)果。例如,在測試某個功能的執(zhí)行時間時,對獲取到的錄像文件進(jìn)行分幀處理,獲取不同幀出現(xiàn)的時間差值,得到執(zhí)行該功能的執(zhí)行時間,從而得到時間性能指標(biāo)。在測試某個功能是否執(zhí)行成功時,需要將獲取到的錄像文件進(jìn)行分幀處理并且分析截取的操作界面的圖片,人工判斷該功能是否執(zhí)行成功,以得到測試結(jié)果。
Android:Android是一種基于Linux的自由及開放源代碼的操作系統(tǒng),主要使用于移動設(shè)備,如智能手機(jī)和平板電腦,是目前市面上使用率最高的移動終端操作系統(tǒng)。該操作系統(tǒng)目前尚未有統(tǒng)一的中文名稱,中國大陸地區(qū)較多人使用“安卓”。
綜上,現(xiàn)有的測試方法具有如下缺點(diǎn):
使用第一種方法,由于手動操作(如手動操作計時裝置),誤差很大,并且在進(jìn)行競品對比測試時,需要對不同的產(chǎn)品進(jìn)行對比測試,上述的手動測試需要重復(fù)進(jìn)行多次,測試效率很低;使用第二種方法,由于錄像分析的幀數(shù)達(dá)到上千張,并且圖像分析是人工進(jìn)行的,分析繁瑣,人工分析容易出錯,尤其是在面對大量的幀數(shù)和截取的圖片時分析效率很低。另外,在現(xiàn)有技術(shù)中測試應(yīng)用程序時,需要使用應(yīng)用程序的源碼或者在測試時需要校驗簽名,這種方式均具有局限性,使用這些測試方法獲取源碼或者校驗簽名也比較浪費(fèi)時間,從而在測試被測應(yīng)用程序的速度慢,測試過程時間長。
針對上述對軟件測試時耗時長的問題,目前尚未提出有效的解決方案。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供了一種應(yīng)用程序的測試方法、裝置及系統(tǒng),以至少解決對軟件測試時耗時長的技術(shù)問題。
該專利技術(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/201410028162.6/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)用程序的擴(kuò)展方法及裝置
- 一種應(yīng)用程序商店的應(yīng)用程序發(fā)布方法及裝置
- 一種應(yīng)用程序的監(jiān)控方法、裝置及系統(tǒng)
- 用于對虛擬化應(yīng)用程序的基于策略的訪問的方法和系統(tǒng)
- 應(yīng)用程序控制方法、裝置、終端及存儲介質(zhì)
- 一種應(yīng)用程序安裝、卸載方法及通信終端
- 微型衛(wèi)星多碼率多通道多體制通信方法
- 一種糧情監(jiān)測系統(tǒng)
- 一種用于高軌遙感衛(wèi)星的測控天線設(shè)計方法
- 微機(jī)控制系統(tǒng)的試驗裝置
- 基于極大團(tuán)模型的衛(wèi)星測控資源調(diào)度方法和系統(tǒng)
- 外海沉管浮運(yùn)安裝集成測控系統(tǒng)及其測控方法
- 一種智能變電站間隔電氣設(shè)備測控系統(tǒng)及方法
- 一種智能變電站間隔電氣設(shè)備測控系統(tǒng)及方法
- 一種無人機(jī)的測控數(shù)據(jù)分析方法、裝置及系統(tǒng)
- 一種測控應(yīng)答機(jī)自主復(fù)位控制方法與系統(tǒng)





