前提:已經(jīng)會(huì)使用jmeter連接數(shù)據(jù)庫并進(jìn)行增刪改查操作
實(shí)例:存在某個(gè)刪除項(xiàng)目的接口,功能是根據(jù)單個(gè)項(xiàng)目id將項(xiàng)目刪除《┥危現(xiàn)在存在多個(gè)不同的項(xiàng)目艺智,如何通過接口將多個(gè)目刪除。
1褐筛、在刪除接口下添加JDBC并查詢出需要?jiǎng)h除的項(xiàng)目
在JDBC下的Variable names代表的是sql語句返回結(jié)果的變量名
我們可以看到返回了兩個(gè)項(xiàng)目id类少,我們?nèi)绾稳〉竭@兩個(gè)項(xiàng)目id呢?實(shí)時(shí)上渔扎,project_ids_1代表的是第一個(gè)項(xiàng)目id硫狞,project_ids_2代表的是第二個(gè)項(xiàng)目id。
2晃痴、獲取了這兩個(gè)項(xiàng)目id之后残吩,如我們可以直接將${project_ids_1}傳到刪除項(xiàng)目的接口來刪除項(xiàng)目,但是倘核,如果存在幾百個(gè)泣侮、幾千個(gè)項(xiàng)目,這樣做效率就太低了紧唱,這個(gè)時(shí)候我們可以使用循環(huán)活尊。思路就是查詢出項(xiàng)目id隶校,然后將項(xiàng)目id循環(huán)傳給刪除接口,傳一個(gè)刪一個(gè)蛹锰,從而達(dá)到刪除所有查出的項(xiàng)目的目的深胳。
3、添加循環(huán)控制器
4宁仔、將目標(biāo)接口放到循環(huán)控制器下稠屠,并添加一個(gè)計(jì)數(shù)器刪除項(xiàng)目的接口,實(shí)現(xiàn)查到多少項(xiàng)目刪多少翎苫。
5权埠、通過函數(shù)助手獲取嵌套函數(shù)
6、將參數(shù)運(yùn)用到刪除接口中
7煎谍、效果查看