亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種測(cè)試方法及裝置的制造方法_3

文檔序號(hào):9865393閱讀:來源:國(guó)知局
所述第二計(jì)時(shí)器的語句獲取所述第二時(shí)間。
[0083]函數(shù)名獲取模塊503,用于在所述應(yīng)用程序的函數(shù)結(jié)束處執(zhí)行獲取函數(shù)名指令,獲取所述應(yīng)用程序的函數(shù)的函數(shù)名。
[0084]在一個(gè)實(shí)例中,所述獲取函數(shù)名指令可直接寫入所述函數(shù)的結(jié)束處。也可以如所說第一計(jì)時(shí)器與第二計(jì)時(shí)器通過調(diào)用函數(shù)語句調(diào)用所述獲取函數(shù)名指令。
[0085]第一計(jì)算模塊504,用于根據(jù)所述第一時(shí)間與所述第二時(shí)間計(jì)算所述應(yīng)用程序的函數(shù)的調(diào)用時(shí)間。
[0086]由于所述第一時(shí)間為函數(shù)運(yùn)行的起始時(shí)間,所述第二時(shí)間為所述函數(shù)運(yùn)行的結(jié)束時(shí)間。則可以知道,第一時(shí)間與第二時(shí)間之間的時(shí)間段則為調(diào)用所述函數(shù)花費(fèi)時(shí)間。
[0087]存儲(chǔ)模塊505,用于將所述調(diào)用時(shí)間與所述函數(shù)名對(duì)應(yīng)存儲(chǔ)。
[0088]進(jìn)一步地,將所述應(yīng)用程序的函數(shù)的調(diào)用時(shí)間存儲(chǔ)至日志中所述函數(shù)名對(duì)應(yīng)位置。
[0089]所述日志可用于記錄硬件、軟件及系統(tǒng)問題的信息,也可以監(jiān)視系統(tǒng)發(fā)生的事件。用戶可用它來檢查錯(cuò)誤發(fā)生的原因等。
[0090]根據(jù)本實(shí)施例的裝置,通過在函數(shù)起始位置與結(jié)束為止加載計(jì)時(shí)器獲取執(zhí)行時(shí)的時(shí)間,可以自動(dòng)計(jì)算得到所述函數(shù)的調(diào)用時(shí)間,提高性能檢測(cè)的效率,減少測(cè)試時(shí)間。
[0091]第六實(shí)施例
[0092]本實(shí)施例提供一種測(cè)試裝置,本實(shí)施例與第六實(shí)施例類似,其不同之處在于,如圖7所示,本實(shí)施例的裝置還包括:
[0093]計(jì)數(shù)器加載模塊601,用于根據(jù)所述函數(shù)名加載所述函數(shù)名對(duì)應(yīng)的計(jì)數(shù)器,所述計(jì)數(shù)器用于統(tǒng)計(jì)所述應(yīng)用程序的函數(shù)的調(diào)用次數(shù)。
[0094]所述計(jì)數(shù)器用于記錄所屬函數(shù)被調(diào)用的次數(shù)。可以知道的是,若所述函數(shù)被調(diào)用過,則存在已經(jīng)賦值的所述計(jì)數(shù)器。在一個(gè)實(shí)例中,若所述函數(shù)首次被調(diào)用,可以在所述日志中新建所述函數(shù)的計(jì)數(shù)器。例如,簡(jiǎn)單地,可以直接用阿拉伯?dāng)?shù)字存儲(chǔ)計(jì)數(shù)器的值。
[0095]更新模塊602,用于更新所述計(jì)數(shù)器的值。
[0096]更新所述計(jì)數(shù)器的值,例如,將所述計(jì)數(shù)器中的值加一。
[0097]進(jìn)一步地,將所述應(yīng)用程序的函數(shù)的計(jì)數(shù)器中的數(shù)據(jù)存儲(chǔ)在日志中所述函數(shù)名對(duì)應(yīng)位置。
[0098]根據(jù)本實(shí)施例的裝置,通過及時(shí)更新計(jì)數(shù)器數(shù)據(jù),統(tǒng)計(jì)函數(shù)的調(diào)用頻率,作為判斷軟件的性能的依據(jù),自動(dòng)的更新數(shù)據(jù)的方式有效提高檢測(cè)效率。
[0099]第七實(shí)施例
[0100]本實(shí)施例提供一種測(cè)試裝置,本實(shí)施例與第七實(shí)施例類似,其不同之處在于,如圖8所示,本實(shí)施例的裝置還包括:
[0101]第二計(jì)算模塊701,用于根據(jù)所述計(jì)數(shù)器的值以及每次調(diào)用所述應(yīng)用程序的函數(shù)記錄的所述調(diào)用時(shí)間計(jì)算所述應(yīng)用程序的函數(shù)平均調(diào)用時(shí)間及最長(zhǎng)調(diào)用時(shí)間。
[0102]在一個(gè)實(shí)例中,將所述函數(shù)的每次調(diào)用時(shí)間的總和除以所述計(jì)數(shù)器中的值得到平均調(diào)用時(shí)間。
[0103]所述存儲(chǔ)模塊505還包括,用于將所述應(yīng)用程序的函數(shù)的平均調(diào)用時(shí)間及最長(zhǎng)調(diào)用時(shí)間與所述函數(shù)名對(duì)應(yīng)存儲(chǔ)。
[0104]將所述平均調(diào)用時(shí)間及最長(zhǎng)調(diào)用時(shí)間寫入所述日志中。可以知道的是,每次調(diào)用函數(shù)后所述平均調(diào)用時(shí)間及最長(zhǎng)調(diào)用時(shí)間可能發(fā)生變化,在一個(gè)實(shí)例中,所述寫入動(dòng)作可以是用上述計(jì)算結(jié)果替換存儲(chǔ)數(shù)據(jù)中所述平均調(diào)用時(shí)間及最長(zhǎng)調(diào)用時(shí)間的值。在一個(gè)實(shí)例中,若所述函數(shù)首次被調(diào)用,則所述平均調(diào)用時(shí)間與最長(zhǎng)調(diào)用時(shí)間均為首次調(diào)用所述函數(shù)的調(diào)用時(shí)間。則可以增加判斷所述計(jì)數(shù)器的值,若為一,則不進(jìn)行所述計(jì)算所述平均調(diào)用時(shí)間及最長(zhǎng)調(diào)用時(shí)間的步驟,直接將本次調(diào)用時(shí)間的值賦值給所述平均調(diào)用時(shí)間及最長(zhǎng)調(diào)用時(shí)間的存儲(chǔ)變量。
[0105]根據(jù)本實(shí)施例的裝置,自動(dòng)的計(jì)算統(tǒng)計(jì)中的數(shù)據(jù),節(jié)省人力去檢測(cè)相關(guān)數(shù)據(jù),提高檢測(cè)效率。
[0106]第八實(shí)施例
[0107]本實(shí)施例提供一種測(cè)試裝置,本實(shí)施例與第八實(shí)施例類似,其不同之處在于,如圖9所示,本實(shí)施例的裝置還包括:
[0108]生成模塊801,用于根據(jù)所述應(yīng)用程序的函數(shù)的所述平均調(diào)用時(shí)間及最長(zhǎng)調(diào)用時(shí)間生成所述應(yīng)用程序的函數(shù)的性能對(duì)比列表。
[0109]例如,在一個(gè)實(shí)例中,可以安裝各函數(shù)首次被調(diào)用的時(shí)間先后順序排列各個(gè)函數(shù)的各參數(shù)表,所述參數(shù)表可包括、平均調(diào)用時(shí)間、最長(zhǎng)調(diào)用時(shí)間、調(diào)用次數(shù)、調(diào)用頻率,總的調(diào)用時(shí)間等。
[0110]根據(jù)本實(shí)施例的裝置,通過生成各函數(shù)的性能對(duì)比列表,能夠減少人工繁瑣緩慢的工作模式,更高效,迅捷,準(zhǔn)確的進(jìn)行測(cè)試。
[0111]此外,本發(fā)明實(shí)施例還提供一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其內(nèi)存儲(chǔ)有計(jì)算機(jī)可執(zhí)行指令,上述的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)例如為非易失性存儲(chǔ)器例如光盤、硬盤、或者閃存。上述的計(jì)算機(jī)可執(zhí)行指令用于讓計(jì)算機(jī)或者類似的運(yùn)算裝置完成上述的測(cè)試方法中的各種操作。
[0112]以上所述,僅是本發(fā)明的較佳實(shí)施例而已,并非對(duì)本發(fā)明作任何形式上的限制,雖然本發(fā)明已以較佳實(shí)施例揭示如上,然而并非用以限定本發(fā)明,任何本領(lǐng)域技術(shù)人員,在不脫離本發(fā)明技術(shù)方案范圍內(nèi),當(dāng)可利用上述揭示的技術(shù)內(nèi)容做出些許更動(dòng)或修飾為等同變化的等效實(shí)施例,但凡是未脫離本發(fā)明技術(shù)方案內(nèi)容,依據(jù)本發(fā)明的技術(shù)實(shí)質(zhì)對(duì)以上實(shí)施例所作的任何簡(jiǎn)單修改、等同變化與修飾,均仍屬于本發(fā)明技術(shù)方案的范圍內(nèi)。
【主權(quán)項(xiàng)】
1.一種測(cè)試方法,用于對(duì)運(yùn)行在終端內(nèi)的應(yīng)用程序進(jìn)行測(cè)試,其特征在于,所述測(cè)試方法包括以下步驟: 在所述應(yīng)用程序的函數(shù)入口處加載第一計(jì)時(shí)器,所述第一計(jì)時(shí)器用于獲取所述終端的第一時(shí)間; 在所述應(yīng)用程序的函數(shù)結(jié)束處加載第二計(jì)時(shí)器,所述第二計(jì)時(shí)器用于獲取所述終端的第二時(shí)間; 在所述應(yīng)用程序的函數(shù)結(jié)束處執(zhí)行獲取函數(shù)名指令,獲取所述應(yīng)用程序的函數(shù)的函數(shù)名; 根據(jù)所述第一時(shí)間與所述第二時(shí)間計(jì)算所述應(yīng)用程序的函數(shù)的調(diào)用時(shí)間;以及 將所述調(diào)用時(shí)間與所述函數(shù)名對(duì)應(yīng)存儲(chǔ)。2.如權(quán)利要求1所述的測(cè)試方法,其特征在于,所述測(cè)試方法還包括: 根據(jù)所述函數(shù)名加載所述函數(shù)名對(duì)應(yīng)的計(jì)數(shù)器,所述計(jì)數(shù)器用于統(tǒng)計(jì)所述應(yīng)用程序的函數(shù)的調(diào)用次數(shù); 更新所述計(jì)數(shù)器的值。3.如權(quán)利要求2所述的測(cè)試方法,其特征在于,所述測(cè)試方法還包括: 根據(jù)所述計(jì)數(shù)器的值以及每次調(diào)用所述應(yīng)用程序的函數(shù)記錄的所述調(diào)用時(shí)間計(jì)算所述應(yīng)用程序的函數(shù)平均調(diào)用時(shí)間及最長(zhǎng)調(diào)用時(shí)間; 將所述應(yīng)用程序的函數(shù)的平均調(diào)用時(shí)間及最長(zhǎng)調(diào)用時(shí)間與所述函數(shù)名對(duì)應(yīng)存儲(chǔ)。4.如權(quán)利要求3所述的測(cè)試方法,其特征在于,所述測(cè)試方法還包括: 根據(jù)所述應(yīng)用程序的函數(shù)的所述平均調(diào)用時(shí)間及最長(zhǎng)調(diào)用時(shí)間生成所述應(yīng)用程序的函數(shù)的性能對(duì)比列表。5.如權(quán)利要求1-4所述的任意一項(xiàng)測(cè)試方法,其特征在于,所述測(cè)試方法還包括: 將所述應(yīng)用程序的函數(shù)的調(diào)用的相關(guān)數(shù)據(jù)寫入日志中所述函數(shù)名對(duì)應(yīng)位置。6.一種測(cè)試裝置,用于對(duì)運(yùn)行在終端內(nèi)的應(yīng)用程序進(jìn)行測(cè)試,其特征在于,所述裝置包括以下模塊: 第一獲時(shí)模塊,用于在所述應(yīng)用程序的函數(shù)入口處加載第一計(jì)時(shí)器,所述第一計(jì)時(shí)器用于獲取所述終端的第一時(shí)間; 第二獲時(shí)模塊,用于在所述應(yīng)用程序的函數(shù)結(jié)束處加載第二計(jì)時(shí)器,所述第二計(jì)時(shí)器用于獲取所述終端的第二時(shí)間; 函數(shù)名獲取模塊,用于在所述應(yīng)用程序的函數(shù)結(jié)束處執(zhí)行獲取函數(shù)名指令,獲取所述應(yīng)用程序的函數(shù)的函數(shù)名; 第一計(jì)算模塊,用于根據(jù)所述第一時(shí)間與所述第二時(shí)間計(jì)算所述應(yīng)用程序的函數(shù)的調(diào)用時(shí)間;以及 存儲(chǔ)模塊,用于將所述調(diào)用時(shí)間與所述函數(shù)名對(duì)應(yīng)存儲(chǔ)。7.如權(quán)利要求6所述的測(cè)試裝置,其特征在于,所述裝置還包括: 計(jì)數(shù)器加載模塊,用于根據(jù)所述函數(shù)名加載所述函數(shù)名對(duì)應(yīng)的計(jì)數(shù)器,所述計(jì)數(shù)器用于統(tǒng)計(jì)所述應(yīng)用程序的函數(shù)的調(diào)用次數(shù); 更新模塊,用于更新所述計(jì)數(shù)器的值。8.如權(quán)利要求7所述的測(cè)試裝置,其特征在于,所述裝置還包括: 第二計(jì)算模塊,用于根據(jù)所述計(jì)數(shù)器的值以及每次調(diào)用所述應(yīng)用程序的函數(shù)記錄的所述調(diào)用時(shí)間計(jì)算所述應(yīng)用程序的函數(shù)平均調(diào)用時(shí)間及最長(zhǎng)調(diào)用時(shí)間; 所述存儲(chǔ)模塊還包括,用于將所述應(yīng)用程序的函數(shù)的平均調(diào)用時(shí)間及最長(zhǎng)調(diào)用時(shí)間與所述函數(shù)名對(duì)應(yīng)存儲(chǔ)。9.如權(quán)利要求8所述的測(cè)試裝置,其特征在于,所述裝置還包括: 生成模塊,用于根據(jù)所述應(yīng)用程序的函數(shù)的所述平均調(diào)用時(shí)間及最長(zhǎng)調(diào)用時(shí)間生成所述應(yīng)用程序的函數(shù)的性能對(duì)比列表。10.如權(quán)利要求6-9所述的任意一項(xiàng)測(cè)試裝置,其特征在于,所述測(cè)試裝置還包括: 將所述應(yīng)用程序的函數(shù)的調(diào)用數(shù)據(jù)寫入日志中所述函數(shù)名對(duì)應(yīng)位置。
【專利摘要】本發(fā)明涉及一種測(cè)試方法及裝置,用于對(duì)運(yùn)行在終端內(nèi)的應(yīng)用程序進(jìn)行測(cè)試,在一個(gè)實(shí)施方式中所述測(cè)試方法可包括以下步驟:在所述應(yīng)用程序的函數(shù)入口處加載第一計(jì)時(shí)器,所述第一計(jì)時(shí)器用于獲取所述終端的第一時(shí)間;在所述應(yīng)用程序的函數(shù)結(jié)束處加載第二計(jì)時(shí)器,所述第二計(jì)時(shí)器用于獲取所述終端的第二時(shí)間;在所述應(yīng)用程序的函數(shù)結(jié)束處執(zhí)行獲取函數(shù)名指令,獲取所述應(yīng)用程序的函數(shù)的函數(shù)名;根據(jù)所述第一時(shí)間與所述第二時(shí)間計(jì)算所述應(yīng)用程序的函數(shù)的調(diào)用時(shí)間;以及將所述調(diào)用時(shí)間與所述函數(shù)名對(duì)應(yīng)存儲(chǔ)。根據(jù)上述方法,可自動(dòng)加載測(cè)試單元,提高測(cè)試的效率。
【IPC分類】G06F11/36
【公開號(hào)】CN105630668
【申請(qǐng)?zhí)枴緾N201410717448
【發(fā)明人】馬識(shí)佳
【申請(qǐng)人】深圳市騰訊計(jì)算機(jī)系統(tǒng)有限公司
【公開日】2016年6月1日
【申請(qǐng)日】2014年12月1日
當(dāng)前第3頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1