亚洲精品久久久久久第一页-人妻少妇精彩视品一区二区三区-91国产自拍免费视频-免费一级a在线播放视频正片-少妇天天日天天射天天爽-国产大屁股喷水视频在线观看-操美女骚穴抽插性爱视频-亚洲 欧美 中文字幕 丝袜-成人免费无码片在线观看

詳解loadrunner性能測試步驟 loadrunner參數(shù)化設(shè)置


詳解loadrunner性能測試步驟 loadrunner參數(shù)化設(shè)置

文章插圖
為什么要對腳本進(jìn)行參數(shù)化?一個原因是因為腳本中有些值是唯一的不能重復(fù)的,如果用相同的值進(jìn)行回放的話,會導(dǎo)致回放失敗,比如說我們新增一個賬號,賬號名肯定是不能重復(fù)的;另一個原因就是為了模擬真實的操作場景,畢竟在生產(chǎn)環(huán)境中不可能只是同一個用戶登錄,操作時也不可能都錄入相同的參數(shù) 。參數(shù)化的目的就是盡可能的模擬真實的操作場景 。
下面我們拿一個購買商品的操作來演示下整個流程
首先我們先用loadrunner錄制一個購買商品操作流程的腳本,找到選擇商品屬性的請求,如下圖
這里我們看到,商品的id,顏色,數(shù)量,尺碼等,都是可以進(jìn)行參數(shù)化的,下面我們選擇商品id來對其進(jìn)行參數(shù)化講解
首先將商品ID全部選中,右鍵點擊Replace with Parameter-Create New Parameter
點擊后,彈出如下輸入框
這里填寫參數(shù)名,點擊“OK”彈出下面提示框 。意思是你是否想用該參數(shù)替換腳本中其他地方的相同值 。
舉個例子,一個腳本中,有兩處2019blue-Tshirt01,如果我們點Yes,會將腳本中的兩處2019blue-Tshirt01都替換成我們的參數(shù)名{productId};如果點No,就只是替換我們選中的2019blue-Tshirt01 。替換完成后的效果如下
替換完成后,我們再選中我們的參數(shù)名,右鍵選擇Parameter Properties,來設(shè)計我們要替換成的參數(shù)值,如下圖所示
點擊Add Row添加一行;或者點擊Browse選擇一個我們已經(jīng)編輯好的文檔,直接導(dǎo)入 。或者點擊Edit with Notepad在文本編輯器里錄入我們的參數(shù)值 。如下圖
下面我們再來說一下取值策略
Select next row:下次取值怎么取
(1)Sequential:從第一行開始按順序一個一個取值
(2)Random:每次迭代都從所有值中隨機(jī)取一個值
(3)Unique :唯一值,列表中的值只能取一次
除此之外還有一種特殊情況,就是Same line as xxx
這種情況主要用于有兩個參數(shù)需要使用同一行數(shù)據(jù)的情況 。舉個例子,我們在購買商品的時候,要選擇商品,要選擇商品的顏色,但是有些顏色只有指定商品才有,所以我們在參數(shù)化的時候,要注意在取顏色的時候一定要與商品匹配 。
接著上面的例子,我們參數(shù)化了商品id,接著再用同樣的方式參數(shù)化商品顏色
這個時候,我們在選擇下一行的策略時,就會出現(xiàn)一個新的選項,Same line as productId,這里的意思就是執(zhí)行腳本的時候,productId選擇的是哪一行數(shù)據(jù),color就選擇哪一行數(shù)據(jù) 。
這里假如說我們在參數(shù)化productId的時候,選擇的策略是Random隨機(jī)取值,那么我們選擇顏色的時候,如果選擇的顏色與選擇的商品不匹配,就會導(dǎo)致腳本回放失敗,因為選擇的商品可能沒有該顏色,所以我們在選擇color的參數(shù)化策略的時候,就要選成Same line as productId,這樣就保證了顏色與商品匹配 。從而避免了因為數(shù)據(jù)原因?qū)е碌哪_本回放失敗 。
Update value on:遇到什么情況去更新參數(shù)數(shù)據(jù)
(1)Each iteration :每次迭代取一次值 。
(2)Each occurrence :每次遇到參數(shù)名時更新值 。如果一次迭代中,參數(shù)名出現(xiàn)了兩次,則兩次的取值是不同的 。
(3)Once :只第一次迭代的時候取值,之后的迭代都用第一次的取值 。
這兩種取值策略,不同的組合也會產(chǎn)生不同的取值方法,下面我們來結(jié)合上面的例子來詳細(xì)說一下這幾種策略的組合會產(chǎn)生怎樣的結(jié)果 。
Sequential+Each iteration:每次迭代時取一次值,從第一行開始按照順序取值,當(dāng)所有值取完后,再從第一行開始重新取值 。我們從第一行的2019blue-Tshirt01開始取值,當(dāng)取值到2019blue-Tshirt04時,下一次再取值就再從2019blue-Tshirt01開始循環(huán)取值 。如果腳本里出現(xiàn)了兩次{productId}這個參數(shù),則兩次取同樣的值 。


以上關(guān)于本文的內(nèi)容,僅作參考!溫馨提示:如遇健康、疾病相關(guān)的問題,請您及時就醫(yī)或請專業(yè)人士給予相關(guān)指導(dǎo)!

「愛刨根生活網(wǎng)」www.malaban59.cn小編還為您精選了以下內(nèi)容,希望對您有所幫助: