LR11-02性能測(cè)試基本概念-策略(基準(zhǔn)測(cè)試)-檢查點(diǎn)

                    性能測(cè)試  LoadRunner11

一、性能測(cè)試基本概念(術(shù)語(yǔ))
    1、并發(fā) Concurrency
      在線  Online
        并行:多個(gè)任務(wù)占據(jù)各自資源,一起運(yùn)行
        并發(fā):多個(gè)任務(wù)占據(jù)同一資源,一起運(yùn)行,需要爭(zhēng)搶資源
  
        1)、并發(fā)和在線的區(qū)別:
            并發(fā)的壓力是一個(gè)瞬時(shí)壓力,一般針對(duì)同一類型的業(yè)務(wù)。
            在線的壓力是一段時(shí)間內(nèi)的壓力情況。
        2)、20用戶并發(fā)的壓力相當(dāng)于200用戶在線的壓力。(1:10的比例)
            寫測(cè)試計(jì)劃時(shí),可以參考,比如2000用戶在線,一般是200個(gè)用戶并發(fā)。
            (并發(fā)登錄、并發(fā)查詢、并發(fā)刪除等)

    2、請(qǐng)求響應(yīng)時(shí)間(TTLB,Time to last byte)=客戶端時(shí)間+網(wǎng)絡(luò)時(shí)間+服務(wù)器時(shí)間
        單位,一般是秒/毫秒

        可以通過(guò)內(nèi)網(wǎng)測(cè)試規(guī)避掉網(wǎng)絡(luò)的問(wèn)題,客戶端一般不會(huì)成為性能的瓶頸,
        所以大部分情況下,如果請(qǐng)求響應(yīng)時(shí)間長(zhǎng),性能瓶頸出現(xiàn)在服務(wù)器端。

        建議:Web服務(wù)器和數(shù)據(jù)庫(kù)服務(wù)器最好分開(kāi)部署,可以分別監(jiān)控

    3、事務(wù)響應(yīng)時(shí)間:前提是在錄制腳本時(shí),插入事務(wù)點(diǎn)
    
    4、吞吐量(TP):Throuthput 是總量,是累計(jì)時(shí)間的全部數(shù)據(jù)量,
        用戶在任意給定1秒從服務(wù)器獲得的全部數(shù)據(jù)量,單位,字節(jié)
       吞吐率(TPS):在單位時(shí)間內(nèi)的吞吐量
            吞吐量/傳輸時(shí)間  每秒
            TPS: Transaction Per Second   每秒事務(wù)數(shù)(事務(wù)數(shù)/秒)

       點(diǎn)擊率:每秒鐘用戶向Web服務(wù)器提交的Http請(qǐng)求數(shù)。
           不是指鼠標(biāo)點(diǎn)擊的次數(shù),比如:點(diǎn)擊一個(gè)按鈕,服務(wù)器返回一個(gè)頁(yè)面,頁(yè)面中包括了3個(gè)圖片,
           則當(dāng)前發(fā)起的點(diǎn)擊數(shù):1+3 = 4個(gè)Http請(qǐng)求。

         *.html  帶有<img src="" />  每個(gè)圖片都是一個(gè)資源.都會(huì)重新發(fā)請(qǐng)求
    
      吞吐率和點(diǎn)擊率區(qū)別:
        吞吐率:服務(wù)器每秒處理的數(shù)據(jù)量
        點(diǎn)擊率:客戶端每秒向服務(wù)器提交的HTTP請(qǐng)求數(shù)

    5、請(qǐng)求和響應(yīng):
        客戶端向服務(wù)器發(fā)起請(qǐng)求(Request),
         服務(wù)器向客戶端返回應(yīng)答(響應(yīng) Response)。

    6、資源利用率:一般指系統(tǒng)中CPU、內(nèi)存、磁盤、網(wǎng)絡(luò)等主要資源的使用情況。(了解,有難度)

案例:測(cè)試登錄模塊在8個(gè)用戶的情況下系統(tǒng)的性能情況
要求:用戶數(shù):8人   VU
      用戶加載方式:每2秒加載1個(gè)VU
      運(yùn)行時(shí)間:所有用戶運(yùn)行完腳本
      登錄用戶名:jojo
      密碼:bean
操作:
    1)錄制好腳本 login day02/login
         ->點(diǎn)擊New圖標(biāo) -> New Virtual User -> 默認(rèn)協(xié)議
              -> Create 準(zhǔn)備錄制
         -> 填寫基本信息:
           選擇軟件架構(gòu):Internet Applications (B/S)   默認(rèn)
                            Win32 Applications (C/S)
           選擇瀏覽器類型:默認(rèn)IE
           URL Address: 被測(cè)系統(tǒng)的網(wǎng)址
                   http://127.0.0.1:1080/WebTours/
                 或http://localhost:1080/WebTours/
           Working directory: LR工作路徑 默認(rèn)  常用工具命令
           Record into Action: 錄制腳本的位置 默認(rèn)Action
               (vuser_init 初始化  Action    vuser_end 結(jié)束)
          -> OK  自動(dòng)打開(kāi)瀏覽器 AUT,開(kāi)始錄制
             關(guān)注小操作條 (錄制控制  關(guān)注數(shù)字變化,數(shù)字穩(wěn)定才繼續(xù))
          -> 輸入jojo  bean
          -> 開(kāi)始事務(wù) 名稱login (插入事務(wù)) -> OK
          -> Login按鈕 
          -> 結(jié)束事務(wù) login  -> OK
          -> 改為vuser_end模式,點(diǎn)擊Sign Off 退出
          -> 關(guān)閉瀏覽器 -> 點(diǎn)擊藍(lán)色按鈕 Stop 結(jié)束錄制
          -> 保存到新創(chuàng)建的day02/login文件夾中,腳本名:login
    2)打開(kāi)控制臺(tái)Controller,使用login腳本,配置場(chǎng)景

     打開(kāi)Controller ->  默認(rèn)手工場(chǎng)景模式 ->
       將Use the Percentage Mode to... 去掉打鉤
           目的:用戶數(shù)不使用百分比模式
     -> Browse按鈕 選擇腳本 login -> OK
          提示:如果腳本選錯(cuò)了,可以在后續(xù)主界面中修改
     -> 設(shè)置8個(gè)VU:  Run Mode: 選擇Basic schedule
            將Quantity 改為 8
     -> 每2秒鐘加載一個(gè)VU:  左下角窗口 Global Schedule
         -> Start vusers:  Start all Vusers simultaneously
                           默認(rèn)是 同時(shí)加載8個(gè)虛擬用戶,需要更改
             -> 雙擊Start vusers -> Edit Action
        -> 選擇第2個(gè)單選鈕,改為 1 Vusers every 00:00:02
                                           (HH:MM:SS)
        -> OK
     -> Schedule Graphics   計(jì)劃預(yù)覽圖
       橫坐標(biāo):Time 測(cè)試時(shí)間    縱坐標(biāo):Vusers 虛擬用戶個(gè)數(shù)
       每隔2秒鐘加載一個(gè)虛擬用戶
       虛線表示 不確定
     -> 設(shè)置運(yùn)行時(shí)間: -> Duration中 
       Run until completion 運(yùn)行直到結(jié)束 (腳本結(jié)束)  選擇
       Run for __ days and ___ (HH:MM:SS)  固定時(shí)間多久
       Run indefinitely  不限定  無(wú)限制運(yùn)行,測(cè)試者點(diǎn)擊結(jié)束才結(jié)束

       -》正常測(cè)試,還需要設(shè)置Windows Resources  監(jiān)控的系統(tǒng)資源
           (暫時(shí)不配置)

     -> 切換到Run界面(運(yùn)行場(chǎng)景)
        (之前是Design 設(shè)定場(chǎng)景)
         -> 設(shè)置好場(chǎng)景,可以運(yùn)行場(chǎng)景
     -> Start Scenario 按鈕

    點(diǎn)擊Vusers按鈕,進(jìn)一步查看VU運(yùn)行狀態(tài):
      Done. Passed 1 iteration(s) attemped: 1successed.
      結(jié)束      經(jīng)過(guò) 1次迭代嘗試1次成功了

     觀察場(chǎng)景運(yùn)行結(jié)果圖:
       Running Vusers  正在運(yùn)行的虛擬用戶
       Hit per Second  點(diǎn)擊率
       Throughput      吞吐量



    點(diǎn)擊正上方,右邊倒數(shù)第3個(gè)圖標(biāo)按鈕:
      查看 Hp LoadRunner Analysis 結(jié)果分析報(bào)告
       Reports  報(bào)告
       Graphs  圖片
           Running Vusers     虛擬用戶運(yùn)行情況
           Hit per Second     點(diǎn)擊率
           Throughput          吞吐量
           Transaction Summary   事務(wù)概要
           Average Transaction Response Time  平均事務(wù)響應(yīng)時(shí)間

二、性能測(cè)試策略
    重要的:  
        基準(zhǔn)測(cè)試(單用戶)、并發(fā)測(cè)試、綜合場(chǎng)景測(cè)試 (前3個(gè)項(xiàng)目必備)

                極限測(cè)試、遞增測(cè)試

    次要的:
        疲勞強(qiáng)度測(cè)試(大型系統(tǒng)中)、內(nèi)存泄露測(cè)試、
                數(shù)據(jù)容量測(cè)試。
    共同點(diǎn):向被測(cè)系統(tǒng)發(fā)起攻擊

  1、基準(zhǔn)測(cè)試:就是單用戶測(cè)試  (今天的重點(diǎn))
    注意:還是需要使用控制臺(tái),運(yùn)行場(chǎng)景,自動(dòng)搜集數(shù)據(jù),通過(guò)Analysis進(jìn)行結(jié)果分析。
  2、并發(fā)測(cè)試:多用戶并發(fā)執(zhí)行某一操作(同一時(shí)刻,LR精確到毫秒級(jí)別)。
    注意:并發(fā)測(cè)試是一種嚴(yán)格的測(cè)試,主要考察系統(tǒng)對(duì)瞬時(shí)較大壓力的承受能力。
  3、綜合場(chǎng)景測(cè)試:號(hào)稱“能夠最真實(shí)的模擬 實(shí)際生產(chǎn)環(huán)境”。

     綜合場(chǎng)景的幾個(gè)要素:
        多用戶、
        多個(gè)腳本(至少3個(gè),就是做多個(gè)不同的任務(wù))、
        在線執(zhí)行一段時(shí)間(1個(gè)小時(shí)、50分鐘等)
    注意:一般不需要設(shè)置并發(fā)點(diǎn)。  
          多用戶一起運(yùn)行,一定會(huì)有并發(fā)。

     綜合場(chǎng)景測(cè)試過(guò)程中,所有用戶 循環(huán) 執(zhí)行相應(yīng)的操作。

     比如:100用戶在線綜合場(chǎng)景
     100用戶 共同對(duì)被測(cè)系統(tǒng)執(zhí)行操作,
        其中30用戶執(zhí)行瀏覽首頁(yè)操作,
        50用戶執(zhí)行查詢訂單操作,
        20用戶執(zhí)行提交訂單操作。
     (要真實(shí)模擬人數(shù)比例)
    問(wèn)題:為什么不模擬大量的登錄操作?
        因?yàn)橛脩舨豢赡芤恢痹诘卿?,模擬真實(shí)情況。
        以上操作,用戶在循環(huán)執(zhí)行。

      響應(yīng)時(shí)間:業(yè)內(nèi)一般有“358原則”,
        系統(tǒng)響應(yīng)時(shí)間在3秒以內(nèi),則用戶能夠接受;
        響應(yīng)時(shí)間在5秒以內(nèi),用戶能夠忍受;
        響應(yīng)時(shí)間超過(guò)8秒,用戶不能忍受。
            比如:一般需求指標(biāo),不超過(guò)3秒

  4、遞增測(cè)試:每隔一定的時(shí)間(1s,5s,10s)逐步加載虛擬用戶,逐步加壓。
    用途:登錄測(cè)試時(shí),可以遞增測(cè)試
     極限測(cè)試:使用并發(fā)測(cè)試、在線測(cè)試等方法,測(cè)試出系統(tǒng)能夠承受的極限壓力(如最大用戶數(shù)),
        或系統(tǒng)能夠達(dá)到的最大處理能力(如最大吞吐量)。
        測(cè)試方法可以采用遞增測(cè)試,比如對(duì)系統(tǒng)進(jìn)行100用戶、500用戶、1000用戶等測(cè)試。
            (也稱為:摸高測(cè)試)

  5、疲勞強(qiáng)度測(cè)試:在一定的強(qiáng)度(壓力)下,對(duì)系統(tǒng)進(jìn)行長(zhǎng)時(shí)間的性能測(cè)試,
        一般為7*24小時(shí)、或24小時(shí)、12小時(shí)等。
            比如:銀行系統(tǒng),7*24*365 全天候不間斷運(yùn)行

        考察疲勞強(qiáng)度測(cè)試時(shí),要考察其平均響應(yīng)時(shí)間,以及各臺(tái)服務(wù)器的各項(xiàng)資源情況。
        比如:集群  負(fù)載均衡、降低成本

        以上是比較常見(jiàn)的測(cè)試類型,經(jīng)常出現(xiàn)在測(cè)試計(jì)劃中。
  6、內(nèi)存泄露測(cè)試:
    通過(guò)正常的性能測(cè)試,如果被測(cè)系統(tǒng)的內(nèi)存曲線走勢(shì)不正常,則關(guān)注其相應(yīng)的各項(xiàng)重要的內(nèi)存指標(biāo),
    通過(guò)對(duì)應(yīng)走勢(shì)來(lái)確定是否發(fā)生內(nèi)存泄露。
  7、數(shù)據(jù)容量測(cè)試:使用大容量的數(shù)據(jù)添加到數(shù)據(jù)庫(kù)中,觀察被測(cè)系統(tǒng)是否能夠正常運(yùn)行。
    比如:向數(shù)據(jù)庫(kù)中添加200G的數(shù)據(jù)量,再進(jìn)行測(cè)試。甚至幾個(gè)T
          大數(shù)據(jù) Big Data  一般是T級(jí)、P級(jí)的數(shù)據(jù)量
     1024Byte = 1KB
     1024K = 1M
     1024M = 1G
     1024G = 1T
     1024T = 1P
     E  Z  Y


