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ì)同一類(lèi)型的業(yè)務(wù)蔬浙。
            在線的壓力是一段時(shí)間內(nèi)的壓力情況铝耻。
        2)誊爹、20用戶并發(fā)的壓力相當(dāng)于200用戶在線的壓力。(1:10的比例)
            寫(xiě)測(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)存襟齿、磁盤(pán)、網(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)備錄制
         -> 填寫(xiě)基本信息:
           選擇軟件架構(gòu):Internet Applications (B/S)   默認(rèn)
                            Win32 Applications (C/S)
           選擇瀏覽器類(lèi)型:默認(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ù) 名稱(chēng)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)稱(chēng)“能夠最真實(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)橛脩舨豢赡芤恢痹诘卿洠M真實(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è)試夫凸。
            (也稱(chēng)為:摸高測(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è)試類(lèi)型巩那,經(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ù)稱(chēng)為:注冊(cè)性函數(shù)
            該類(lèi)函數(shù)的特殊:必須寫(xiě)在相應(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ì)專(zhuān)門(mén)講解)
    保存結(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比例)
        在寫(xiě)測(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)系作者
  • 序言:七十年代末嗅剖,一起剝皮案震驚了整個(gè)濱河市辩越,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌信粮,老刑警劉巖黔攒,帶你破解...
    沈念sama閱讀 216,496評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異蒋院,居然都是意外死亡亏钩,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,407評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門(mén)欺旧,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)姑丑,“玉大人,你說(shuō)我怎么就攤上這事辞友≌ぐВ” “怎么了震肮?”我有些...
    開(kāi)封第一講書(shū)人閱讀 162,632評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)留拾。 經(jīng)常有香客問(wèn)我戳晌,道長(zhǎng),這世上最難降的妖魔是什么痴柔? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,180評(píng)論 1 292
  • 正文 為了忘掉前任沦偎,我火速辦了婚禮,結(jié)果婚禮上咳蔚,老公的妹妹穿的比我還像新娘豪嚎。我一直安慰自己,他們只是感情好谈火,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,198評(píng)論 6 388
  • 文/花漫 我一把揭開(kāi)白布侈询。 她就那樣靜靜地躺著,像睡著了一般糯耍。 火紅的嫁衣襯著肌膚如雪扔字。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 51,165評(píng)論 1 299
  • 那天温技,我揣著相機(jī)與錄音革为,去河邊找鬼。 笑死荒揣,一個(gè)胖子當(dāng)著我的面吹牛篷角,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播系任,決...
    沈念sama閱讀 40,052評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼恳蹲,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了俩滥?” 一聲冷哼從身側(cè)響起嘉蕾,我...
    開(kāi)封第一講書(shū)人閱讀 38,910評(píng)論 0 274
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎霜旧,沒(méi)想到半個(gè)月后错忱,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,324評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡挂据,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,542評(píng)論 2 332
  • 正文 我和宋清朗相戀三年以清,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片崎逃。...
    茶點(diǎn)故事閱讀 39,711評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡掷倔,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出个绍,到底是詐尸還是另有隱情勒葱,我是刑警寧澤浪汪,帶...
    沈念sama閱讀 35,424評(píng)論 5 343
  • 正文 年R本政府宣布,位于F島的核電站凛虽,受9級(jí)特大地震影響死遭,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜凯旋,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,017評(píng)論 3 326
  • 文/蒙蒙 一呀潭、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧至非,春花似錦蜗侈、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,668評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)枷颊。三九已至戳杀,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間夭苗,已是汗流浹背信卡。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,823評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留题造,地道東北人傍菇。 一個(gè)月前我還...
    沈念sama閱讀 47,722評(píng)論 2 368
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像界赔,于是被迫代替她去往敵國(guó)和親丢习。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,611評(píng)論 2 353

推薦閱讀更多精彩內(nèi)容