1. 程式人生 > >LR中URL方式錄製和基於HTML錄製指令碼(轉)

LR中URL方式錄製和基於HTML錄製指令碼(轉)

1、 如何在lr中錄製js等

在錄製設定中選擇url_base,即可

2、cookie問題?

Simulate a new user on each iteration意味著每次Iteration的時候LR會把cookie和session之類的清除。所以如果指令碼中登入過程放在Init中的話,使用Simulate a new user on each iteration可能會有問題

3、關聯問題

例如

web_reg_save_param("flight_num",
......
lr_eval_string("
{flight_num}
")

------這裡就是一個關聯

LR中基於URL方式錄製和基於Html錄製的指令碼,併發時候的區別

選擇html_base script方式錄製指令碼如下:

Action()

{

          lr_rendezvous("search");

          web_url("video",

                   "URL=http://test.yoqoo.com/search/video?keyword=NBA&moduleType=video",

                   "Resource=0",

                   "RecContentType=text/html",

                   "Referer="
,                    "Snapshot=t1.inf",                   "Mode=HTML",                     LAST);          return 0; } 選擇url_base script方式錄製指令碼如下: Action() {           lr_rendezvous("search");           web_url("video",                    "URL=http://test.yoqoo.com/search/video?keyword=NBA&moduleType=video"
,
                   "Resource=0",                    "RecContentType=text/html",                    "Referer=",                    "Snapshot=t1.inf",                    "Mode=HTTP",                     LAST);          return 0; }

2個指令碼在併發200的時候得到的頁面響應時間出入很大,結果如下

html_base script(Mode=HTML) 平均響應時間16s

url_base script(Mode=HTTP)平均響應時間8s

為什麼出現這樣的結果呢?

使用LoadRunner Analysis分析結果如下,說明html方式的併發在server time花了很多時間(30s),都是在下載和該url相關的所有頁面元素,包括js、圖片、甚至視訊

而使用http方式的併發在server time只花了6s,並沒有下載其他頁面元素。

概而言之,就是一個html會包含n〉=1的http,而一個http僅就是一個http。

url_base script(Mode=HTTP)圖示![http://10.2.100.220:8081/download/attachments/1131/LR_html_http區別.rar]

html_base script(Mode=HTML)圖示

4 啟動retatd服務

1) Download .
2) Build and install rstatd:

$ tar xvzf rstatd.tar.gz
$ cd rpc.rstatd
$ ./configure --prefix=/usr
$ make
# sudo su
# make install

3) Add a line to /etc/hosts.allow to allow certain hosts to make rstatd requests:
rpc.rstatd: 192.168.0.0/255.255.255.0
4) Add rstatd entry in /etc/xinetd.d/rstatd:

# default: off
# description: An xinetd internal service which rstatd's characters back to clients.

service rstatd
{
     type             = RPC
     rpc_version      = 2-4
     socket_type      = dgram
     protocol         = udp
     wait             = yes
     user             = root
     only_from        = 10.0.95.0/24
     log_on_success   += USERID
     log_on_failure   += USERID
     server           = /usr/sbin/rpc.rstatd
     disable          = no
}

5) Restart xinetd:

相關推薦

LRURL方式錄製基於HTML錄製指令碼

1、 如何在lr中錄製js等 在錄製設定中選擇url_base,即可 2、cookie問題? Simulate a new user on each iteration意味著每次Iteration的時候LR會把cookie和session之類的清除。所以如果指令碼中登入過程放

理解Linux系統/etc/init.d目錄/etc/rc.local指令碼

原連結;http://blog.csdn.net/acs713/article/details/7322082  一、關於/etc/init.d      如果你使用過linux系統,那麼你一定聽說過init.d目錄。這個目錄到底是幹嘛的呢?它歸根結底只做了一件事情,但這

在Android訪問內建SE基於SE的卡模擬

改變SE工作模式 在NfcAdapterExtras類中,有兩個關於卡模擬的函式,getCardEmulationRoute和setCardEmulationRoute,分別用於得到和設定卡模擬工作模式,其中getCardEmulationRoute返回一個CardEmul

TCP協議的三次握手四次揮手(圖解)

繼續 丟失 get 所有 如果 idt 請求報文 網絡 center 轉自:http://blog.csdn.net/whuslei/article/details/6667471 建立TCP需要三次握手才能建立,而斷開連接則需要四次握手。整個過程如下圖所示: 先來看看如

Javaabstract class interface 的解釋他們的異同點

(一)概述    在Java語言中, abstract class 和interface 是支援抽象類定義的兩種機制。正是由於這兩種機制的存 在,才賦予了Java強大的 面向物件能力。abstract class和interface之間在對於抽象類定義的支援方面具有 很大的

LR 的 Controller多使用者併發操作是怎樣進行的

最近學LoadRunner,在用Controller模擬50個使用者進行登入操作這塊,對其原理有點疑惑,請高手指點。錄製的是Loadrunner自帶的Web Tours登入指令碼,用引數化準備了50個不同的使用者名稱和密碼(均已註冊)。在Controller中設定場景後,在