三、基準(zhǔn)測(cè)試:?jiǎn)斡脩魷y(cè)試
  1、測(cè)試腳本要加檢查點(diǎn)。
    
    原因:LR報(bào)告中的驗(yàn)證只是針對(duì)網(wǎng)絡(luò)層面上,服務(wù)器收到客戶端發(fā)送的數(shù)據(jù)包,之后將應(yīng)答包發(fā)回給客戶端,
        
        但是LR不會(huì)驗(yàn)證應(yīng)答包中數(shù)據(jù)是否正確。

    案例1:對(duì)下訂單操作進(jìn)行基準(zhǔn)測(cè)試。先錄制腳本,插入檢查點(diǎn)。
     先打開(kāi)AUT,熟悉整個(gè)業(yè)務(wù)流程;
     打開(kāi)VuGen -> 新建 輸入U(xiǎn)RL -> 先錄制登錄
         -> vuser_init -> 輸入jojo和bean -> 開(kāi)始事務(wù) login
         -> 點(diǎn)擊Login  ->  歡迎頁(yè)面:
      添加檢查點(diǎn):
      選中“Welcome, jojo”  點(diǎn)擊Insert text check 插入文本檢查點(diǎn)
         -> 結(jié)束事務(wù)login
         -> Action模式 -> 點(diǎn)擊Flights
         -> 選擇城市:從Denver 到 London
         -> Continue -> Continue
         -> 開(kāi)始事務(wù)buy  ->  Continue  -> 訂單結(jié)果頁(yè)面
      添加檢查點(diǎn):
      選中“Denver for London”  插入文本檢查點(diǎn)
         -> 結(jié)束事務(wù)buy
         -> vuser_end模式 -> Sign Off -> 關(guān)閉瀏覽器 -> Stop
      腳本保存:day02\buy  再回放


    web_reg_find("Text=Welcome, <b>jojo,",LAST);
    web_reg_find("Text=Denver  for London",LAST);
      檢查點(diǎn)函數(shù):web_reg_find()     web_或lr_開(kāi)頭
      reg字樣的函數(shù):注冊(cè)性函數(shù)
    web_submit_form()  提交表單的請(qǐng)求

    對(duì)于B/S系統(tǒng),LR腳本中的LR函數(shù)都是以lr_或web_開(kāi)頭。
        (另外,還有C語(yǔ)言函數(shù) strcmp)
        web_reg_find函數(shù),帶有reg字樣的函數(shù)稱為:注冊(cè)性函數(shù)
            該類函數(shù)的特殊:必須寫在相應(yīng)請(qǐng)求之前。
    加過(guò)檢查點(diǎn)的腳本如果運(yùn)行(回放)正確,則說(shuō)明該腳本正確。
        (學(xué)會(huì)調(diào)試腳本)

