用LR作測試時,往往要設置參數,參數設置的不同直接影響到測試結果,所以是測試中至關重要的一環。曾經在論壇和其他網站上搜尋過類似的問題,想從中找出實際的操作過程,但很遺憾,找到的大都比較零散,或是看了也不明白如何作,實在沒辦法,才想到了手冊,一看之下,才發現用手冊上歸納的來作為初步的指導已經綽綽有余。以下是從LR自帶的幫助文件裡摘出的。
警戒:以後碰到問題,邊在網上搜索,邊查手冊,不必急著發問,因為你問的別人不一定遇到過,或者根本不理解你的意思,更慘的,放N天也無人問津。
對於文件和表類型參數,所選的數據分配方法和更新方法會共同影響在場景或會話步驟運行期間 Vuser 用來替換參數的值。
下表總結了根據所選的數據分配和更新屬性的不同,Vuser 所使用的值:
示例
假設表/文件包括以下所示的值:
Kim;David;Michael;Jane;Ron;Alice;Ken;Julie;Fred
如果選擇使用“順序”方法分配數據,則:
如果選擇在“每次迭代”進行更新,則所有 Vuser 就會在第一次迭代使用 Kim,第二次迭代使用 David,第三次迭代使用 Michael,等等。
如果選擇在“每次出現”進行更新,則所有 Vuser 就會在第一次出現時使用 Kim,第二次出現使用 David,第三次出現使用 Michael,等等。
如果選擇更新“一次”,則所有 Vuser 就會在所有的迭代中使用 Kim。
如果數據表中沒有足夠的值,則 VuGen 返回到表中的第一個值,循環繼續直到測試結束。
如果選擇使用“隨機”方法分配數據,則:
如果選擇在“每次迭代”進行更新,則 Vuser 在每次迭代時使用表中的隨機值。
如果選擇在“每次出現”進行更新,則 Vuser 就會在參數每次出現時使用隨機值。
如果選擇更新“一次”,則所有
Vuser 就會在所有的迭代中使用第一次隨機分配的值。
如果選擇使用“唯一”方法分配數據,則:
如果選擇在“每次迭代”進行更新,則對於一個有 3 次迭代的測試運行,第一個 Vuser 將在第一次迭代時提取 Kim,第二次迭代提取 David,第三次迭代提取 Michael。第二個 Vuser 提取 Jane、Ron 和 Alice。第三個 Vuser 提取 Ken、Julie 和 Fred。
如果選擇在“每次出現”進行更新,則 Vuser 就會在參數每次出現時使用列表的唯一值。
如果選擇更新“一次” ,則第一個 Vuser 就會在所有迭代時都提取 Kim,第二個 Vuser 就會在所有迭代時提取 David,等等。