產(chǎn)品體驗中心 下載與支持 產(chǎn)品社區(qū) 澤眾云   合作代理 |  咨詢電話:400-035-7887/021-6072 5088
當(dāng)前位置:澤眾軟件測試網(wǎng)- 技術(shù)文章 -正文

淺談性能測試的那些事兒

發(fā)布時間:2020-08-24

      你會如何去做一個完整的性能測試?相信很多朋友都有自己的經(jīng)驗和方法,今天我就來說說自己以前學(xué)習(xí)性能測試時的一些小經(jīng)驗,跟大家分享一下。不過我自己也還是個菜鳥水平,說的東西可能還沒有那么全面,希望各位高手多多指教!
      對于一個沒有實操經(jīng)驗的小白來說,如果現(xiàn)在公司給一個項目讓你去做,你是否會無從下手、不知從何做起呢?
      不要慌!我把它總結(jié)為三個階段,供各位參考:
      一、計劃階段
       I、明確測試需求
       客戶提出來的需求往往都是通俗化的、不專業(yè)的,做為一個性能測試工程師的你必須體現(xiàn)出你的專業(yè)水準(zhǔn),以專業(yè)的術(shù)語和客戶溝通,挖掘出客戶的隱藏需求,將客戶的需求明確化。比如說客戶可能提出的只是要測系統(tǒng)的并發(fā)用戶數(shù),我們則必須考慮到在大并發(fā)用戶數(shù)時系統(tǒng)的資源利用率問題,以及能直觀反應(yīng)用戶的RT時間等等,并將此細(xì)化做為一個需求!
        II、確認(rèn)測試對象的環(huán)境
        A、軟件環(huán)境
        你必須知道被測試系統(tǒng)的以下信息:
         1、系統(tǒng)架構(gòu)(B/S OR C/S架構(gòu)),如果是B/S必須明確測試的對象是在線的還是不是在線的,如果是在線的你要考慮適當(dāng)?shù)募訅翰呗?,絕不能在測試過程中把系統(tǒng)壓垮。   
         2、被測系統(tǒng)所使用的協(xié)議、端口、操作平臺、開發(fā)的語言以及代理。
         3、被測試系統(tǒng)的服務(wù)器,包括APP服務(wù)器,WEB服務(wù)器,DB服務(wù)器!各個服務(wù)器請一定細(xì)化到版本,以模擬真實的測試環(huán)境。
     B、數(shù)據(jù)環(huán)境
     1、你要明確測試過程中使用到的大數(shù)據(jù)量是由誰提供。
     2、你要知道與系統(tǒng)權(quán)限相關(guān)的一些信息,比如說帳戶名/密碼。
     3、一些特殊情況的處理!比如說如果這個系統(tǒng)有驗證碼功能,你要怎么辦,是讓開發(fā)給你開一個后門還是直接屏蔽掉驗證碼的功能或者其它的解決辦法。
     C、硬件環(huán)境
          你需要了解被測系統(tǒng)服務(wù)器的類型及具體配置以及網(wǎng)絡(luò)環(huán)境及負(fù)載機(jī)的情況!
     III、熟悉業(yè)務(wù)進(jìn)行場景分析
        在得到以上兩方面的信息后,你還要知道被測試系統(tǒng)的具體業(yè)務(wù)流程。這時候別忘記向客戶要系統(tǒng)的日志文件。有了這些數(shù)據(jù),你可以進(jìn)行場景分析了。
     IV、了解你的測試資源
      這一部分和功能測試差不多了,包括時間的資源,人力的資源以及工具的情況。
     有了上述四個部分的信息,你的計劃階段就算完成了。與功能測試計劃不同的是,在性能測試計劃里面我們會把我們的性能測試用例寫在計劃里。
     二、執(zhí)行階段
      計劃完成后,就到了執(zhí)行階段了。一般情況下性能測試的執(zhí)行會分三個步驟來進(jìn)行:
      1.DE-BUG RUN(使用較少的Vuser數(shù)及較少的時間來執(zhí)行,主要目的是驗證腳本的功能的正確性);
      2.Capacity Testing(依據(jù)測試用例進(jìn)行測試,主要目的是驗證系統(tǒng)的性能,不通過的話則要進(jìn)行性能調(diào)優(yōu));
      3.Stress Testing(傳說中的壓力測試,一般會執(zhí)行較長時間24H,48H,72H不等)。
      值得注意的是,性能調(diào)優(yōu)也是性能分析過程。性能分析是性能測試的精髓。你要接觸很多性能計數(shù)器、小工具和性能分析圖!看性能分析圖就像看股市的K線圖一樣,里面暗藏的門道,可不是一句話就能說清的,需要你不斷地去摸索!
    三、輸出階段
      完成前面的兩個階段,就是最后的輸出階段了。你要去總結(jié)整個性能測試過程,收集一些測試信息,看看測試結(jié)果有沒有達(dá)到預(yù)期的效果。完成了最后一步,就是我們收獲成功的時刻了!
 
 
推薦閱讀:
 
本文內(nèi)容不用于商業(yè)目的,如涉及知識產(chǎn)權(quán)問題,請權(quán)利人聯(lián)系SPASVO小編(021-60725088-8054),我們將立即處理,馬上刪除。
滬ICP備07036474號 2003-2024 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd.
微信
咨詢

添加客服微信 歡迎咨詢測試工具和測試服務(wù)

微信客服
問題
反饋
產(chǎn)品
畫冊

掃描二維碼下載澤眾軟件企業(yè)宣傳冊

產(chǎn)品畫冊
返回
頂部

方案咨詢

×
提交信息

電話咨詢,400-035-7887,安排專業(yè)技術(shù)售前給您解答(產(chǎn)品試用、技術(shù)交流、服務(wù)咨詢和商務(wù)報價)。

您的信息已成功提交!

我們的客服人員稍后會與您聯(lián)系