需求:循環(huán)訂3張票
 VuGen中的Run-time Settings按鈕 (運(yùn)行時(shí)設(shè)置)
       Run Logic 運(yùn)行邏輯 -> Iteration Count 迭代次數(shù)  默認(rèn)1  改為3
        注意:循環(huán)的只是Action. 次數(shù)登錄僅一次
               init和end腳本僅執(zhí)行一次。

  注意:
    1、控制臺(tái)中和VuGen中設(shè)置Run-time Settings當(dāng)前區(qū)別和聯(lián)系:
        1)如果從控制臺(tái)直接打開(kāi)腳本,則腳本中Run-time Settings設(shè)置會(huì)自動(dòng)顯示在控制臺(tái)的Run-time Settings中。(帶過(guò)來(lái))
        2)如果控制臺(tái)和腳本中同時(shí)設(shè)置了Run-time Settings,并且值不同,控制臺(tái)的優(yōu)先級(jí)高。

    2、Pacing值:每次迭代之間的時(shí)間間隔。
          迭代:腳本Action從第一行到最后一行。迭代一次
      Pacing值越大,對(duì)AUT的壓力越小。

    3、Think time: 腳本中步驟之間的時(shí)間間隔。
                (請(qǐng)求之間的間隔)

案例:針對(duì)buy腳本,進(jìn)行基準(zhǔn)測(cè)試 (方法1:?jiǎn)斡脩粞h(huán)5次)
  打開(kāi)VUG錄制腳本
    1)調(diào)試好腳本(在VuGen中運(yùn)行成功)
    保存腳本文件:scrip/day02/buy1
  打開(kāi)Controller,設(shè)置場(chǎng)景
      2)打開(kāi)控制臺(tái),加載buy腳本
          首先設(shè)置人數(shù): Run Mode  單選Basic schedule模式
                  Quantity改為1   單用戶模式
      3)打開(kāi)控制臺(tái)Run-time Settings設(shè)置
          Run Logic 迭代次數(shù) 5  (優(yōu)先使用)
              Pacing值 -- Start new Iteration    建議設(shè)置隨機(jī)2~3秒
          As soon as the previous interation ends 只要前一次迭代結(jié)束
                關(guān)注第3項(xiàng):
               At fixed intervals, every 60.000 sec
                   random          every  2.000  to  3.000 sec

                fixed: 固定的   
    
                intervals 間隔
                random: 隨機(jī)的
               Think time:
                Ignore think time  忽略思考時(shí)間    選擇 為了簡(jiǎn)單化
                Replay think time 具體設(shè)置思考時(shí)間策略
         -> 點(diǎn)擊OK
      6) Global Schedule設(shè)置
        
        Initialize:初始化 Vuser在Run之前先初始化(保持默認(rèn))
                Start Vusers: Start all Vusers simulaneously  
                            就一個(gè)VU 默認(rèn)
        Duration: Run until completion  運(yùn)行直到結(jié)束  默認(rèn)

        -> 切換到Run
        開(kāi)始運(yùn)行場(chǎng)景: Start Scenario
       6)結(jié)果分析
        
        分析結(jié)果圖:Running Vusers
                                橫軸:Elapsed Time 測(cè)試時(shí)間
          
             縱軸:# of Vusers 虛擬用戶數(shù)量
                        點(diǎn)擊啟動(dòng)后,場(chǎng)景初始化需要時(shí)間,無(wú)需關(guān)注
            分析結(jié)果圖:Hits per Second 點(diǎn)擊率(每秒點(diǎn)擊量)
                            橫軸:Elapsed Time 測(cè)試時(shí)間
                            縱軸:# Hits per Second 點(diǎn)擊率
           
                數(shù)據(jù)偏低,因?yàn)槭菃斡脩?        
        分析結(jié)果圖:Throughput 吞吐量(服務(wù)器處理過(guò)的數(shù)據(jù))
                    橫軸:Elapsed Time 測(cè)試時(shí)間
           
            縱軸:# Bytes/sec
           
                由于時(shí)間不長(zhǎng),規(guī)律無(wú)法體現(xiàn)
    
        保存場(chǎng)景文件:ctl/day02/buy1
  
    打開(kāi)Anlysis:倒數(shù)第3個(gè)圖形按鈕
    最關(guān)心的是:事務(wù)響應(yīng)時(shí)間 
        
        Transcation Name  Average  平均事務(wù)響應(yīng)時(shí)間 
                    buy        0.23     合理的
                    login          0.406        合理的
    
        細(xì)節(jié)可以關(guān)注左上角列表:各種常用指標(biāo)圖表
        (先了解,后續(xù)會(huì)專門講解)
    保存結(jié)果文件:result/day02/buy1

 
  2.歸納  基準(zhǔn)測(cè)試:
    方法1:?jiǎn)斡脩粞h(huán)5次
        1)調(diào)試好腳本(加檢查點(diǎn),在VuGen中運(yùn)行成功)
        2)打開(kāi)控制臺(tái),設(shè)置Run-time Settings
        3)迭代次數(shù):5
        4)Pacing值:隨機(jī)2~3  (每次迭代之間的時(shí)間間隔)
        5)Think time: 忽略   (請(qǐng)求之間的時(shí)間間隔)
             忽略的原因:?jiǎn)斡脩魧?duì)系統(tǒng)壓力較小,忽略與否對(duì)結(jié)果影響不大。

    方法2:?jiǎn)斡脩舫掷m(xù)運(yùn)行1分鐘
        1)調(diào)試好腳本(加檢查點(diǎn),在VuGen中運(yùn)行成功)
        2)打開(kāi)控制臺(tái),設(shè)置Run-time Settings
        3)Pacing值:隨機(jī)2~3  
        4)Think time: 忽略 
        5)Duration: 1分鐘
            提示:配置好后,觀察圖表狀態(tài),有所變動(dòng),才修改成功。

  3、注意點(diǎn):
    
    當(dāng)Run-time Settings中迭代和VU部署設(shè)置(Duration)有沖突時(shí),Duration的優(yōu)先級(jí)較高。
        比如:Duration選擇第二項(xiàng),就以此為準(zhǔn)
                    Run for __ days and __ (HH:MM:SS)
                 如果選擇第一項(xiàng):Run until completion 還是聽(tīng)Duration
                只是它放權(quán)了。Duration是一把手,讓二把手看著辦,此時(shí)Run-time Settings說(shuō)的算。
    Duration:指Run的Action時(shí)間
    
    
    測(cè)試報(bào)告中的結(jié)果,應(yīng)該測(cè)試三次,取中間值。
        (如:0.1秒  0.3秒  0.4秒  結(jié)果取0.3秒)
    以上就是基準(zhǔn)測(cè)試。



簡(jiǎn)答題:

2、基準(zhǔn)測(cè)試、并發(fā)測(cè)試的概念和做法?
    1)基準(zhǔn)測(cè)試就是單用戶測(cè)試,需要打開(kāi)控制臺(tái),獲取Analysis中的結(jié)果。
        (方法1:?jiǎn)斡脩粞h(huán)n次;方法2:?jiǎn)斡脩魣?zhí)行n時(shí)間)
    2)并發(fā)測(cè)試是多用戶執(zhí)行某一操作,形成瞬時(shí)壓力(精確到毫秒),是一種嚴(yán)格的測(cè)試,
        主要考察系統(tǒng)對(duì)瞬時(shí)較大壓力的承受能力。

3、并發(fā)測(cè)試和在線測(cè)試的區(qū)別?
    1)并發(fā)和在線的區(qū)別:
        并發(fā)的壓力是一種瞬時(shí)壓力,
        在線的壓力是一段時(shí)間的壓力。
    2)20用戶并發(fā)的壓力相當(dāng)于200用戶在線的壓力。(1:10比例)
        在寫測(cè)試計(jì)劃時(shí)作為參考依據(jù)。2000用戶在線,設(shè)計(jì)為200用戶并發(fā)。
        (并發(fā)操作:查詢、登錄、刪除、添加)

