新四季網

一種性能測試腳本的調試方法和裝置的製作方法

2023-05-19 07:17:51 1

專利名稱:一種性能測試腳本的調試方法和裝置的製作方法
技術領域:
本發明屬於測試領域,尤其涉及一種性能測試腳本的調試方法和裝置。
背景技術:
在軟體開發過程中或者軟體開發完成後,為了測試軟體是否能達到預期的效果, 一般均需要對軟體進行性能基準對比測試。在性能基準對比測試中,需要對軟體的相同功 能進行版本不同的性能測試,以對比是否存在性能下降點。由於對比測試的腳本相同、數量 大,因此,對性能測試腳本的調試的工作量非常大。 現有技術一般是通過人工來調試性能測試腳本,其具體過程簡述如下手動啟動 用於執行性能測試腳本的測試進程,當性能測試腳本出現異常時,結束當前測試進程,並手 動對性能測試腳本進行檢查和處理後,再次手動啟動用於執行性能測試腳本的測試進程, 直至該性能測試腳本可以正常執行,再手動啟動用於執行下一性能測試腳本的測試進程。 這種性能測試腳本的調試方法引發了大量的人工成本,調試過程複雜,且只能實現單個場 景的自動測試,無法集中輸出多個場景的性能測試結果。

發明內容
本發明實施例的目的在於提供一種性能測試腳本的調試方法,旨在解決現有的性 能測試腳本的調試方法成本高、過程複雜的問題。 本發明實施例是這樣實現的,一種性能測試腳本的調試方法,所述方法包括下述 步驟 將用於不同性能測試的性能測試腳本按順序寫入腳本文件中; 在進行性能測試時,啟動用於執行對應性能測試腳本的測試進程; 當性能測試腳本執行完畢,或者所述測試進程的執行時間超過預設時間時,結束
所述測試進程,並根據所述腳本文件性能測試腳本的順序啟動用於執行下一性能測試腳本
的測試進程。 本發明實施例的另一目的在於提供一種性能測試腳本的調試裝置,所述裝置包 括 腳本文件生成單元,用於將用於不同性能測試的性能測試腳本按順序寫入腳本文 件中,生成腳本文件; 測試進程啟動單元,用於在進行性能測試時,啟動用於執行對應性能測試腳本的 測試進程,或者在結束當前的測試進程時,根據所述腳本文件生成單元生成的腳本文件中 性能測試腳本的順序啟動用於執行下一性能測試腳本的測試進程; 執行時間判斷單元,用於判斷所述測試進程啟動單元啟動的測試進程的執行時間 是否超過預設時間; 測試進程結束單元,用於在性能測試腳本執行完畢,或者所述執行時間判斷單元 判定測試進程的執行時間超過預設時間時,結束所述測試進程。
在本發明實施例中,通過將用於不同性能測試的性能測試腳本按順序寫入腳本文 件中,在進行性能測試時,啟動用於執行對應性能測試腳本的測試進程,並在性能測試腳本 執行完畢後,或者當該測試進程的存在時間超過預設時間時,結束該測試進程,並根據腳本 文件啟動用於執行下一性能測試腳本的測試進程,從而可以實現多個性能測試腳本之間的 連續不間斷的自動調試,極大的降低了性能測試腳本的調試時間、調試效率和調試成本。


圖1是本發明第一實施例提供
圖2是本發明第二實施例提供
圖3是本發明第三實施例提供
圖4是本發明第四實施例提供
圖5是本發明實施例提供的性
的性能測試腳本的調試方法的實現流程圖; 的性能測試腳本的調試方法的實現流程圖; 的性能測試腳本的調試方法的實現流程圖; 的性能測試腳本的調試方法的實現流程圖; 能測試腳本的調試裝置的結構框圖。
具體實施例方式
為了使本發明的目的、技術方案及優點更加清楚明白,以下結合附圖及實施例,對 本發明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發明,並 不用於限定本發明。 在本發明實施例中,將用於不同性能測試的性能測試腳本按順序寫入腳本文件 中,在進行性能測試時,啟動用於執行對應性能測試腳本的測試進程,當該測試進程的存在 時間超過預設時間時,結束該測試進程,並根據腳本文件啟動用於執行下一性能測試腳本 的測試進程,循環執行,直至腳本文件中的性能測試腳本全部執行完畢,從而可以實現多個 性能測試腳本之間的連續不間斷的自動調試,極大的降低了性能測試腳本的調試時間、調 試效率和調試成本。 本發明提供了一種性能測試腳本的調試方法和裝置 所述方法包括將用於不同性能測試的性能測試腳本按順序寫入腳本文件中; 在進行性能測試時,啟動用於執行對應性能測試腳本的測試進程; 當性能測試腳本執行完畢,或者所述測試進程的執行時間超過預設時間時,結束
所述測試進程,並根據所述腳本文件性能測試腳本的順序啟動用於執行下一性能測試腳本
的測試進程。 所述裝置包括腳本文件生成單元,用於將用於不同性能測試的性能測試腳本按 順序寫入腳本文件中,生成腳本文件; 測試進程啟動單元,用於在進行性能測試時,啟動用於執行對應性能測試腳本的 測試進程,或者在結束當前的測試進程時,根據所述腳本文件生成單元生成的腳本文件中 性能測試腳本的順序啟動用於執行下一性能測試腳本的測試進程; 執行時間判斷單元,用於判斷所述測試進程啟動單元啟動的測試進程的執行時間 是否超過預設時間; 測試進程結束單元,用於在性能測試腳本執行完畢,或者所述執行時間判斷單元
判定測試進程的執行時間超過預設時間時,結束所述測試進程。 為了說明本發明所述的技術方案,下面通過具體實施例來進行說明。
實施例一 圖1示出了本發明第一實施例提供的性能測試腳本的調試方法的實現流程,詳述 如下 在S101中,將用於不同性能測試的性能測試腳本按順序寫入腳本文件中。 在本發明實施例中,針對不同的性能測試,編寫對應的性能測試腳本,將編寫好的
性能測試腳本按順序寫入腳本文件中,其中性能測試腳本的順序可以根據測試需求,任意設置。 在步驟S102中,在進行性能測試時,啟動用於執行對應性能測試腳本的測試進 程。 在本發明實施例中,在需要進行性能測試時,從腳本文件中查找到用於該性能測 試的性能測試腳本,並啟動用於執行該性能測試腳本的測試進程,通過該測試進程執行性 能測試腳本,以進行對應的性能測試。 在步驟S103中,判斷測試進程的執行時間是否超過預設時間,如果是,則結束該 測試進程並執行步驟S104,否則,直接執行步驟S104。 在本發明實施例中,預先設置性能測試腳本的正常執行時間。其中性能測試腳本 的正常執行時間是指性能測試腳本正常執行所需要的時間。在本發明實施例中,在啟動測 試進程執行性能測試腳本的同時,啟動計數器,記錄用於執行性能測試腳本的測試進程的 實際執行時間,判斷測試進程實際執行時間是否超過預設的性能測試腳本的正常執行時 間,如果是,則該性能測試腳本在執行過程中可能出現異常,導致其實際執行時間長於預設 的正常執行時間,為了避免測試進程的執行時間過程而導致其他性能測試腳本的執行,在 本發明實施例中,當測試進程的執行時間超過預設時間時,結束該測試進程並轉步驟S104。
在步驟S104中,根據腳本文件中性能測試腳本的順序啟動用於執行下一性能測 試腳本的測試進程。 在本發明實施例中,當性能測試腳本執行完畢後,根據腳本文件中記錄的性能測 試腳本之間的執行次序,啟動用於執行下一性能測試腳本的測試進程。 本發明實施例通過將用於不同性能測試的性能測試腳本按順序寫入腳本文件中, 在對不同版本的軟體的相同功能進行性能測試時,根據腳本文件中性能測試腳本的順序執 行性能測試腳本,從而可以連續不間斷的自動的對性能測試腳本進行調試,測試完畢後,可 以集中顯示多個腳本的測試結果,降低了性能測試腳本的調試時間、調試效率和調試成本。
實施例二 當測試進程的執行時間超過預設時間超過預設時間時,則該性能測試腳本可能出 現錯誤,為了使用戶可以方便、快速的或者性能測試腳本的執行情況,圖2示出了本發明第 二實施例提供的性能測試腳本的調試方法的實現流程,詳述如下 在步驟S201中,將用於不同性能測試的性能測試腳本按順序寫入腳本文件中。
在步驟S202中,在進行性能測試時,啟動用於執行對應性能測試腳本的測試進 程。 在步驟S203中,判斷測試進程的執行時間是否超過預設時間,如果是,執行步驟 S204,否則執行步驟S205。 在步驟S204中,記錄並輸出該性能測試腳本的出錯信息,同時結束該測試進程後執行步驟S205。 在步驟S205中,根據腳本文件中性能測試腳本的順序啟動用於執行下一性能測
試腳本的測試進程。
實施例三 當測試進程執行性能測試腳本的時間過長時,則該性能測試腳本可能需要調試。為了使用戶可以方便、快捷的查找到執行時間過長的性能測試腳本,圖3示出了本發明第三實施例提供的性能測試腳本的調試方法,詳述如下 在步驟S301中,將用於不同性能測試的性能測試腳本按順序寫入腳本文件中。
在步驟S302中,在進行性能測試時,啟動用於執行對應性能測試腳本的測試進程。 在步驟S303中,判斷測試進程的執行時間是否超過預設時間,如果是,結束該測試進程後執行步驟S304,否則直接執行步驟S304。 在本發明另一實施例中,在判定測試進程的執行時間超過預設時間時,可以記錄並輸出該性能測試腳本的出錯信息,同時結束該測試進程後執行步驟S304
在步驟S304中,輸出該性能測試腳本的執行時間。 在本發明實施例中,當性能測試腳本執行完畢後,輸出該性能測試腳本的執行時間,或者在結束用於執行性能測試腳本的測試進程時,輸出該性能測試腳本的執行時間,還可以在執行完腳本文件中的所有性能測試腳本後,一次性輸出每個性能測試腳本的執行時間。 在步驟S305中,根據腳本文件中性能測試腳本的順序啟動用於執行下一性能測
試腳本的測試進程。 實施例四 當性能測試腳本的執行時間過長或者過短時,該性能測試腳本可能需要調試,為
了使用戶可以方便、快捷的查看執行時間過程或過短的性能測試結果,圖4示出了本發明
第四實施例提供的性能測試腳本的調試方法的實現流程,詳述如下 在步驟S401中,設置性能測試腳本的最長執行時間和最短執行時間; 在步驟S402中,將用於不同性能測試的性能測試腳本按順序寫入腳本文件中。 在步驟S403中,在進行性能測試時,啟動用於執行對應性能測試腳本的測試進程。 在步驟S404中,判斷測試進程的執行時間是否超過預設時間,如果是,結束該測試進程後執行步驟S405,否則直接執行步驟S406。 在本發明另一實施例中,在判定測試進程的執行時間超過預設時間時,可以記錄
並輸出該性能測試腳本的出錯信息,同時結束該測試進程後執行步驟S304 在步驟S405中,對執行時間長於最長執行時間和/或執行時間短於最短執行時間
的性能測試腳本的測試結果進行標識。 在本發明實施例中,在對執行時間長於最長執行時間和/或執行時間短於最短執行時間的性能測試腳本的測試結果進行標識時,可以同時輸出該性能測試腳本的執行時間。當性能測試腳本執行完畢後,輸出該性能測試腳本的執行時間,或者在結束用於執行性能測試腳本的測試進程時,輸出該性能測試腳本的執行時間,還可以在執行完腳本文件中的所有性能測試腳本後,一次性輸出每個性能測試腳本的執行時間。 在步驟S406中,根據腳本文件中性能測試腳本的順序啟動用於執行下一性能測
試腳本的測試進程。
實施例五 圖5示出了本發明實施例提供的性能測試腳本的調試裝置的結構,為了便於說明,僅示出了與本發明實施例相關的部分。其中 腳本文件生成單元1將用於不同性能測試的性能測試腳本按順序寫入腳本文件中,生成腳本文件。 在本發明實施例中,針對不同的性能測試,編寫對應的性能測試腳本,將編寫好的性能測試腳本按順序寫入腳本文件中,其中性能測試腳本的順序可以根據測試需求,任意設置。 測試進程啟動單元2在進行性能測試時啟動用於執行對應性能測試腳本的測試進程,或者在測試進程結束單元4結束當前的測試進程時,根據腳本文件啟動用於執行下一性能測試腳本的測試進程。 在本發明實施例中,在需要進行性能測試時,從腳本文件生成單元1生成的腳本文件中查找到用於該性能測試的性能測試腳本,並啟動用於執行該性能測試腳本的測試進程,通過該測試進程執行性能測試腳本,以進行對應的性能測試。 執行時間判斷單元3判斷測試進程啟動單元2的測試進程的執行時間是否超過預設時間。 在本發明實施例中,預先設置性能測試腳本的正常執行時間。其中性能測試腳本的正常執行時間是指性能測試腳本正常執行所需要的時間。在本發明實施例中,在啟動測試進程執行性能測試腳本的同時,啟動計數器,記錄用於執行性能測試腳本的測試進程的實際執行時間,判斷測試進程實際執行時間是否超過預設的性能測試腳本的正常執行時間,如果是,則該性能測試腳本在執行過程中可能出現異常,導致其實際執行時間長於預設的正常執行時間。 測試進程結束單元4在測試進程執行完性能測試腳本或者執行時間判斷單元3判定測試進程的執行時間超過預設時間時,結束當前的測試進程。 在本發明實施例中,當性能測試腳本執行完畢後,根據腳本文件中記錄的性能測試腳本之間的執行次序,啟動用於執行下一性能測試腳本的測試進程。 在本發明另一實施例中,該裝置還包括出錯信息輸出單元5在執行時間判斷單元3判定測試進程的執行時間超過預設時間時,記錄並輸出該性能測試腳本的出錯信息。
當測試進程執行性能測試腳本的時間過長時,則該性能測試腳本可能需要調試。為了使用戶可以方便、快捷的查找到執行時間過長的性能測試腳本,在本發明另一實施例中,該裝置還包括執行時間輸出單元6 。該執行時間輸出單元6輸出性能測試腳本的執行時間。 在本發明實施例中,執行時間輸出單元6在性能測試腳本執行完畢後,輸出該性能測試腳本的執行時間,或者在結束用於執行性能測試腳本的測試進程時,輸出該性能測試腳本的執行時間。 當性能測試腳本的執行時間過長或者過短時,該性能測試腳本可能需要調試,為了使用戶可以方便、快捷的查看執行時間過程或過短的性能測試結果,在本發明另一實施例中,該裝置還包括執行時間標識單元7。該執行時間標識單元7對執行時間長於預設的最長執行時間和/或執行時間短於預設的最短執行時間的性能測試腳本的測試結果進行標識。 其中標識性能測試結果的方式可以任意設置,如採用不同的顏色進行標識,或者不同的字體進行標識等,再此不做限定。 在本發明實施例中,通過將性能測試腳本按順序寫入腳本文件中,在進行性能測試時,啟動用於執行對應的性能測試腳本的測試進程,並在性能測試腳本執行完畢,或者性能測試腳本的執行時間超過預設時間時,結束當前測試進程,並根據腳本文件中性能測試腳本的執行次序啟用用於執行下一性能測試腳本的測試進程,從而不僅可以自動連續的根據腳本文件中性能測試腳本的執行次序執行性能測試腳本,極大的節省了人工成本,降低了性能測試腳本的調試時間、調試效率和調試成本,而且可以集中輸出多個性能測試腳本的測試結果。同時通過輸出性能測試腳本的執行時間,從而使用戶可以方便、快捷的獲知性能測試腳本的執行情況。另外通過對執行時間過長或過短的性能測試腳本的測試結果進行標識,從而使用戶可以快速、便捷的查看性能測試結果,便於用戶對性能測試腳本進行調整。 以上所述僅為本發明的較佳實施例而已,並不用以限制本發明,凡在本發明的精神和原則之內所作的任何修改、等同替換和改進等,均應包含在本發明的保護範圍之內。
權利要求
一種性能測試腳本的調試方法,其特徵在於,所述方法包括下述步驟將用於不同性能測試的性能測試腳本按順序寫入腳本文件中;在進行性能測試時,啟動用於執行對應性能測試腳本的測試進程;當性能測試腳本執行完畢,或者所述測試進程的執行時間超過預設時間時,結束所述測試進程,並根據所述腳本文件中性能測試腳本的順序啟動用於執行下一性能測試腳本的測試進程。
2. 如權利要求1所述的方法,其特徵在於,當所述測試進程的執行時間超過預設時間時,所述方法還包括下述步驟記錄並輸出性能測試腳本的出錯信息。
3. 如權利要求1所述的方法,其特徵在於,所述方法還包括下述步驟輸出性能測試腳本的執行時間。
4. 如權利要求1至3任一權利要求所述的方法,其特徵在於,所述方法還包括下述步驟設置性能測試腳本的最長執行時間和最短執行時間;標識執行時間長於最長執行時間和/或執行時間短於最短執行時間的性能測試腳本的測試結果。
5. —種性能測試腳本的調試裝置,其特徵在於,所述裝置包括腳本文件生成單元,用於將用於不同性能測試的性能測試腳本按順序寫入腳本文件中,生成腳本文件;測試進程啟動單元,用於在進行性能測試時,啟動用於執行對應性能測試腳本的測試進程,或者在結束當前的測試進程時,根據所述腳本文件生成單元生成的腳本文件中性能測試腳本的順序啟動用於執行下一性能測試腳本的測試進程;執行時間判斷單元,用於判斷所述測試進程啟動單元啟動的測試進程的執行時間是否超過預設時間;測試進程結束單元,用於在性能測試腳本執行完畢,或者所述執行時間判斷單元判定測試進程的執行時間超過預設時間時,結束所述測試進程。
6. 如權利要求5所述的裝置,其特徵在於,所述裝置還包括出錯信息輸出單元,用於在所述執行時間判斷單元判定測試進程的執行時間超過預設時間時,記錄並輸出性能測試腳本的出錯信息。
7. 如權利要求5所述的裝置,其特徵在於,所述裝置還包括執行時間輸出單元,用於輸出性能測試腳本的執行時間。
8. 如權利要求5至7任一權利要求所述的裝置,其特徵在於,所述裝置還包括執行時間標識單元,用於標識執行時間長於預設的最長執行時間和/或執行時間短於預設的最短執行時間的性能測試腳本的測試結果。
全文摘要
本發明適用於測試領域,提供了一種性能測試腳本的調試方法和裝置,所述方法包括下述步驟將用於不同性能測試的性能測試腳本按順序寫入腳本文件中;在進行性能測試時,啟動用於執行對應性能測試腳本的測試進程;當性能測試腳本執行完畢,或者所述測試進程的執行時間超過預設時間時,結束所述測試進程,並根據所述腳本文件性能測試腳本的順序啟動用於執行下一性能測試腳本的測試進程。本發明實施例提供的性能測試腳本的調試方法可以使多個性能測試腳本之間進行連續不間斷的自動調試,極大的降低了性能測試腳本的調試時間、調試效率和調試成本。
文檔編號G06F11/36GK101727390SQ20091023907
公開日2010年6月9日 申請日期2009年12月28日 優先權日2009年12月28日
發明者黃曉勤 申請人:金蝶軟體(中國)有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