實(shí)驗(yàn)進(jìn)行迭代的操作,
網(wǎng)站建設(shè)哪家好,找成都創(chuàng)新互聯(lián)!專注于網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開(kāi)發(fā)、微信小程序、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了滁州免費(fèi)建站歡迎大家使用!下側(cè)select next row(+when out of values)右側(cè)update value on | sequential | random | unique |
each iteration | 順序取值,下一次迭代接著上次繼續(xù)取值,第一次迭代所有該參數(shù)取第一個(gè)值,下一次迭代所有該參數(shù)取第2個(gè)值,以此類推(參數(shù)列表用完,可以繼續(xù)循環(huán)重復(fù)使用參數(shù))。 | 隨機(jī)取值,下一次迭代繼續(xù)隨機(jī)取值,第一次迭代所有該參數(shù)取第一個(gè)隨機(jī)值,下一次迭代所有該參數(shù)取另一個(gè)隨機(jī)值,以此類推(參數(shù)列表用完,可以繼續(xù)重復(fù)使用參數(shù))。 | |
each occurrence | 順序取值,下一次函數(shù)接著上次繼續(xù)取值,第一個(gè)函數(shù)所有該參數(shù)取第一個(gè)值,下一個(gè)函數(shù)所有該參數(shù)取第2個(gè)值,以此類推(參數(shù)列表用完,可以繼續(xù)循環(huán)重復(fù)使用參數(shù))如:每一個(gè)web_url是一個(gè)函數(shù)。 | 隨機(jī)取值,下一次函數(shù)接著上次繼續(xù)隨機(jī)取值,第一個(gè)函數(shù)所有該參數(shù)取第一個(gè)隨機(jī)值,下一個(gè)函數(shù)所有該參數(shù)取另一隨機(jī)值,以此類推(參數(shù)列表用完,可以繼續(xù)重復(fù)使用參數(shù))如:每一個(gè)web_url是一個(gè)函數(shù)。 | |
once | n次出現(xiàn)、或者n次迭代都是取參數(shù)文件當(dāng)中的第一個(gè)值。 | n次出現(xiàn)、或者n次迭代都是取參數(shù)文件當(dāng)中的第一個(gè)隨機(jī)值。 | n次出現(xiàn)、或者n次迭代都是取參數(shù)文件當(dāng)中的第一個(gè)值。與sequential+once一樣? |
each iteration+abort vuser | 順序取值,下一次迭代接著上次繼續(xù)取值,第一次迭代所有該參數(shù)取第一個(gè)值,下一次迭代所有該參數(shù)取第2個(gè)值,以此類推,如果迭代次數(shù)多于參數(shù)列表個(gè)數(shù),會(huì)報(bào)No more unique values for this parameter in table 'keyword.dat'錯(cuò) | ||
each iteratione+continue in a cyclic manner | 順序取值,下一次迭代接著上次繼續(xù)取值,第一次迭代所有該參數(shù)取第一個(gè)值,下一次迭代所有該參數(shù)取第2個(gè)值,以此類推(參數(shù)列表用完,可以繼續(xù)循環(huán)重復(fù)使用參數(shù))。 | ||
each iteratione+continue with last value | 順序取值,下一次迭代接著上次繼續(xù)取值,第一次迭代所有該參數(shù)取第一個(gè)值,下一次迭代所有該參數(shù)取第2個(gè)值,以此類推,如果迭代次數(shù)多于參數(shù)列表個(gè)數(shù),會(huì)報(bào)No more unique values for this parameter in table 'keyword.dat'錯(cuò) | ||
each occurrence+abort vuser | |||
each occurrence+continue in a cyclic manner | 順序取值,下一次函數(shù)接著上次繼續(xù)取值,第一次函數(shù)所有該參數(shù)取第一個(gè)值,下一次函數(shù)所有該參數(shù)取第2個(gè)值,以此類推(參數(shù)列表用完,可以繼續(xù)循環(huán)重復(fù)使用參數(shù))。 | ||
each occurrence+continue with last value | 順序取值,下一次函數(shù)接著上次繼續(xù)取值,第一次函數(shù)所有該參數(shù)取第一個(gè)值,下一次函數(shù)所有該參數(shù)取第2個(gè)值,以此類推,如果使用該參數(shù)的函數(shù)個(gè)數(shù)多于參數(shù)列表個(gè)數(shù),會(huì)報(bào)No more unique values for this parameter in table 'keyword.dat'錯(cuò) |
Automatically allocate block size(自動(dòng)分塊):系統(tǒng)自動(dòng)為參數(shù)分塊大小
自動(dòng)分塊示意圖:假設(shè)一個(gè)Vuser執(zhí)行完迭代需要4個(gè)值
A1 | A2 | A3 | A4 | A5 | A6 | A7 | A8 | … | An | An+1 | |
Vuser1 | Vuser2 | … | Vuser n | Vuser n+1 |
1) 會(huì)按照排隊(duì)的方式分配參數(shù)
2) 塊的大小為一個(gè)Vuser運(yùn)行完畢所需要的參數(shù)
3) Vuser分到的參數(shù)不夠,將在自己分的塊中進(jìn)行取值:例如:Vuser n只分到兩個(gè)參數(shù),Vuser n會(huì)按照when out of value的方式取值,如果是Continue with last value,Vuser n 的參數(shù)取值是An,An+1,An+1,An+1,如果選擇的是Continue in a cyclic manner,Vuser n的參數(shù)取值是An,An+1,An,An+1(塊內(nèi)循環(huán))
4) Vuser n+1因?yàn)闆](méi)有分到參數(shù)會(huì)報(bào)錯(cuò)
5) 所需參數(shù)總數(shù) 塊大小 * Vuser個(gè)數(shù)(塊大小計(jì)算,Each iteration(每次迭代)則 = 迭代次數(shù),Each occurrence(每次遇見(jiàn))則 = 迭代次數(shù) * 一次迭代出現(xiàn)次數(shù))
Allocate ** values for each Vuser(分配**塊給每個(gè)Vuser):手動(dòng)分塊
手動(dòng)分塊示意圖:假設(shè)一個(gè)Vuser執(zhí)行完迭代需要4個(gè)值,手動(dòng)分塊塊大小為3
A1 | A2 | A3 | A4 | A5 | A6 | A7 | A8 | A9 | … |
Vuser1 | Vuser2 | Vuser3 | … |
1) 會(huì)按照分塊的方式分參數(shù)
2) 塊大小為設(shè)定大小
3) Vuser分到的參數(shù)不夠,將在自己分的塊中進(jìn)行取值:例如:因?yàn)槊總€(gè)Vuser需要四個(gè)參數(shù),所以每個(gè)Vuser參數(shù)都不夠,則Vuser2為例,如果選擇的是Continue with last value,Vuser 2 的參數(shù)取值是A4,A5,A6,A6,如果選擇的是Continue in a cyclic manner,Vuser 2的參數(shù)取值是A4,A5,A6,A4(塊內(nèi)循環(huán))
4) 所需參數(shù)總數(shù) 手動(dòng)分配塊大小 * Vuser個(gè)數(shù)
注:在controller設(shè)置duration的情況下,自動(dòng)分塊的分塊方式有所變化,塊大小 =我們輸入的參數(shù)總數(shù) / Vuser的個(gè)數(shù),其他處理方式和手動(dòng)分配塊大小一致