Loadrunner之關聯 用小故事理解

2021-08-15 04:02:16 字數 885 閱讀 8130

希望這個小故事可以幫助大家理解loadrunner中關聯這一概念。

從前有乙個王子和乙個巫婆,王子的王國裡有乙個寶庫,必須要用王子的聲音才能開啟。巫婆一直覬覦著王子的寶庫。於是有一天,她就悄悄地跟在王子身後,想要用錄音機把王子開門的口令錄下來。 

王子就是使用者,寶庫就是**,巫婆就是測試工程師,而錄音機就是loadrunner指令碼錄製器。

巫婆沒有想到,王子寶庫的門是乙個會說話魔法門,王子站到門前對大門說,芝麻開門!

大門開口對王子說,你這次的密碼是 12345

王子就對大門說 12345

於是王子就進去了

等到王子出來離開了,巫婆就站到大門前,開啟錄音機,錄音機說:芝麻開門!

大門說,你這次的密碼是 23456

錄音機仍舊對大門說 12345

巫婆:????? 

巫婆為了開啟寶庫,就改造了一下錄音機,讓錄音機可以把大門說出來的口令用王子的聲音複述。

這樣,巫婆就順利進入了王子的寶庫。

這個故事告訴我們,使用者跟伺服器進行會話,每次用的sessionid是不同的,這個id是伺服器分配的,就像大門給王子的口令一樣 

而我們的指令碼錄製器,也就是巫婆的錄音機,它錄下來的sessionid是個固定的,當我們再次執行指令碼的時候,伺服器會給我們乙個新的

sessionid,而錄音機只能重複上次它錄到的id,所以指令碼回放就出錯了 。

為了解決這個問題,我們就引入了關聯。我們在指令碼中,把

sessionid,也就是大門口令設定成乙個變數,而不是乙個固定值,這樣每次指令碼執行的時候,loadrunner就會用伺服器給的新會話id去給這個變數賦值,這樣就可以順利的執行指令碼了。

loadRunner之引數關聯

錄製指令碼,對使用者名稱和密碼進行引數化 action 1 右擊指令碼中的使用者,選擇 replace with a parameter 2 parameter name輸入引數名 username parameter type選擇 file 點選 properties 按鈕,彈出引數屬性對話方塊 ...

學習LoadRunner之關聯(一)

以下是乙個很典型的關聯的例子 我們先錄製系統自帶的訂票系統的登陸和退出的 action 錄製完後,我們再次執行 報錯 action.c 31 error 27987 requested image not found msgid merr 27987 action.c 31 web image se...

表關聯之內關聯用法案例詳解

一.建表 create table test03 name varchar2 20 姓名 family id int,家庭id address varchar2 20 家庭位址 二.插入資料 insert into test03 values 前田義明 100,東京21號 insert into t...