使用 loadrunner 錄制一個腳本; 2、 錄制腳本內容為登錄一個 web 網站,并下載網站的一個文件;(注本例無登錄和退出操作) 3、 把所下載的文件設" name="description" />
1、 MILY: 宋體; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">使用loadrunner錄制一個腳本;
2、 錄制腳本內容為登錄一個web網站,并下載網站的一個文件;(注本例無登錄和退出操作)
3、 把所下載的文件設置參數化;
4、 對select next row和update value on進行兩兩組合,并設置不同用戶數量(用戶數量多余參數數量和等于參數數量)和迭代次數(1次迭代或多次迭代);
參數列表:
1、 test-0.chm
2、 test-2.chm
3、 test-3.chm
4、 test-4.chm
5、 test-5.chm
6、 test-6.chm
7、 test-7.chm
8、 test-8.chm
9、 test-9.chm
action代碼:
web_url("myweb",
"URL=http://172.16.41.112/myweb/",
"Resource=0",
"RecContentType=text/html",
"Referer=",
"Snapshot=t5.inf",
"Mode=HTML",
LAST);
web_link(//"{movename}",
"test-0.chm",
"Text={movename}",
"Snapshot=t6.inf",
LAST);
實例(試驗結果):
Select Next Row |
Update Value On |
用戶數量及action迭代次數 |
加載方式 |
Replay Result |
順序(Sequential) |
每次迭代(Each iteration) |
迭代為1,用戶數量為10 |
每10秒鐘加載1個用戶 |
每個用戶均取相同的參數,且只取參數列表中的第一個參數; |
迭代為1,用戶數量為20 |
每10秒鐘加載1個用戶 |
每個用戶均取相同的參數,且只取參數列表中的第一個參數; | ||
迭代為2,用戶數量為10 |
每10秒鐘加載1個用戶 |
每個用戶均取相同的參數,每個用戶所取參數數量與迭代次數相同;取參數時順序取值; | ||
迭代為2,用戶數量為20 |
每10秒鐘加載1個用戶 |
每個用戶均取相同的參數,每個用戶所取參數數量與迭代次數相同;取參數時順序取值; | ||
迭代為2,用戶數量為20 |
同時加載所有用戶 |
成功1個用戶,其余用戶全部失??;所取參數與迭代次數相同; | ||
順序(Sequential) |
每次出現(Each oclearcase/" target="_blank" >ccurrence) |
迭代為1,用戶數量為10 |
每10秒鐘加載1個用戶 |
每個用戶均取相同的參數,且只取參數列表中的第一個參數; |
迭代為1,用戶數量為20 |
每10秒鐘加載1個用戶 |
每個用戶均取相同的參數,且只取參數列表中的第一個參數; | ||
迭代為2,用戶數量為10 |
每20秒鐘加載1個用戶 |
每個用戶均取相同的參數,每個用戶所取參數數量與迭代次數相同;取參數時順序取值; | ||
迭代為2,用戶數量為20 |
每20秒鐘加載1個用戶 |
每個用戶均取相同的參數,每個用戶所取參數數量與迭代次數相同;取參數時順序取值; | ||
迭代為2,用戶數量為20 |
同時加載所有用戶 |
成功1個用戶,其余用戶全部失??;所取參數與迭代次數相同; | ||
順序(Sequential) |
只取一次(once) |
迭代為1,用戶數量為10 |
每10秒鐘加載1個用戶 |
每個用戶均取相同的參數,且只取參數列表中的第一個參數; |
迭代為1,用戶數量為20 |
每10秒鐘加載1個用戶 |
每個用戶均取相同的參數,且只取參數列表中的第一個參數; | ||
迭代為2,用戶數量為10 |
每20秒鐘加載1個用戶 |
每個用戶均取相同的參數,每個用戶所取參數數量與迭代次數相同;取參數時順序取值; | ||
迭代為2,用戶數量為20 |
每20秒鐘加載1個用戶 |
每個用戶均取相同的參數,每個用戶所取參數數量與迭代次數相同;取參數時順序取值; | ||
隨機(Random) |
每次迭代(Each iteration) |
迭代為1,用戶數量為10 |
每10秒鐘加載1個用戶 |
用戶隨機取參數列表中的參數,兩個或多個用戶可能取到相同的參數; |
迭代為1,用戶數量為20 |
每10秒鐘加載1個用戶 |
用戶隨機取參數列表中的參數,兩個或多個用戶可能取到相同的參數; | ||
迭代為2,用戶數量為10 |
每10秒鐘加載1個用戶 |
用戶隨機取參數列表中的參數,且與迭代次數無關;兩個或多個用戶可能取到相同的參數; | ||
迭代為2,用戶數量為20 |
每10秒鐘加載1個用戶 |
用戶隨機取參數列表中的參數,且與迭代次數無關;兩個或多個用戶可能取到相同的參數; | ||
隨機(Random) |
每次出現(Each occurrence) |
迭代為1,用戶數量為10 |
每10秒鐘加載1個用戶 |
用戶隨機取參數列表中的參數,兩個或多個用戶可能取到相同的參數; |
迭代為1,用戶數量為20 |
每10秒鐘加載1個用戶 |
用戶隨機取參數列表中的參數,兩個或多個用戶可能取到相同的參數; | ||
迭代為2,用戶數量為10 |
每20秒鐘加載1個用戶 |
用戶隨機取參數列表中的參數,兩個或多個用戶可能取到相同的參數;統一用戶迭代過程中也可能取到相同的值; | ||
迭代為2,用戶數量為20 |
每20秒鐘加載1個用戶 |
用戶隨機取參數列表中的參數,兩個或多個用戶可能取到相同的參數;統一用戶迭代過程中也可能取到相同的值; | ||
隨機(Random) |
只取一次(once) |
迭代為1,用戶數量為10 |
每10秒鐘加載1個用戶 |
用戶隨機取參數列表中的參數,兩個或多個用戶可能取到相同的參數; |
迭代為1,用戶數量為20 |
每10秒鐘加載1個用戶 |
用戶隨機取參數列表中的參數,兩個或多個用戶可能取到相同的參數; | ||
迭代為2,用戶數量為10 |
每20秒鐘加載1個用戶 |
用戶隨機取參數列表中的參數,兩個或多個用戶可能取到相同的參數;同一用戶只能取同一個參數; | ||
迭代為2,用戶數量為20 |
每20秒鐘加載1個用戶 |
用戶隨機取參數列表中的參數,兩個或多個用戶可能取到相同的參數;同一用戶只能取同一個參數; | ||
唯一(Unique) |
每次迭代(Each iteration) Continue with last value 自動分配塊大小 |
迭代為1,用戶數量為10 |
每10秒鐘加載1個用戶 |
10個用戶順序取參數列表中的參數; |
迭代為1,用戶數量為20 |
每10秒鐘加載1個用戶 |
前10個用戶順序取參數列表中的參數;后10個用戶取參數列表中的最后一個參數; | ||
迭代為2,用戶數量為10 |
每20秒鐘加載1個用戶 |
按訪問參數的次序,順序取參數列表中的參數,參數取到最后一個時,以后所有的訪問均取最后一個參數; | ||
迭代為2,用戶數量為20 |
每20秒鐘加載1個用戶 |
按訪問參數的次序,順序取參數列表中的參數,參數取到最后一個時,以后所有的訪問均取最后一個參數; | ||
唯一(Unique) |
每次出現(Each occurrence) Continue with last value 分配1每個vuser的值 |
迭代為1,用戶數量為10 |
每10秒鐘加載1個用戶 |
10個用戶順序取參數列表中的參數; |
迭代為1,用戶數量為20 |
每10秒鐘加載1個用戶 |
前10個用戶順序取參數列表中的參數;后10個用戶失??; | ||
迭代為2,用戶數量為10 |
每20秒鐘加載1個用戶 |
10個用戶順序取參數列表中的參數;每一用戶兩次迭代所取到的值相同; | ||
迭代為2,用戶數量為20 |
每20秒鐘加載1個用戶 |
10個用戶順序取參數列表中的參數;每一用戶兩次迭代所取到的值相同;后10個用戶失??; | ||
唯一(Unique) |
只取一次(once) |
迭代為1,用戶數量為10 |
每10秒鐘加載1個用戶 |
10個用戶順序取參數列表中的參數; |
迭代為1,用戶數量為20 |
每10秒鐘加載1個用戶 |
前10個用戶順序取參數列表中的參數;后10個用戶失??; | ||
迭代為2,用戶數量為10 |
每20秒鐘加載1個用戶 |
10個用戶順序取參數列表中的參數;每一用戶兩次迭代所取到的值相同;后10個用戶失??; | ||
迭代為2,用戶數量為20 |
每20秒鐘加載1個用戶 |
10個用戶順序取參數列表中的參數;每一用戶兩次迭代所取到的值相同;后10個用戶失??; |
action代碼:
web_url("myweb",
"URL=http://172.16.41.112/myweb/",
"Resource=0",
"RecContentType=text/html",
"Referer=",
"Snapshot=t5.inf",
"Mode=HTML",
LAST);
web_link(//"{movename}",
"test-0.chm",
"Text={movename}",
"Snapshot=t6.inf",
LAST);
web_url("myweb",
"URL=http://172.16.41.112/myweb/",
"Resource=0",
"RecContentType=text/html",
"Referer=",
"Snapshot=t5.inf",
"Mode=HTML",
LAST);
web_link(//"{movename}",
"test-0.chm",
"Text={movename}",
"Snapshot=t6.inf",
LAST);
實例(試驗結果):
Select Next Row |
Update Value On |
用戶數量及action迭代次數 |
加載方式 |
Replay Result |
順序(Sequential) |
每次出現(Each occurrence) |
迭代為1,用戶數量為10 |
每10秒鐘加載1個用戶 |
10個用戶均取相同的參數;下載文件時,第一次遇到該參數時取參數列表中的第一個值,第二次取參數列表中的第二個值。 |
原文轉自:http://www.anti-gravitydesign.com