HP LoadRunner基本用法整理


1.下載

官網或者破解版,目前主要版本是11、12

 

2.破解(此部分為轉載)

  1. 下載破解文件lm70.dll和mlr5lprg.dll兩個文件

    lm70.dll替換到x:\Program Files\Mercury\LoadRunner\bin

    mlr5lprg.dll文件,分別要覆蓋以下兩個文件夾: x:\Program Files\Mercury\LoadRunner\bin        

                         x:\Program Files\Mercury\LoadRunner\bin\tulip\bin  

  2. 運行清除注冊表工具見附件  

  3. 打開license管理器,點擊添加new license,將老license復制進去

  golba-100: AEAMAUIK-YAFEKEKJJKEEA-BCJGI    

   web-10000: AEABEXFR-YTIEKEKJJMFKEKEKWBRAUNQJU-KBYGB    

  golba是全局協議license,上限100個並發    

  web是http協議license,上限10000個並發

  提供一個超級license 最高支持6.5w個並發:AEACFSJI-YJKJKJJKEJIJD-BCLBR

 ———————————————— 版權聲明:本文為CSDN博主「碼上筆記」的原創文章,遵循CC 4.0 by-sa版權協議,轉載請附上原文出處鏈接及本聲明。 原文鏈接:https://blog.csdn.net/ak57193856/article/details/79066222

 

3.新增測試腳本

  File->new->WEB(HTTP/HTML)或webservice->先保存,新建文件夾存放所有的腳本,命名要規范

 

4.WEB(HTTP/HTML)測試:

  1.腳本默認是C語言,且無法更改

  2.由4個部分組成:

    1.vuser_init方法:虛擬用戶初始化方法

    2.Action方法:主測試方法,http請求、斷言都在這里實現,相當於testcase,最好改為有意義的名字

    3.vuser_end方法:類似於tear down

    4.globals.h文件:在這里可以導入庫類、定義全局變量

  3.常用函數:

    尋找函數:help->Function Reference

    get請求函數:web_url()

      1.復制Reference里的sample,替換正確的url和參數,去掉不需要的參數

    post請求函數:web_submit_data()

      1.復制Reference里的sample,替換正確的url,去掉不需要的參數

      2.手動輸入POST數據,默認是ITEMDATA,鍵值對形式

  4.添加斷言

    1.通過搜索函數名自動生成斷言函數:

      insert -> new step -> 搜索函數名 ->填入參數 -> 生成函數 -> 將函數復制粘貼到web請求函數的上面(緊挨着)

    2.手動寫入函數(字符串斷言):

       web_reg_find("Fail=NotFound",
              "Search=Body",
              "Text=200",
              LAST);

      web_get_int_property(HTTP_INFO_RETURN_CODE);

    3.兩個斷言函數:web_reg_find(); web_get_int_property()

 

5.web services測試

  1.生成請求函數

    add service call -> Servies: import services(導入server的WSDL文件);選擇 -> 選擇Operation -> 選擇PortName ->(如需則)輸入input arguments -> ok ->生成web_service_call()函數

  2.添加斷言

    與WEB/HTTP斷言一樣

 

6.執行測試:

  准備:

  1.vuser -> runtimeSettings:

  2.run logic: iteration count(迭代/循環次數)

  3.general - > miscellaneous: continue on error, define each action as a transaction;

  4.log -> enable log,選擇log級別

  執行:點三角或F5

 

7.查看結果

  tree -> snat shot : 實時的數據

  view -> test results: 圖標形式的,可以導出為html文檔

  查看log

 

8.性能測試(scenario):

  1.tools -> create scenario: manual scenario,group name,保存結果路徑,add script

  2.開始:start scenario

  3.結果:Results -> Analyze Results

  4.導出報告:Reports - > new Report  -> 選擇模板、通用設置、內容、另存為想要的格式

 

9.其他

  1.配置參數

    1.點擊右上角parameter list

    2.新增parameter

    3.選擇保存參數值的外部文件

    4.輸入值

    5.設置讀取機制和格式等

    6.腳本里調用形式為{para}

 

10.問題

  1.如果並發測試報license錯誤,那可能時license權限不夠

    解決:添加新的有效license

  2.執行並發測試時,報錯:abnormal action abortion。。

    可能解決:在runtime settings里面將extened log去掉

    其他參考博文:<https://www.cnblogs.com/qmfsun/p/4504905.html>

  3.導出並發測試報告錯誤:no data to display

    可能結局是:新建scenario的時候,選擇新的有效路徑

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM