[發(fā)明專利]一種應(yīng)用測試方法和裝置有效
| 申請?zhí)枺?/td> | 201410709913.0 | 申請日: | 2014-11-28 |
| 公開(公告)號: | CN105701004B | 公開(公告)日: | 2020-12-08 |
| 發(fā)明(設(shè)計)人: | 黃聞欣;譚力 | 申請(專利權(quán))人: | 深圳市騰訊計算機(jī)系統(tǒng)有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 廣州三環(huán)專利商標(biāo)代理有限公司 44202 | 代理人: | 郝傳鑫;熊永強(qiáng) |
| 地址: | 518057 廣東省深圳市南*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 應(yīng)用 測試 方法 裝置 | ||
本發(fā)明實(shí)施例公開了一種應(yīng)用測試方法,所述方法包括:分別獲取目標(biāo)版本的被測應(yīng)用和參考版本的被測應(yīng)用運(yùn)行指定測試用例的函數(shù)執(zhí)行耗時信息;通過比較目標(biāo)版本對應(yīng)的函數(shù)執(zhí)行耗時信息和參考版本對應(yīng)的函數(shù)執(zhí)行耗時信息,獲取目標(biāo)版本對應(yīng)的函數(shù)執(zhí)行耗時信息中各個執(zhí)行函數(shù)的執(zhí)行時間與于在參考版本對應(yīng)的函數(shù)執(zhí)行耗時信息中對應(yīng)執(zhí)行函數(shù)的執(zhí)行時間的時間差值;根據(jù)所述時間差值,獲取所述目標(biāo)版本的被測應(yīng)用中的第一執(zhí)行函數(shù)集合;獲取被測應(yīng)用從參考版本至目標(biāo)版本之間的執(zhí)行函數(shù)變更記錄;根據(jù)所述執(zhí)行函數(shù)變更記錄,從所述第一執(zhí)行函數(shù)集合中確定性能疑點(diǎn)執(zhí)行函數(shù)。采用本發(fā)明,可提高發(fā)現(xiàn)性能疑點(diǎn)執(zhí)行函數(shù)的效率和命中率。
技術(shù)領(lǐng)域
本發(fā)明涉及計算機(jī)技術(shù)領(lǐng)域,尤其涉及一種應(yīng)用測試方法和裝置。
背景技術(shù)
在對被測應(yīng)用進(jìn)行測試任務(wù)過程中,經(jīng)常會遇到應(yīng)用卡、慢的情形,應(yīng)用測試的一個目標(biāo)就是要定位這些問題的原因,比如是由被測應(yīng)用的哪一些執(zhí)行函數(shù)占用CPU時間過長導(dǎo)致產(chǎn)生問題?,F(xiàn)有技術(shù)中只能由測試人員觀察被測應(yīng)用的執(zhí)行函數(shù)的CPU占用時間,若發(fā)現(xiàn)某執(zhí)行函數(shù)的CPU的占用時間異常則將其視為性能疑點(diǎn)執(zhí)行函數(shù),實(shí)際測試執(zhí)行過程中會耗費(fèi)測試人員的大量時間精力,并且實(shí)際命中率不夠理想。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例所要解決的技術(shù)問題在于,提供一種應(yīng)用測試方法和裝置,可提高發(fā)現(xiàn)性能疑點(diǎn)執(zhí)行函數(shù)的效率和命中率。
為了解決上述技術(shù)問題,本發(fā)明實(shí)施例提供了一種應(yīng)用測試方法,包括:
分別獲取目標(biāo)版本的被測應(yīng)用和參考版本的被測應(yīng)用運(yùn)行指定測試用例的函數(shù)執(zhí)行耗時信息,所述函數(shù)執(zhí)行耗時信息包括所述對應(yīng)版本的被測應(yīng)用中的多個執(zhí)行函數(shù)在運(yùn)行指定測試用例過程中的執(zhí)行時間;
通過比較目標(biāo)版本對應(yīng)的函數(shù)執(zhí)行耗時信息和參考版本對應(yīng)的函數(shù)執(zhí)行耗時信息,獲取目標(biāo)版本對應(yīng)的函數(shù)執(zhí)行耗時信息中各個執(zhí)行函數(shù)的執(zhí)行時間與于在參考版本對應(yīng)的函數(shù)執(zhí)行耗時信息中對應(yīng)執(zhí)行函數(shù)的執(zhí)行時間的時間差值;
根據(jù)所述時間差值,獲取所述目標(biāo)版本的被測應(yīng)用中的第一執(zhí)行函數(shù)集合;
獲取被測應(yīng)用從參考版本至目標(biāo)版本之間的執(zhí)行函數(shù)變更記錄;
根據(jù)所述執(zhí)行函數(shù)變更記錄,從所述第一執(zhí)行函數(shù)集合中確定性能疑點(diǎn)執(zhí)行函數(shù)。
相應(yīng)地,本發(fā)明實(shí)施例還提供了一種應(yīng)用測試裝置,包括:
執(zhí)行耗時獲取模塊,用于分別獲取目標(biāo)版本的被測應(yīng)用和參考版本的被測應(yīng)用運(yùn)行指定測試用例的函數(shù)執(zhí)行耗時信息,所述函數(shù)執(zhí)行耗時信息包括所述對應(yīng)版本的被測應(yīng)用中的多個執(zhí)行函數(shù)在運(yùn)行指定測試用例過程中的執(zhí)行時間;
執(zhí)行耗時比較模塊,用于通過比較目標(biāo)版本對應(yīng)的函數(shù)執(zhí)行耗時信息和參考版本對應(yīng)的函數(shù)執(zhí)行耗時信息,獲取目標(biāo)版本對應(yīng)的函數(shù)執(zhí)行耗時信息中各個執(zhí)行函數(shù)的執(zhí)行時間與于在參考版本對應(yīng)的函數(shù)執(zhí)行耗時信息中對應(yīng)執(zhí)行函數(shù)的執(zhí)行時間的時間差值;
函數(shù)集合獲取模塊,用于根據(jù)所述時間差值,獲取所述目標(biāo)版本的被測應(yīng)用中的第一執(zhí)行函數(shù)集合;
變更記錄獲取模塊,用于獲取被測應(yīng)用從參考版本至目標(biāo)版本之間的執(zhí)行函數(shù)變更記錄;
疑點(diǎn)函數(shù)確定模塊,用于根據(jù)所述執(zhí)行函數(shù)變更記錄,從所述第一執(zhí)行函數(shù)集合中確定性能疑點(diǎn)執(zhí)行函數(shù)。
實(shí)施本發(fā)明實(shí)施例,具有如下有益效果:
本發(fā)明實(shí)施例根據(jù)被測應(yīng)用從參考版本至目標(biāo)版本之間的執(zhí)行函數(shù)變更記錄,從目標(biāo)版本各個執(zhí)行函數(shù)的執(zhí)行時間與參考版本對應(yīng)執(zhí)行函數(shù)的執(zhí)行時間的時間差值有異常的執(zhí)行函數(shù)中確定性能疑點(diǎn)執(zhí)行函數(shù),實(shí)現(xiàn)了被測應(yīng)用中執(zhí)行函數(shù)CPU占用時間異常的準(zhǔn)確檢測,提高了發(fā)現(xiàn)性能疑點(diǎn)執(zhí)行函數(shù)的效率和命中率。
附圖說明
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于深圳市騰訊計算機(jī)系統(tǒng)有限公司,未經(jīng)深圳市騰訊計算機(jī)系統(tǒng)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410709913.0/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種加速軟件測試的方法和裝置
- 下一篇:一種日志的輸出方法及裝置
- 在線應(yīng)用平臺上應(yīng)用間通信的回調(diào)應(yīng)答方法、應(yīng)用及在線應(yīng)用平臺
- 應(yīng)用使用方法、應(yīng)用使用裝置及相應(yīng)的應(yīng)用終端
- 應(yīng)用管理設(shè)備、應(yīng)用管理系統(tǒng)、以及應(yīng)用管理方法
- 能力應(yīng)用系統(tǒng)及其能力應(yīng)用方法
- 應(yīng)用市場的應(yīng)用搜索方法、系統(tǒng)及應(yīng)用市場
- 使用應(yīng)用的方法和應(yīng)用平臺
- 應(yīng)用安裝方法和應(yīng)用安裝系統(tǒng)
- 使用遠(yuǎn)程應(yīng)用進(jìn)行應(yīng)用安裝
- 應(yīng)用檢測方法及應(yīng)用檢測裝置
- 應(yīng)用調(diào)用方法、應(yīng)用發(fā)布方法及應(yīng)用發(fā)布系統(tǒng)





