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的時候,選擇新的有效路徑