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:
相關推薦
LR中URL方式錄製和基於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需要三次握手才能建立,而斷開連接則需要四次握手。整個過程如下圖所示: 先來看看如
Java中abstract class 和 interface 的解釋和他們的異同點(轉)
(一)概述 在Java語言中, abstract class 和interface 是支援抽象類定義的兩種機制。正是由於這兩種機制的存 在,才賦予了Java強大的 面向物件能力。abstract class和interface之間在對於抽象類定義的支援方面具有 很大的
LR 中的 Controller中多使用者併發操作是怎樣進行的(轉)
最近學LoadRunner,在用Controller模擬50個使用者進行登入操作這塊,對其原理有點疑惑,請高手指點。錄製的是Loadrunner自帶的Web Tours登入指令碼,用引數化準備了50個不同的使用者名稱和密碼(均已註冊)。在Controller中設定場景後,在
Android中GridView水平滾動和垂直滾動的實現(動態)
經過本人實驗,完美實現水平滾動和垂直滾動。話不多說,先看佈局檔案: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com
maven snapshot和release版本的區別(轉)
依賴 註意 發行版 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
網口掃盲三:以太網芯片MAC和PHY的關系(轉)
寬帶 擴展 缺點 模塊 電路 wak 端口 功能 -i 問:如何實現單片以太網微控制器? 答:訣竅是將微控制器、以太網媒體接入控制器(MAC)和物理接口收發器(PHY)整合進同一芯片,這樣能去掉許多外接元器件.這種方案可使MAC和PHY實現很好的匹配,同時還可減小引腳
【Fiddler學習】Fiddler簡介和Web抓包應用(轉)
一、Fiddler是什麼? Fiddler是一個http協議除錯代理工具,它能夠記錄並檢查所有你的電腦和網際網路之間的http通訊,設定斷點,檢視所有的進出Fiddler的資料。 Fiddler 要比其他的網路偵錯程式要更加簡單,因為它不僅僅暴露http通
【演算法】二叉樹前序、中序、後序遍歷相互求法(轉)
二叉樹前序、中序、後序遍歷相互求法 原文地址 今天來總結下二叉樹前序、中序、後序遍歷相互求法,即如果知道兩個的遍歷,如何求第三種遍歷方法,比較笨的方法是畫出來二叉樹,然後根據各種遍歷不同的特性來求,也可以程式設計求出,下面我們分別說明。