• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    Jmeter使用之腳本錄制回放

    發布: 2007-5-30 17:16 | 作者: 網絡轉載 | 來源: 網絡 | 查看: 385次 | 進入軟件測試論壇討論

    領測軟件測試網 最近一直在用LoadRunner做測試,同時也不忘用Jmeter來實現比較復雜的場景。今天就把我使用中的一些小小技巧做一說明,以備忘。

      1、啟動。

      剛才在家里的機器上下載安裝了Jmeter2.02版,啟動時總是提示“Error occurred during initialization of VM Could not reserve enough space for object heap”,完了,128M的內存跑不起來一個小小的Jmeter :(。怎么辦?修改Jmeter的啟動參數“set HEAP=-Xms256m -Xmx256m”“set NEW=-XX:NewSize=128m -XX:MaxNewSize=128m”,改256->56,128->28。這里只是一個小小的插曲,實際使用時不要這么改哦。好了,可以啟動了:)

      2、下面說Jmeter中的腳本錄制。

      (1)選中Test Plan單擊鼠標右鍵,在彈出菜單中選擇Add->Thread Group;
      (2)接下來選中WorkBench單擊鼠標右鍵,在彈出菜單中選擇Add->Non-Test Elements->HTTP Proxy Server;
      (3)在“HTTP Proxy Server”窗口中Target Controller下拉框選擇Test Plan > Thread Group(表示腳本生成在這個線程組下),Grouping下拉框選擇Put each group in a new controller(表示把每組腳本放到一個新的組中,避免生成的腳本雜亂且無法組織);
      (4)單擊窗口最下方的Start;
      (5)打開瀏覽器,設置代理服務器的設置為localhot,端口號為8080(在“HTTP Proxy Server”窗口中設置了使用8080端口進行偵聽);
      (6)在地址中鍵入要錄制頁面的URL對頁面進行操作,Jmeter就會自動把所進行的操作錄制成為腳本了,可以看到Thread Group節點下面多了許多的子節點就是錄制生成的腳本;
      (7)操作完畢后在Jmeter中單擊Stop先停止錄制,然后把瀏覽器的代理設置改為原來的設置即可。

      3、運行及記錄結果設置

      (1)完成腳本的錄制后還需要定義你所需的結果設置才算完成了Test Plan的設置,首先要設置Thread Group(相當于虛擬用戶組)的屬性,單擊Thread Group,在右邊的窗口中設置Number of Thread(相當于虛擬用戶數)為5,Ramp-Up Period(in seconds)為1,Loop Cout選項取消選中Forever,在右邊的框中輸入2。以上設置表示共有5個虛擬用戶,每隔1秒運行一個,迭代2次。

      (2)要查看運行的結果還需要加入Listener,選中Thread Group單擊鼠標右鍵選擇Listener->View Results in Table,通過這個視圖可以查看到每個鏈接的執行情況,包括執行時間和成功與否,再加入Aggregate Report,通過這個視圖可以查看每個Thread Group組的最大、最小和平均響應時間。加入View Results Tree,通過這個視圖可以查看每個鏈接的執行情況,包括發出的請求和服務器返回的詳細內容。

      (3)OK,所有的設置暫到此結束,接下載可以運行了。

      4、運行及結果查看

      (1)OK,運行看看吧,由于設置運行時間較短,所以先選擇View Results in Table,然后按下Ctrl+r鍵開始運行腳本,就可以看到每個請求的運行結果了,還可以單擊其他兩個結果視圖實時查看運行結果。

      說了這么多相信讀者已經對這個工具有些感性的認識了吧,簡單、便捷、跨平臺、隨手拈來即可使用,是它最大的有點(占內存是Java無法避免的,出現最先一幕)。不過我的本意是想說說使用使用Jmeter進行查詢內容參數化的,沒想到就簡單使用也花費了這么多篇幅,那只有下一節再敘了?偟母杏X這個工具比較“爽”。

      中文站點:http://www.bonoy.com/jmeter/
      本文原在我的另一個blog上,因為已經不用那個了,所以再次貼到這里來。這里再附上我使用的一段腳本——設置瀏覽器代理服務器的腳本,功能是設置代理服務器為localhost,端口為8080,并打開一個瀏覽器實例,關閉該實例則取消代理服務器的設置。注意:此腳本在我的機器上運行通過的,如果您要使用請自己修改,由于是對注冊表的操作,所以請不熟悉的朋友慎用,或者使用其他有類似功能的軟件。
    *******************************************************************************
    '腳本說明:使用本腳本可以設置代理為localhost:8080,關閉瀏覽器后自動取消代理設置。
    '創 建 人:wyingquan at hotmail dot com
    '創建時間:2004-11-24 星期三
    '*******************************************************************************
    保存當前設置
      Set reg=WScript.CreateObject("WScript.Shell")
      設置瀏覽器使用代理,服務器名localhost,端口號8080
      reg.regwrite "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet    Settings\ProxyEnable",1,"REG_DWORD"
      reg.regwrite "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet  Settings\ProxyServer","localhost:8080","REG_SZ"
      reg.regwrite "HKLM\SYSTEM\ControlSet001\Hardware  Profiles\Current\Software\Microsoft\windows\CurrentVersion\Internet Settings",1,"REG_DWORD"
      reg.regwrite "HKLM\SYSTEM\ControlSet001\Hardware  Profiles\0001\Software\Microsoft\windows\CurrentVersion\Internet Settings",1,"REG_DWORD"
      reg.regwrite "HKLM\SYSTEM\CurrentControlSet\Hardware  Profiles\0001\Software\Microsoft\windows\CurrentVersion\Internet Settings\ProxyEnable",1,"REG_DWORD"
      reg.regwrite "HKLM\SYSTEM\CurrentControlSet\Hardware  Profiles\Current\Software\Microsoft\windows\CurrentVersion\Internet   Settings\ProxyEnable",1,"REG_DWORD"

    獲取瀏覽器執行文件的位置
      RunMe=reg.RegRead("HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\IEXPLORE.EXE\")

    等待用戶輸入要打開的頁面
    sUrl=InputBox("請輸入要打開的URL地址或者取消直接在瀏覽器地址欄中打開:","VBS For Jmeter","http://")

    打開測試頁面
    Set oExec=Reg.Exec(RunMe & " " & sUrl)

    一直等待關閉瀏覽器為止才繼續運行腳本
    Do While oExec.Status = 0
    WScript.Sleep 100
    Loop

    撤銷代理服務設置
    reg.regwrite "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ProxyEnable",ProxyEnable,"REG_DWORD"
    reg.regwrite "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ProxyServer",ProxyServer,"REG_SZ"
    reg.regwrite "HKLM\SYSTEM\ControlSet001\Hardware Profiles\Current\Software\Microsoft\windows\CurrentVersion\Internet Settings",0,"REG_DWORD"
    reg.regwrite "HKLM\SYSTEM\ControlSet001\Hardware Profiles\0001\Software\Microsoft\windows\CurrentVersion\Internet Settings",0,"REG_DWORD"
    reg.regwrite "HKLM\SYSTEM\CurrentControlSet\Hardware Profiles\0001\Software\Microsoft\windows\CurrentVersion\Internet Settings\ProxyEnable",0,"REG_DWORD"
    reg.regwrite "HKLM\SYSTEM\CurrentControlSet\Hardware Profiles\Current\Software\Microsoft\windows\CurrentVersion\Internet Settings\ProxyEnable",0,"REG_DWORD"
    Set reg=nothing
    MsgBox "OK",,"VBS For Jmeter"

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/

    TAG: jmeter 回放 腳本 錄制 使用


    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備10010545號-5
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>