日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

性能测试工具比较:LoadRunner vs JMeter - 测试结果数据比较

發布時間:2023/12/19 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 性能测试工具比较:LoadRunner vs JMeter - 测试结果数据比较 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?

對web請求(HTTP/HTML)進行性能測試,確認請求響應時間。分別使用Loadrunner和JMeter進行測試,比較測試結果。

?

1、LoadRunner測試web請求響應時間

?1.1? 編制(錄制)腳本

創建單協議(HTTP/HTML)腳本,調用如下web_url,作為一個簡單事務:

?? lr_start_transaction("test");

?

??? web_url("www.baidu.com",

??? "URL=http://www.baidu.com/",

??? "TargetFrame=",
????"Resource=0",

??? "RecContentType=text/html",

??? "Snapshot=t1.inf",

??? "Mode=HTML",

??? LAST );

?

lr_end_transaction("test");

?

1.2?? 運行時設置

在Virtual User Generator,打開Vuser/Runtime Setting,設置browser emulation。設置每個迭代使用新的vuser,同時不使用cache,模擬用戶第一次發送請求效果,如下:

?

圖1?? 設置browser emulation

?

1.3? 單個用戶運行

設置腳本以單用戶在vu generator中運行,迭代10次。

通過調用lr_start_timer和lr_end_timer函數獲取web_url消耗時間,調用lr_get_transaction_wasted_time獲取事務浪費時間,并調用lr_output_message打印到replay log中。

執行結果:

Action.c(129): web_url("www.baidu.com") was successful, 24357 body bytes, 2474 header bytes, 38 chunking overhead bytes? ?[MsgId: MMSG-26385]
Action.c(144): web_url elapsed = 1.085238
Action.c(167): lr_get_transaction_wasted_time = 0.868584
Action.c(172): Duration = 1.118885 , Waste = 0.868584
Action.c(182): Notify: Transaction "DL_PC" ended with "Fail" status (Duration: 1.1315 Wasted Time: 0.8686).
Action.c(185): actualElapsedTime = 1.146042

上述消息顯示,web_url請求成功返回,消耗時間1.085238秒,其中浪費時間0.868584秒。注意,Duration值稍大于web_url elapsed時間。

那么,該事務的實際消耗時間,應該是Duration - Wasted Time,為0.2629秒。10次迭代平均值約為0.255秒,見下表。

表1?? LR測試的web_url請求平均duration時間和浪費時間

迭代次數

1

2

3

4

5

6

7

8

9

10

2~10次平均

web_url time

1.408252

0.231590

0.371534

0.416005

0.235011

0.215672

0.255214

0.215151

0.211167

0.255022

0.267374

wasted_time

0.910228

0.018863

0.010128

0.013624

0.010553

0.010947

0.010819

0.010799

0.011404

0.010636

0.011975

?

接下來,在JMeter上執行相同的操作,記錄單個請求的平均響應時間。

?

2、 JMeter測試web請求響應時間

2.1? 測試計劃

在JMeter測試計劃的線程組下,添加HTTP Cache Manager,勾選clear cache each iteration?,以使得每次迭代模擬用戶第一次操作效果。

然后添加測試HTTP采樣器,集合報告,查看結果樹等等。

HTTP采樣器的路徑填寫:http://www.baidu.com/。

?

2.2??單線程組運行

線程組的線程數屬性設為1,迭代次數設為10,ramp-up設為0。

執行結果

?

?

?

?

?

?

?

?

轉載于:https://www.cnblogs.com/jiangu66/p/3215121.html

總結

以上是生活随笔為你收集整理的性能测试工具比较:LoadRunner vs JMeter - 测试结果数据比较的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。