欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

壓力測試方法及終端的制作方法

文檔序號:6489395閱讀:259來源:國知局
壓力測試方法及終端的制作方法
【專利摘要】本發(fā)明實施例公開了一種壓力測試方法及終端。其中,所述壓力測試方法包括:第一終端啟動所述第一終端的壓力測試插件;所述壓力測試插件調(diào)用所述壓力測試插件的圖形界面程序模塊,并顯示所述壓力測試插件的用戶圖形界面,所述用戶圖形界面包括啟動界面;及所述圖形界面程序模塊根據(jù)所述啟動界面的啟動命令調(diào)用所述壓力測試插件的腳本模塊中的對應腳本。上述的壓力測試方法因壓力測試插件提供用戶圖形界面,方便操作,且只需觸發(fā)啟動界面即可執(zhí)行對應的腳本,不需用戶反復輸入命令,節(jié)省人力,提升了工作效率,節(jié)省了時間。此外將圖形界面程序模塊與腳本模塊相互獨立,便于壓力測試插件的維護及擴展。
【專利說明】壓力測試方法及終端
【技術領域】
[0001]本發(fā)明涉及程序測試領域,尤其涉及一種程序的壓力測試方法及終端。
【背景技術】
[0002]現(xiàn)有的程序的壓力(monkey)測試方法,基本分為兩種:第一種:在cmd環(huán)境下,手動輸入monkey命令進行測試。第二種:預先寫好monkey測試的腳本,調(diào)用腳本執(zhí)行monkey測試,常用的腳本為python腳本。
[0003]其中,第一種方案的缺點是(I)每次只能執(zhí)行一次monkey命令,如果要執(zhí)行多次,則需要多次的手動輸入測試命令;(2) PC只能通過數(shù)據(jù)線連接一臺手機,無法連接多臺手機設備;(3 )執(zhí)行后,結(jié)果都在dos界面下展現(xiàn),數(shù)據(jù)內(nèi)容很多,查詢費時,結(jié)果顯示不直觀;
[4]無法自動保存日志,需要在monkey執(zhí)行完后,手動輸入相應命令進行日志保存。
[0004]第二種方案的缺點:(I)腳本都是預先寫好的,如果要換一個測試對象,或者換一個測試命令,都需要修改腳本,維護比較費時。(2)執(zhí)行后,大量的結(jié)果都保存在相應的txt文件中,不能實時顯示,沒有快速直觀的界面顯示。

【發(fā)明內(nèi)容】

[0005]本發(fā)明實施例提供了一種壓力測試方法及終端,以用戶圖形界面顯示,方便操作。
[0006]本發(fā)明第一方面提供了一種壓力測試方法,包括:第一終端啟動所述第一終端的壓力測試插件;所述壓力測試插件調(diào)用所述壓力測試插件的圖形界面程序模塊,并顯示所述壓力測試插件的用戶圖形界面,所述用戶圖形界面包括啟動界面;及所述圖形界面程序模塊根據(jù)所述啟動界面的啟動命令調(diào)用所述壓力測試插件的腳本模塊中的對應腳本。
[0007]在第一種可能的實現(xiàn)方式中,顯示所述壓力測試插件的用戶圖形界面,包括:所述用戶圖形界面顯示運行壓力測試啟動界面、獲取壓力測試日志啟動界面及分析壓力測試日志啟動界面,分別對應運行壓力測試的腳本、獲取壓力測試日志的腳本及分析壓力測試日志的腳本。
[0008]結(jié)合第一種可能的實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,所述圖形界面程序模塊根據(jù)所述啟動界面的啟動命令調(diào)用所述壓力測試插件的腳本模塊中的對應腳本,包括:所述圖形界面程序模塊根據(jù)所述運行壓力測試啟動界面的啟動命令調(diào)用所述運行壓力測試的腳本;及所述運行壓力測試的腳本發(fā)送偽隨機用戶事件流至第二終端,使所述第二終端執(zhí)行所述偽隨機用戶事件流來進行壓力測試。
[0009]結(jié)合第一種可能的實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,所述圖形界面程序模塊根據(jù)所述啟動界面的啟動命令調(diào)用所述壓力測試插件的腳本模塊中的對應腳本,包括:所述圖形界面程序模塊根據(jù)所述獲取壓力測試日志啟動界面的啟動命令調(diào)用所述獲取壓力測試日志的腳本;及所述獲取壓力測試日志的腳本發(fā)送獲取命令至第二終端,獲取并保存所述第二終端進行壓力測試的日志。
[0010]結(jié)合第三種可能的實現(xiàn)方式,在第四種可能的實現(xiàn)方式中,所述圖形界面程序模塊根據(jù)所述啟動界面的啟動命令調(diào)用所述壓力測試插件的腳本模塊中的對應腳本,還包括:所述圖形界面程序模塊根據(jù)所述分析壓力測試日志啟動界面的啟動命令調(diào)用所述分析壓力測試日志的腳本;及所述分析壓力測試日志的腳本根據(jù)所述第二終端進行壓力測試的日志中是否存在異常日志,判斷所述壓力測試的結(jié)果。
[0011]結(jié)合第四種可能的實現(xiàn)方式,在第五種可能的實現(xiàn)方式中,,所述分析壓力測試日志的腳本根據(jù)所述第二終端進行壓力測試的日志中是否存在異常日志,判斷所述壓力測試的結(jié)果之后,還包括:在所述用戶圖形界面顯示所述壓力測試的結(jié)果。
[0012]結(jié)合本發(fā)明的第一方面或第一方面的第一種至第五種可能的實現(xiàn)方式中的任一種,在第六種可能的實現(xiàn)方式中,顯示所述壓力測試插件的用戶圖形界面之后,還包括:所述用戶圖形界面顯示多個參數(shù)設置界面;所述參數(shù)設置界面接收所述腳本的測試參數(shù)的設置,所述圖形界面程序模塊將所述測試參數(shù)保存至所述腳本。
[0013]本發(fā)明第二方面提供一種終端,包括壓力測試裝置及顯示裝置,所述壓力測試裝置包括:啟動模塊,用于啟動所述壓力測試裝置;圖形界面程序模塊,用于被所述啟動模塊調(diào)用,并在所述顯示裝置上顯示所述壓力測試裝置的用戶圖形界面,所述用戶圖形界面包括啟動界面,用于接收啟動命令;及腳本模塊,用于儲存與所述啟動界面對應的腳本,并根據(jù)所述啟動界面的啟動命令運行對應的腳本。
[0014]在第一種可能的實現(xiàn)方式中,所述啟動界面包括運行壓力測試啟動界面、獲取壓力測試日志啟動界面及分析壓力測試日志啟動界面,所述腳本對應包括運行壓力測試的腳本、獲取壓力測試日志的腳本及分析壓力測試日志的腳本。
[0015]結(jié)合第一種可能的實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,所述圖形界面程序模塊根據(jù)所述運行壓力測試啟動界面的啟動命令調(diào)用所述運行壓力測試的腳本,所述運行壓力測試的腳本發(fā)送偽隨機用戶事件流至另一終端,使所述另一終端執(zhí)行所述偽隨機用戶事件流來進行壓力測試。
[0016]結(jié)合第一種可能的實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,所述圖形界面程序模塊根據(jù)所述獲取壓力測試日志啟動界面的啟動命令調(diào)用所述獲取壓力測試日志的腳本,所述獲取壓力測試日志的腳本發(fā)送獲取命令至另一終端,獲取并保存所述另一終端進行壓力測試的日志。
[0017]結(jié)合第三種可能的實現(xiàn)方式,在第四種可能的實現(xiàn)方式中,所述圖形界面程序模塊根據(jù)所述分析壓力測試日志啟動界面的啟動命令調(diào)用所述分析壓力測試日志的腳本,所述分析壓力測試日志的腳本根據(jù)所述第二終端進行壓力測試的日志中是否存在異常日志,判斷所述壓力測試的結(jié)果。
[0018]結(jié)合第四種可能的實現(xiàn)方式,在第五種可能的實現(xiàn)方式中,所述分析壓力測試日志的腳本還用于將所述壓力測試的結(jié)果發(fā)送至所述圖形界面程序模塊,所述圖形界面程序模塊還用于在所述用戶圖形界面上顯示所述壓力測試的結(jié)果。
[0019]結(jié)合本發(fā)明的第二方面或第二方面的第一種至第五種可能的實現(xiàn)方式中的任一種,在第六種可能的實現(xiàn)方式中,所述用戶圖形界面還包括多個參數(shù)設置界面,用于接收所述腳本的測試參數(shù)的設置,所述圖形界面程序模塊還用于將所述測試參數(shù)保存至所述腳本。
[0020]本發(fā)明第三方面提供一種計算機存儲介質(zhì),所述計算機存儲介質(zhì)存儲有程序,該程序執(zhí)行時包括上述壓力測試方法的全部或部分步驟。
[0021]上述的壓力測試方法及終端因壓力測試插件提供用戶圖形界面,方便操作,且只需觸發(fā)啟動界面即可執(zhí)行對應的腳本,不需用戶反復輸入命令,節(jié)省人力,提升了工作效率,節(jié)省了時間。此外將圖形界面程序模塊與腳本模塊相互獨立,便于壓力測試插件的維護及擴展。
【專利附圖】