AndroidGridView水平滾動垂直滾動的實現動態

經過本人實驗,完美實現水平滾動和垂直滾動。話不多說,先看佈局檔案: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com

maven snapshotrelease版本的區別

依賴 註意 發行版 str 設置 方便 版本更新 版本庫 編譯打包 在使用maven過程中,我們在開發階段經常性的會有很多公共庫處於不穩定狀態,隨時需要修改並發布,可能一天就要發布一次,遇到bug時,甚至一天要發布N次。我們知道,maven的依賴管理是基於版本管理的,對於發

在Vue如何使用axios跨域訪問數據

基本上 屬性 本地測試 original ogr 必須 內容 .com 內心 最近在項目中需要用到axios,所以就惡補一下這個axios到底是什麽東東。越來它是vue-resource的替代品,官網也說了,以後都用axios, vue-resource不在維護。那麽這

Java靜態檢測工具/Java代碼規範質量檢查簡單介紹

pub 詳細 職責 web 循環 問題: 集成 死鎖 參考 靜態檢查: 靜態測試包括代碼檢查、靜態結構分析、代碼質量度量等。它可以由人工進行,充分發揮人的邏輯思維優勢,也可以借助軟件工具自動進行。代碼檢查代碼檢查包括代碼走查、桌面檢查、代碼審查等,主要檢查代碼和設計的一致

頁面重繪回流以及優化

圖片大小 處理流 create 意圖 borde 基本上 nal arch 似的 源文章地址:http://www.css88.com/archives/4996 在討論頁面重繪、回流之前。需要對頁面的呈現流程有些了解,頁面是怎麽把html結合css等顯示到瀏覽器上的,下面

PHP獲取客戶端服務器端IP

light 代理ip pre 客戶端測試 function 變量 clas env 環境 客戶端的ip變量: $_SERVER[‘REMOTE_ADDR‘] :客戶端IP,也有可能是代理IP $_SERVER[‘HTTP_CLIENT_IP‘]:代理端的IP,可能存在,也可

Linux查看CPU內存使用情況

atm 交換 就會 用戶空間 sleep 排序。 系統啟動 修改 通過 在系統維護的過程中,隨時可能有需要查看 CPU 使用率,並根據相應信息分析系統狀況的需要。在 CentOS 中,可以通過 top 命令來查看 CPU 使用狀況。運行 top 命令後,CPU

在Spring Boot使用Spring-data-jpa實現分頁查詢

分頁查詢 log def inpu database ext identity odin btn 在我們平時的工作中,查詢列表在我們的系統中基本隨處可見,那麽我們如何使用jpa進行多條件查詢以及查詢列表分頁呢?下面我將介紹兩種多條件查詢方式。 1、引入起步依賴

Nginx IIS 實現動靜分離

host rar web應用 localhost nginx服務器 .net 復雜 jpeg post 轉載地址:https://www.cnblogs.com/paul8339/p/5825201.html 動靜分離,說白了,就是將網站靜態資源(HTML,JavaScr

JPA數據懶加載LAZY實時加載EAGER

return ram entity 主從 onetomany sele final sel 自己 原文:https://www.cnblogs.com/MrSi/p/8081811.html 懶加載LAZY和實時加載EAGER的概念,在各種開發語言中都有廣泛應用。其目的是實

Linux虛擬地址空間布局以及進程棧線程棧總結

開始 系統初始 後來 文本 lov fault 和數 ps命令 變量大小 一:Linux虛擬地址空間布局 (轉自:Linux虛擬地址空間布局) 在多任務操作系統中,每個進程都運行在屬於自己的內存沙盤中。這個沙盤就是虛擬地址空間(Virtual Address Spac

網口掃盲三:以太網芯片MACPHY的關系

寬帶 擴展 缺點 模塊 電路 wak 端口 功能 -i 問:如何實現單片以太網微控制器? 答:訣竅是將微控制器、以太網媒體接入控制器(MAC)和物理接口收發器(PHY)整合進同一芯片,這樣能去掉許多外接元器件.這種方案可使MAC和PHY實現很好的匹配,同時還可減小引腳

【Fiddler學習】Fiddler簡介Web抓包應用

  一、Fiddler是什麼?     Fiddler是一個http協議除錯代理工具,它能夠記錄並檢查所有你的電腦和網際網路之間的http通訊,設定斷點,檢視所有的進出Fiddler的資料。 Fiddler 要比其他的網路偵錯程式要更加簡單,因為它不僅僅暴露http通

【演算法】二叉樹前序、序、後序遍歷相互求法

二叉樹前序、中序、後序遍歷相互求法 原文地址      今天來總結下二叉樹前序、中序、後序遍歷相互求法,即如果知道兩個的遍歷,如何求第三種遍歷方法,比較笨的方法是畫出來二叉樹,然後根據各種遍歷不同的特性來求,也可以程式設計求出,下面我們分別說明。