4、吞吐量和點(diǎn)擊率的概念、區(qū)別?
    1)吞吐量(Throughput):用戶從服務(wù)器端獲得全部數(shù)據(jù)量,單位是字節(jié)(Byte)。
    2)吞吐量/傳輸時(shí)間,就是吞吐率,是服務(wù)器每秒處理的數(shù)據(jù)量。
    3)點(diǎn)擊率(Hits per Second):客戶端每秒向服務(wù)器提交Http請(qǐng)求數(shù)。
        (鼠標(biāo)的一次點(diǎn)擊,請(qǐng)求數(shù)可能為n個(gè))
        
    說(shuō)明:吞吐量是總量,是累計(jì)時(shí)間內(nèi)全部數(shù)據(jù)量。
         吞吐率反映服務(wù)器的處理速度和性能,也是衡量網(wǎng)絡(luò)性能的重要指標(biāo)。
         點(diǎn)擊率越大,對(duì)服務(wù)器的壓力也越大。
    Files/Doc.zip


腳本中如何加注釋
  1)單行注釋    //
  2)多行注釋    /*  */

一、昨天作業(yè)題:
  1、思考:QTP和LoadRunner的區(qū)別。
    1)QTP: 功能測(cè)試工具  (自動(dòng)化)
        LR: 性能測(cè)試工具    可以測(cè)多用戶
    2)QTP關(guān)心的是界面(UI),關(guān)心的是對(duì)象(對(duì)象庫(kù)的概念);
          LR只關(guān)心客戶端和服務(wù)器之間的數(shù)據(jù)包(請(qǐng)求包、應(yīng)答包),
        不關(guān)心對(duì)象,更不需要比對(duì)對(duì)象的屬性值,只關(guān)心抓包(捕捉數(shù)據(jù)包)。  
          如果用戶界面變了,但是業(yè)務(wù)邏輯不變:QTP腳本需要變化,LR腳本不需改變。
    3)LR關(guān)心的是客戶端和服務(wù)器之間的對(duì)話,前提是選擇正確的網(wǎng)絡(luò)協(xié)議(相當(dāng)于網(wǎng)絡(luò)的語(yǔ)言)
    4)LR不能補(bǔ)錄。錄制失敗,從頭再來(lái)。
注意:錄制過(guò)程中出現(xiàn)失誤,該次錄制作廢,從New開(kāi)始重新錄制;
錄制時(shí)要慢,等待頁(yè)面資源下載完畢后再進(jìn)行下一步操作。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容