【附圖說明】
[0022]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0023]圖1為本發(fā)明實施例提供的一種應用環(huán)境的示意圖。
[0024]圖2至圖6為本發(fā)明第一至第五實施例提供的一種壓力測試方法的流程圖;
[0025]圖7為本發(fā)明實施例提供的用戶圖形界面的示意圖。
[0026]圖8為本發(fā)明實施例提供的一種終端的示意圖。
【具體實施方式】
[0027]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領域普通技術人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0028]圖1是本發(fā)明實施例提供的一種應用環(huán)境圖。在本發(fā)明實施例中,第一終端10中安裝壓力(monkey)測試插件,壓力測試插件向與第一終端10連接的第二終端20發(fā)送偽隨機的用戶事件流,如按鍵輸入、觸摸屏輸入、手勢輸入等,模擬用戶輸入操作來對第二終端20上的程序進行壓力測試,檢測第二終端20上的程序多久的時間會發(fā)生異常,從而測試第二終端20上的程序的穩(wěn)定性及健壯性。
[0029]其中,插件是一種遵循一定規(guī)范的應用程序接口編寫出來的程序,壓力測試插件即是遵循一定規(guī)范的應用程序接口編寫出來的用于壓力測試的程序。第一終端10及第二終端20可以包括:PC、平板電腦、手機、PDA(Personal Digital Assistant,個人數(shù)字助理)、電子閱讀器、筆記本電腦、車載終端等智能設備。選擇的,第一終端10具有用戶輸入界面及顯示裝置,第二終端20具有用戶輸入界面。
[0030]下面將結(jié)合圖2-5,對本發(fā)明第一至第五實施例提供的壓力測試方法進行詳細介紹。
[0031]請參見圖2并結(jié)合圖1的應用環(huán)境圖,本發(fā)明第一實施例提供一種壓力測試方法的流程圖。壓力測試方法可以包括以下步驟S201-步驟S203。
[0032]S201,第一終端10啟動第一終端10的壓力測試插件。第一終端10上加載了壓力測試插件,壓力測試插件包括bat (Dos下的批處理文件)運行工具,該bat運行工具為壓力測試插件的入口,雙擊即可啟動壓力測試插件。
[0033]S202,壓力測試插件調(diào)用壓力測試插件的圖形界面程序模塊,并顯示壓力測試插件的用戶圖形界面,所述用戶圖形界面包括啟動界面。壓力測試插件的圖形界面程序模塊可以以Jar包的形式存在,該Jar包包括利用開源的圖形用戶界面(Graphical UserInterface,GUI)編程框架SWT設計的圖形界面程序,用戶圖形界面為利用SWT設計的圖形界面程序所對應的用戶圖形界面。壓力測試插件啟動后,壓力測試插件的bat運行工具即調(diào)用圖形界面程序模塊,使其在第一終端10的顯示裝置,如顯示屏上,顯示用戶圖形界面,所述用戶圖形界面如圖7所示,包括多個不同的啟動界面。在本發(fā)明的一些實施例中,所述啟動界面為按鈕。
[0034]S203,圖形界面程序模塊根據(jù)啟動界面的啟動命令調(diào)用壓力測試插件的腳本模塊中的對應腳本。壓力測試插件還包括腳本模塊,該腳本模塊以Pathon庫的形式存在,其中儲存了多個腳本,分別對應用戶圖形界面的不同的啟動界面。當某一啟動界面接收到啟動命令后,例如按鈕的點擊事件,圖形界面程序模塊根據(jù)啟動命令調(diào)用腳本模塊中的對應腳本,使之運行。
[0035]上述的壓力測試方法因壓力測試插件提供用戶圖形界面,方便操作,且只需觸發(fā)啟動界面即可執(zhí)行對應的腳本,不需用戶反復輸入命令,節(jié)省人力,提升了工作效率,節(jié)省了時間。此外將圖形界面程序模塊與腳本模塊相互獨立,便于壓力測試插件的維護及擴展。
[0036]在本發(fā)明的一些實施例中,壓力測試插件的用戶圖形界面包括并顯示運行壓力測試啟動界面、獲取壓力測試日志啟動界面及分析壓力測試日志啟動界面,分別對應腳本模塊中的運行壓力測試的腳本、獲取壓力測試日志的腳本及分析壓力測試日志的腳本。其中,運行壓力測試的腳本,用于在運行時向第二終端20發(fā)送偽隨機的用戶事件流,如按鍵輸入、觸摸屏輸入、手勢輸入等,模擬用戶輸入操作,使得第二終端20執(zhí)行所述偽隨機的用戶事件流,即進行壓力測試,并記錄執(zhí)行所述偽隨機的用戶事件流的日志,即壓力測試日志。獲取壓力測試日志的腳本,用于在運行時從第二終端20獲取第二終端20進行壓力測試的日志。分析壓力測試日志的腳本,用于在運行時分析第二終端20進行壓力測試的日志。
[0037]請參見圖3并結(jié)合圖1的應用環(huán)境圖,本發(fā)明第二實施例提供一種壓力測試方法的流程圖。壓力測試方法可以包括以下步驟S301-步驟S304,其中步驟S301與步驟S302與圖2中的對應步驟S201與S202相同,因而此處不再贅述。步驟S303與步驟S304為步驟S203的具體步驟。
[0038]S303,圖形界面程序模塊根據(jù)運行壓力測試啟動界面的啟動命令調(diào)用所述運行壓力測試的腳本。在本發(fā)明的一些實施例中,運行壓力測試啟動界面顯示為“運行壓力測試”字樣的按鈕,點擊此寫有“運行壓力測試”的按鈕,圖形界面程序模塊即調(diào)用運行壓力測試的腳本??梢岳斫獾氖牵\行壓力測試啟動界面也可以顯示為其他的形式或文字。
[0039]S304,運行壓力測試的腳本發(fā)送偽隨機用戶事件流至第二終端20,使所述第二終端20執(zhí)行所述偽隨機用戶事件流來進行壓力測試。運行壓力測試的腳本被調(diào)用后即開始運行,產(chǎn)生偽隨機用戶事件流并發(fā)送至第二終端20,以模仿用戶的操作輸入。第二終端20接收到偽隨機用戶事件流,執(zhí)行偽隨機用戶事件流進行壓力測試,并記錄進行壓力測試的日志。第二終端20的進行壓力測試的日志記錄了第二終端20執(zhí)行偽隨機用戶事件流的狀況,包括正常及異常狀況。
[0040]在本發(fā)明的一些實施例中,運行壓力測試的腳本發(fā)送的偽隨機用戶事件流還實時顯示在所述用戶圖形界面上。[0041]請參見圖4并結(jié)合圖1的應用環(huán)境圖,本發(fā)明第三實施例提供一種壓力測試方法的流程圖。壓力測試方法可以包括以下步驟S401-步驟S404,其中步驟S401與步驟S402與圖2中的對應步驟S201與S202相同,因而此處不再贅述。步驟S403與步驟S404為步驟S203的具體步驟。
[0042]S403,圖形界面程序模塊根據(jù)獲取壓力測試日志啟動界面的啟動命令調(diào)用所述獲取壓力測試日志的腳本。在本發(fā)明的一些實施例中,獲取壓力測試日志啟動界面顯示為“獲取日志”字樣的按鈕,點擊此寫有“獲取日志”的按鈕,圖形界面程序模塊即調(diào)用獲取壓力測試日志的腳本??梢岳斫獾氖牵@取壓力測試日志啟動界面也可以顯示為其他的形式或文字。
[0043]S404,獲取壓力測試日志的腳本發(fā)送獲取命令至第二終端20,獲取并保存第二終端20進行壓力測試的日志。獲取壓力測試日志的腳本從第二終端20獲取進行壓力測試的日志,并保存在預先設定的路徑下。
[0044]在本發(fā)明的一些實施例中,步驟S403與S404也可以發(fā)生在圖3的步驟S304之后。
[0045]請參見圖5并結(jié)合圖1的應用環(huán)境圖,本發(fā)明第四實施例提供一種壓力測試方法的流程圖。壓力測試方法可以包括以下步驟S501-步驟S505,其中步驟S501與步驟S502與圖2中的對應步驟S201與S202相同,因而此處不再贅述。步驟S503至步驟S505為步驟S203的具體步驟。
[0046]S503,圖形界面程序模塊根據(jù)分析壓力測試日志啟動界面的啟動命令調(diào)用分析壓力測試日志的腳本。在本發(fā)明的一些實施例中,分析壓力測試日志啟動界面顯示為“分析日志”字樣的按鈕,點擊此寫有“分析日志”的按鈕,圖形界面程序模塊即調(diào)用分析壓力測試日志的腳本。可以理解的是,分析壓力測試日志啟動界面也可以顯示為其他的形式或文字。
[0047]S504,分析壓力測試日志的腳本根據(jù)第二終端20進行壓力測試的日志中是否存在異常日志,判斷壓力測試的結(jié)果。分析壓力測試日志的腳本根據(jù)進行壓力測試的日志中是否存在與應用無響應(Application Not Responding,ANR)或空指針(no pointer)等關鍵字對應的異常日志,來進行壓力測試日志的分析。若分析壓力測試日志的腳本獲取到異常日志,并獲取異常日志的運行時長,及顯示異常日志及運行時長。分析壓力測試日志的腳本根據(jù)是否有異常日志及異常日志的運行時長判斷壓力測試的結(jié)果,即判斷壓力測試為通過(PASS)還是未通過(FAIL)。
[0048]S505,在所述用戶圖形界面顯示所述壓力測試的結(jié)果。若分析壓力測試日志的腳本判斷壓力測試為通過,用戶圖形界面顯示“PASS”,若判斷未通過,用戶圖形界面顯示“FAIL”??梢岳斫獾氖牵脩魣D形界面也可以其他形式或文字顯示通過或未通過的結(jié)果,例如,可用不同顏色的燈表現(xiàn)。
[0049]在本發(fā)明的一些實施例中,步驟S503、S504及S505也可以發(fā)生在圖4的步驟S404之后。
[0050]請參見圖6并結(jié)合圖1的應用環(huán)境圖,本發(fā)明第五實施例提供一種壓力測試方法的流程圖。壓力測試方法可以包括以下步驟S601、S602、S602a及S603,其中步驟S601、S602及S603與圖2中的對應步驟S201、S202及S203相同,因而此處不再贅述。
[0051]S602a,用戶圖形界面顯示多個參數(shù)設置界面,參數(shù)設置界面接收腳本的測試參數(shù)的設置,圖形界面程序模塊將測試參數(shù)保存至腳本模塊中的腳本。從而,使得腳本模塊中的腳本的測試參數(shù)可按需求進行更改,且在用戶圖形界面進行修改,直觀且操作方便。
[0052]圖7所示為本發(fā)明實施例提供的用戶圖形界面的示意圖。圖7所示的用戶圖形界面70可應用在本發(fā)明第一至第五實施例的壓力測試方法中。用戶圖形界面70包括多個參數(shù)設置界面700 (本實施例中,以6個為例)、多個啟動界面710 (本實施例中,以3個為例)、結(jié)果顯示界面720及內(nèi)容顯示界面730。可以理解的是,本發(fā)明實施例提供的用戶圖形界面70僅為示例,其也可以其他的表現(xiàn)方式顯示。
[0053]參數(shù)設置界面700用于接收腳本的測試參數(shù)的設置,例如,測試參數(shù)的直接輸入或選擇,從而使圖形界面程序模塊把設置的測試參數(shù)保存到腳本中。在本實施例中,參數(shù)設置界面700包括包名設置界面、時間間隔設置界面、總命令數(shù)目設置界面、運行次數(shù)設置界面、預設通過次數(shù)設置界面及實際通過次數(shù)設置界面。包名設置界面用于輸入要進行壓力測試的第二終端20的程序包的名字。例如,要測試第二終端20的相機,則在包名設置界面輸入第二終端20的相機的程序的包名,例如com.camera。如果沒有對包名設置界面進行輸入,則默認為對第二終端20整體進行壓力測試。
[0054]時間間隔設置界面用于輸入壓力測試的時間間隔,即兩次壓力測試的時間間隔,單位默認為毫秒,如果用戶不填入任何內(nèi)容,則默認的時間間隔為1000毫秒??偯顢?shù)目設置界面用于輸入一次壓力測試執(zhí)行的總的命令的數(shù)目,如果沒有輸入,則默認一次壓力測試執(zhí)行的總命令的數(shù)目為1000。
[0055]運行次數(shù)設置界面用于輸入壓力測試的運行次數(shù),即第二終端20重啟的次數(shù)。當壓力測試遇到fc或者anr,或者完整運行完一次后,則重新啟動第二終端。如果未對運行次數(shù)設置界面進行任何輸入,則默認運行次數(shù)為10。
[0056]預設通過次數(shù)設置界面用于輸入預設的壓力測試的通過次數(shù),該數(shù)值小于等于壓力測試的運行次數(shù)的數(shù)值。如果不輸入任何內(nèi)容,則默認數(shù)值等于壓力測試的運行次數(shù)的值。
[0057]在本發(fā)明的一些實施例中,用戶圖形界面70初始顯示的設置界面710的內(nèi)容為空。
[0058]在本發(fā)明的一些實施例中,用戶圖形界面70初始顯示的設置界面710顯示默認的參數(shù)數(shù)值。
[0059]上述設置界面710接收到輸入后,圖形界面程序模塊將輸入的參數(shù)數(shù)值保存到腳本中。
[0060]實際通過次數(shù)設置界面用于顯示壓力測試的實際通過次數(shù),不需要用戶輸入,壓力測試插件會在執(zhí)行后自動寫入。在本實施例中,壓力測試的實際通過次數(shù)大于或等于預設的壓力測試的通過次數(shù),則認為壓力測試的結(jié)果為通過,否則,則認為第二終端20的壓力測試的結(jié)果為未通過。
[0061]如上所述,啟動界面710包括運行壓力測試啟動界面、獲取壓力測試日志啟動界面及分析壓力測試日志啟動界面,例如分別顯示為“運行壓力測試”的按鈕、“獲取壓力測試日志”的按鈕及“分析壓力測試日志”的按鈕。啟動顯示運行壓力測試啟動界面,例如,點擊“運行壓力測試”的按鈕,運行壓力測試的腳本即根據(jù)參數(shù)設置界面700設置的參數(shù)運行壓力測試。啟動獲取壓力測試日志啟動界面,獲取壓力測試日志的腳本即從第二終端20獲取第二終端20進行壓力測試的日志并保存在預先設定的路徑下。[0062]啟動分析壓力測試日志啟動界面,分析壓力測試日志的腳本根據(jù)壓力測試的日志中是否存在與應用無響應(Application Not Responding,ANR)或空指針(no pointer)等關鍵字對應的異常日志,來進行壓力測試日志的分析。若分析壓力測試日志的腳本獲取到異常日志,并獲取異常日志的運行時長,則認為此次壓力測試不通過。分析壓力測試日志的腳本判斷壓力測試的實際通過次數(shù)是否大于或等于預設的壓力測試的通過次數(shù),若壓力測試的實際通過次數(shù)大于或等于預設的壓力測試的通過次數(shù)則認為壓力測試的結(jié)果為通過(PASS),否則,則認為第二終端20的壓力測試的結(jié)果為未通過(FAIL)。
[0063]結(jié)果顯示界面720用于顯示第二終端20的壓力測試的結(jié)果。若分析壓力測試日志的腳本判斷第二終端20的壓力測試的結(jié)果為通過,則結(jié)果顯示界面720顯示“PASS”;若分析壓力測試日志的腳本判斷第二終端20的壓力測試的結(jié)果為未通過,則結(jié)果顯示界面720顯示 “FALSE”。
[0064]內(nèi)容顯示界面730用于實時顯示運行壓力測試的腳本發(fā)送的偽隨機用戶事件流。在本發(fā)明的一些實施例中,內(nèi)容顯示界面730還用于顯示異常日志及異常日志的運行時長。
[0065]上述的壓力測試方法因壓力測試插件提供用戶圖形界面,方便操作,且只需觸發(fā)啟動界面即可執(zhí)行對應的腳本,不需用戶反復輸入命令,節(jié)省人力,提升了工作效率,節(jié)省了時間。此外將圖形界面程序模塊與腳本模塊相互獨立,便于壓力測試插件的維護及擴展。壓力測試的結(jié)果顯示在用戶圖形界面上,直觀明確。
[0066]本發(fā)明實施例公開了一種計算機存儲介質(zhì),該計算機存儲介質(zhì)存儲有程序,該程序執(zhí)行時包括上述圖2-圖6所示方法實施例所記載的壓力測試方法的部分或全部步驟。
[0067]為便于更好的實施本發(fā)明實施例的上述方案,下面還提供用于配合實施上述方案的相關裝置。
[0068]參閱圖8,本發(fā)明實施例提供一種終端,包括壓力測試裝置80及顯示裝置81,所述壓力測試裝置80包括啟動模塊800、圖形界面程序模塊801及腳本模塊802。啟動模塊800用于啟動壓力測試裝置80。在本發(fā)明的一些實施例中,啟動模塊800以bat(Dos下的批處理文件)運行工具形式存在,該bat運行工具為壓力測試裝置80的入口,雙擊即可啟動壓力測試裝置80。
[0069]圖形界面程序模塊801用于被啟動模塊800調(diào)用,并在顯示裝置81上顯示壓力測試裝置80的用戶圖形界面,用戶圖形界面包括啟動界面,用于接收啟動命令。圖形界面程序模塊801可以以Jar包的形式存在,該Jar包包括利用開源的圖形用戶界面(GraphicalUser Interface,⑶I)編程框架SWT設計的圖形界面程序.用戶圖形界面為利用SWT設計的圖形界面程序所對應的用戶圖形界面,該用戶圖形界面可參照圖7所示。壓力測試裝置80啟動后,啟動模塊800即調(diào)用圖形界面程序模塊801,使其在終端的顯示裝置81,如顯示屏上,顯示用戶圖形界面,所述用戶圖形界面如圖7所示,包括多個不同的啟動界面。在本發(fā)明的一些實施例中,所述啟動界面為按鈕。
[0070]腳本模塊802用于儲存與所述啟動界面對應的腳本,并根據(jù)所述啟動界面的啟動命令運行對應的腳本。在本發(fā)明的一些實施例中,腳本模塊802以Pathon庫的形式存在,其中儲存了多個腳本,分別對應用戶圖形界面的不同的啟動界面。當某一啟動界面接收到啟動命令后,例如按鈕的點擊事件,圖形界面程序模塊801根據(jù)啟動命令調(diào)用腳本模塊802中的對應腳本,使之運行。
[0071]在本發(fā)明的一些實施例中,所述啟動界面包括運行壓力測試啟動界面、獲取壓力測試日志啟動界面及分析壓力測試日志啟動界面,所述腳本對應包括運行壓力測試的腳本、獲取壓力測試日志的腳本及分析壓力測試日志的腳本。
[0072]在本發(fā)明的一些實施例中,圖形界面程序模塊801根據(jù)運行壓力測試啟動界面的啟動命令調(diào)用運行壓力測試的腳本,運行壓力測試的腳本發(fā)送偽隨機用戶事件流至另一終端,使另一終端執(zhí)行所述偽隨機用戶事件流來進行壓力測試。
[0073]在本發(fā)明的一些實施例中,圖形界面程序模塊801根據(jù)獲取壓力測試日志啟動界面的啟動命令調(diào)用獲取壓力測試日志的腳本,獲取壓力測試日志的腳本發(fā)送獲取命令至另一終端,獲取并保存另一終端進行壓力測試的日志。
[0074]在本發(fā)明的一些實施例中,圖形界面程序模塊801根據(jù)分析壓力測試日志啟動界面的啟動命令調(diào)用分析壓力測試日志的腳本,分析壓力測試日志的腳本根據(jù)另一終端進行壓力測試的日志中是否存在異常日志,判斷壓力測試的結(jié)果。
[0075]在本發(fā)明的一些實施例中,分析壓力測試日志的腳本還用于將壓力測試的結(jié)果發(fā)送至圖形界面程序模塊801,所述圖形界面程序模塊801還用于在用戶圖形界面上顯示壓力測試的結(jié)果。
[0076]在本發(fā)明的一些實施例中,用戶圖形界面還包括多個參數(shù)設置界面,用于接收腳本的測試參數(shù)的設置,圖形界面程序模塊801還用于將所述測試參數(shù)保存至所述腳本。
[0077]可以理解的是,本實施例的終端的各功能模塊的功能可根據(jù)上述壓力測試方法具體實現(xiàn),其具體實現(xiàn)過程可參照上述方法實施例中的相關描述,此處不再贅述。
[0078]上述的終端因壓力測試裝置80提供用戶圖形界面,方便操作,且只需觸發(fā)啟動界面即可執(zhí)行對應的腳本,不需用戶反復輸入命令,節(jié)省人力,提升了工作效率,節(jié)省了時間。此外壓力測試裝置80的圖形界面程序模塊801與腳本模塊802相互獨立,若要測試不同的程序,則只需修改腳本模塊802中的腳本,不需更改圖形界面程序模塊801,便于壓力測試裝置80的維護及擴展。壓力測試的結(jié)果顯示在用戶圖形界面上,直觀明確。
[0079]本領域普通技術人員可以理解實現(xiàn)上述實施例方法中的全部或部分流程,是可以通過計算機程序來指令相關的硬件來完成,所述的程序可存儲于一計算機可讀取存儲介質(zhì)中,該程序在執(zhí)行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質(zhì)可為磁碟、光盤、只讀存儲記憶體(Read-Only Memory, ROM)或偽隨機存儲記憶體(Random AccessMemory, RAM)等。
[0080]以上所揭露的僅為本發(fā)明較佳實施例而已,當然不能以此來限定本發(fā)明之權利范圍,因此依本發(fā)明權利要求所作的等同變化,仍屬本發(fā)明所涵蓋的范圍。
【權利要求】
1.一種壓力測試方法,其特征在于,包括: 第一終端啟動所述第一終端的壓力測試插件; 所述壓力測試插件調(diào)用所述壓力測試插件的圖形界面程序模塊,并顯示所述壓力測試插件的用戶圖形界面,所述用戶圖形界面包括啟動界面 '及 所述圖形界面程序模塊根據(jù)所述啟動界面的啟動命令調(diào)用所述壓力測試插件的腳本模塊中的對應腳本。
2.如權利要求1所述的壓力測試方法,其特征在于,顯示所述壓力測試插件的用戶圖形界面,包括: 所述用戶圖形界面顯示運行壓力測試啟動界面、獲取壓力測試日志啟動界面及分析壓力測試日志啟動界面,分別對應運行壓力測試的腳本、獲取壓力測試日志的腳本及分析壓力測試日志的腳本。
3.如權利要求2所述的壓力測試方法,其特征在于,所述圖形界面程序模塊根據(jù)所述啟動界面的啟動命令調(diào)用所述壓力測試插件的腳本模塊中的對應腳本,包括: 所述圖形界面程序模塊根據(jù)所述運行壓力測試啟動界面的啟動命令調(diào)用所述運行壓力測試的腳本;及 所述運行壓力測試的腳本發(fā)送偽隨機用戶事件流至第二終端,使所述第二終端執(zhí)行所述偽隨機用戶事件流來進行壓力測試。
4.如權利要求2所述的壓力測試方法,其特征在于,所述圖形界面程序模塊根據(jù)所述啟動界面的啟動命令調(diào)用所述壓力測試插件的腳本模塊中的對應腳本,包括: 所述圖形界面程序模塊根據(jù)所述獲取壓力測試日志啟動界面的啟動命令調(diào)用所述獲取壓力測試日志的腳本;及 所述獲取壓力測試日志的腳本發(fā)送獲取命令至第二終端,獲取并保存所述第二終端進行壓力測試的日志。
5.如權利要求4所述的壓力測試方法,其特征在于,所述圖形界面程序模塊根據(jù)所述啟動界面的啟動命令調(diào)用所述壓力測試插件的腳本模塊中的對應腳本,還包括: 所述圖形界面程序模塊根據(jù)所述分析壓力測試日志啟動界面的啟動命令調(diào)用所述分析壓力測試日志的腳本;及 所述分析壓力測試日志的腳本根據(jù)所述第二終端進行壓力測試的日志中是否存在異常日志,判斷所述壓力測試的結(jié)果。
6.如權利要求5所述的壓力測試方法,其特征在于,所述分析壓力測試日志的腳本根據(jù)所述第二終端進行壓力測試的日志中是否存在異常日志,判斷所述壓力測試的結(jié)果之后,還包括: 在所述用戶圖形界面顯示所述壓力測試的結(jié)果。
7.如權利要求1至6任一項所述的壓力測試方法,其特征在于,顯示所述壓力測試插件的用戶圖形界面之后,還包括: 所述用戶圖形界面顯示多個參數(shù)設置界面; 所述參數(shù)設置界面接收所述腳本的測試參數(shù)的設置,所述圖形界面程序模塊將所述測試參數(shù)保存至所述腳本。
8.—種終端,其特征在于,包括壓力測試裝置及顯示裝置,所述壓力測試裝置包括:啟動模塊,用于啟動所述壓力測試裝置; 圖形界面程序模塊,用于被所述啟動模塊調(diào)用,并在所述顯示裝置上顯示所述壓力測試裝置的用戶圖形界面,所述用戶圖形界面包括啟動界面,用于接收啟動命令;及 腳本模塊,用于儲存與所述啟動界面對應的腳本,并根據(jù)所述啟動界面的啟動命令運行對應的腳本。
9.如權利要求8所述的終端,其特征在于,所述啟動界面包括運行壓力測試啟動界面、獲取壓力測試日志啟動界面及分析壓力測試日志啟動界面,所述腳本對應包括運行壓力測試的腳本、獲取壓力測試日志的腳本及分析壓力測試日志的腳本。
10.如權利要求9所述的終端,其特征在于,所述圖形界面程序模塊根據(jù)所述運行壓力測試啟動界面的啟動命令調(diào)用所述運行壓力測試的腳本,所述運行壓力測試的腳本發(fā)送偽隨機用戶事件流至另一終端,使所述另一終端執(zhí)行所述偽隨機用戶事件流來進行壓力測試。
11.如權利要求9所述的終端,其特征在于,所述圖形界面程序模塊根據(jù)所述獲取壓力測試日志啟動界面的啟動命令調(diào)用所述獲取壓力測試日志的腳本,所述獲取壓力測試日志的腳本發(fā)送獲取命令至另一終端,獲取并保存所述另一終端進行壓力測試的日志。
12.如權利要求11所述的終端,其特征在于,所述圖形界面程序模塊根據(jù)所述分析壓力測試日志啟動界面的啟動命令調(diào)用所述分析壓力測試日志的腳本,所述分析壓力測試日志的腳本根據(jù)所述第二終端進行壓力測試的日志中是否存在異常日志,判斷所述壓力測試的結(jié)果。
13.如權利要求12所 述的終端,其特征在于,所述分析壓力測試日志的腳本還用于將所述壓力測試的結(jié)果發(fā)送至所述圖形界面程序模塊,所述圖形界面程序模塊還用于在所述用戶圖形界面上顯示所述壓力測試的結(jié)果。
14.如權利要求8至13任一項所述的終端,其特征在于,所述用戶圖形界面還包括多個參數(shù)設置界面,用于接收所述腳本的測試參數(shù)的設置,所述圖形界面程序模塊還用于將所述測試參數(shù)保存至所述腳本。
15.一種計算機存儲介質(zhì),其特征在于,所述計算機存儲介質(zhì)存儲有程序,該程序執(zhí)行時包括如權利要求1-7任一項所述的步驟。
【文檔編號】G06F11/36GK103699477SQ201210370073
【公開日】2014年4月2日 申請日期:2012年9月27日 優(yōu)先權日:2012年9月27日
【發(fā)明者】杜磊 申請人:騰訊科技(深圳)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
虹口区| 肥乡县| 陈巴尔虎旗| 陆良县| 平武县| 汉川市| 乌拉特后旗| 阿尔山市| 固阳县| 拉萨市| 德钦县| 方山县| 石景山区| 临清市| 射阳县| 融水| 武鸣县| 辰溪县| 三门峡市| 江城| 安平县| 英山县| 阿坝县| 锡林浩特市| 萨嘎县| 石棉县| 昂仁县| 赤城县| 永靖县| 陕西省| 申扎县| 邳州市| 阿克| 南通市| 无极县| 关岭| 遵义县| 扬中市| 永宁县| 博罗县| 怀安县|