LoadRunner LR自動關聯

2021-07-11 20:43:03 字數 906 閱讀 6974

1.關聯介紹

.關聯是lr經常會用到的操作

.lr錄製的指令碼只是忠實記錄了所有從客戶端傳送到伺服器的資料,並在指令碼回放的時候按照錄製的

時的順序將錄製下來的資料重新傳送出去

.但是,實際上許多的系統都是採用sessionid或seqid等方法來標識不同的任務和資料報,應用在每次執行時傳送的資料並不完全相同。

.所以,為了讓指令碼能夠支援測試的需求,就必然要用到某種機制對指令碼錄製的資料進行處理了。

.總之一句話:通過關聯可以再測試中保持動態值

2.關聯目的

.簡化或優化**

通過關聯語句,不需要巢狀就可以鏈結查詢

.用於動態資料 許多應用程式和**通過按當前日期和時間標識會話。如果嘗試重播指令碼,該操作將會失敗,因為當前時間和錄製時間不同。

3.容納唯一資料記錄

.某些應用程式(例如資料庫)要求使用唯一的值。錄製期間唯一的值在指令碼執行時將不再唯一。

4.一般的關聯步驟

.從伺服器返回的資料中選取需要進行關聯的資料

.將資料存入指令碼的乙個引數中

.將指令碼中需要使用該資料的地方用引數來替換。

.tip:對於web來說,一般會用乙個hidden的field存放

5.設定示例**

.為了讓示例**在每次登陸時建立不同的id我們需要設定一下

.在**的首頁中設定,選中set login form's action tag to an error page

6.進行自動關聯

.tools—recording options

,設定完成後錄製登陸——退出過程

.利用lr自帶的自動關聯進行關聯

7.常見需要關聯的情景

.登陸操作

.先查後修改,先查後刪除

.併發控制:防止兩個使用者同時修改或同時刪除一條記錄

loadrunner Lr 類函式之lr end

標記事務的結束。int lr end transaction const char transaction name int status 引數說明 transaction name 指示現有事務的名稱的字串。status 事務狀態 lr end transaction 函式標記事務的結束並記錄執行...

loadrunner Lr 類函式之 lr xml

將新的xml片段插入xml字串。int lr xml insert 規範列表 可選規範列表 last 引數說明 list of specifications 對於以下所需規格的列表,請使用以下字串格式 specification value xml 要查詢的xml輸入字串 resultparam 插...

oracle隨linux OS自動啟動與關閉

在linux 上裝的oracle 每次開機都要手動啟動oracle服務,想做到自動環境 rhel 5 linux oracle 10g now begin 用root 登入 1,vi etc oratab 2,在 etc init.d 下新建一檔案create an file touch etc i...