<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    qileilove

    blog已經轉移至github,大家請訪問 http://qaseven.github.io/

    LoadRunner調用Java程序—性能測試

      為了充分利用LoadRunner的場景控制和分析器,幫助我們更好地控制腳本加載過程,從而展現更直觀有效的場景分析圖表。本次將重點討論LoadRunner如何調用Java測試代碼,完成壓力測試。

      通常我們在執行一些Server的壓力測試的時候,總會不經意間想要一個Client完成對Server的調用示例,以至于我們可以通過LoadRunner直接錄制,對于測試人員來說確實很方便。不過,開發人員如果沒有那么多時間去為測試人員服務,那可能就比較悲劇了,只能自己嘗試去調用接口來完成壓力測試了,這樣就需要具備一些代碼的功底了。當然如果完成接口代碼的調用之后,還要保證LoadRunner能夠正確錄制,那確實有點麻煩了。很多時候,我們的接口壓力可能確實無法通過Client端來展現,那就只能在Server使用純代碼形式完成,要么是多線程,要么是重復調用,但對于測試結果的收集就不那么方便了。所以我們還是要向辦法利用一些工具的優勢,取之所長,為我們所用,LoadRunner的圖表分析就是所有工具里面最優秀的,正好它也支持Java代碼、C++等調用接口,這里以Java為例。

      通常在一個工程文件下,我們想對其中某一個Java文件進行調用,但這一個Java代碼總是與其他的代碼進行相互調用,所以我就需要引入很多的Java包或者是一些Jar包,下面就通過本次實踐來詳細講述LoadRunner調用Java代碼的步驟了,我這里的環境是LoadRunner11,JDK1.6,工程開發是Java+Flex,完成的是一個統一登錄接口的測試。具體步驟如下:

      1、將Java工程文件打包成jar格式,比如我這里的工程為logindemo,打包jar之后為logindemo.jar

      2、將Java工程文件下的lib目錄找出來,lib文件中基本都是jar包,這個是工程文件的調用jar包

      3、開啟LoadRunner新建一個Java Vuser的腳本,先運行哈,看腳本是否正確執行,并保存文件

      4、將logindemo.jar和lib下的jar全部導入到LoadRunner的ClassPath下,前提是要保證JDK文件要導入到LR中,在LR中的Vuser——》運行時設置里,如下圖所示;

      5、完成以上操作之后,這個時候我們就可以在Vuser腳本中引入Java中的調用程序了,本人開始用import方式引入的時候,發現很奇怪,第一次居然是成功的,但后臺就一直都報找不到包,暫停了很久,于是用package的方式引入,發現還是真可以,于是接下來就開始運行,發現很好用,而且程序調用也確實是ok的。

      注意:這里其實沒什么特殊的操作,主要是對于jar包的調用方式上,可能需要注意一下幾點:

      1、在引入jar包的時候,比如上圖上面的引入jar文件夾的方式,就不可行,這個是一個疑點,所以就只能選擇將所有的jar包一并導入就ok了。

      2、在Vuser中引入Java包文件時,import方式居然是偶爾行偶爾不行,所以選擇package方式是絕對可行的。

      3、在Vuser引入Java包之后運行時可能會出現一些報錯,基本都是jar文件情況,只要找對了LoadRunner的Classpath就基本沒問題,還有就是JDK一定要先導入,不然會直接提示進程被終止,不能運行Java文件。

      4、LoadRunner對于Java文件的引入方式有多種,這里調用jar包的方式是我們平常應用最多的,也是最方便的。當然還可以將Java編譯后的class文件,復制到LoadRunner的安裝路徑下的classes下,必須將Java class整個包文件夾全部復制才能執行,這種方式可需要花費調用的時間,而且最終要調用的jar包,還是要到Classpath下導入才行。

      至于Java業務邏輯的實現,可以在Java中實現,然后Vuser直接調用方法接口,淡然也可以在Vuser中完成。然后就可以到場景中設置虛擬用戶數進行場景測試了,然后根據場景測試的結果得出分析圖表,跟其他錄制之后的測試方式基本相同。

    posted on 2012-05-25 09:39 順其自然EVO 閱讀(598) 評論(0)  編輯  收藏 所屬分類: loadrunner 、性能測試

    <2012年5月>
    293012345
    6789101112
    13141516171819
    20212223242526
    272829303112
    3456789

    導航

    統計

    常用鏈接

    留言簿(55)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲另类无码专区丝袜| 看亚洲a级一级毛片| 黄瓜视频影院在线观看免费| 久久er国产精品免费观看2| 亚洲成色在线综合网站| 免费看片在线观看| 一级成人生活片免费看| 亚洲第一成年网站大全亚洲| 又大又粗又爽a级毛片免费看| 成人片黄网站色大片免费观看APP| 亚洲国产91在线| 亚洲日韩精品无码一区二区三区| 黄瓜视频影院在线观看免费| a级毛片免费高清视频| 亚洲精品在线免费看| 亚洲AV无码一区二三区| 免费看片在线观看| 中文成人久久久久影院免费观看| 亚洲一区二区无码偷拍| 亚洲av无码精品网站| 免费在线看片网站| 美女视频黄的全免费视频网站| 国产又黄又爽胸又大免费视频| 亚洲国产av玩弄放荡人妇 | 亚洲码在线中文在线观看| 免费观看毛片视频| 18女人腿打开无遮掩免费| 国产伦精品一区二区免费| 亚洲中文精品久久久久久不卡| 亚洲天堂中文字幕| 国产亚洲日韩在线三区| 成人免费无码精品国产电影| 久久精品国产免费观看 | 成人五级毛片免费播放| 久久成人a毛片免费观看网站| 美女隐私免费视频看| 亚洲欧好州第一的日产suv| 亚洲天堂中文字幕在线观看| 亚洲AV无码专区亚洲AV伊甸园| 亚洲国产成人爱av在线播放| 午夜视频免费成人|