最近在使用jmeter做接口測(cè)試的時(shí)候,想要指定運(yùn)行csv文件中的某一行或者某個(gè)范圍的用例镐躲。這里做下簡(jiǎn)單回顧骆捧,也希望能幫助有同樣需求的同學(xué)。
1 添加循環(huán)控制器,目的就是循環(huán)讀取參數(shù)文件中的數(shù)據(jù)
2 添加計(jì)數(shù)器锅锨,目的是為了定位到讀取到哪一行的測(cè)試數(shù)據(jù)叽赊。設(shè)置一下最大值和引用名稱(最大值在用戶自定義變量組件中定義,參見(jiàn)步驟5)
3 添加if邏輯控制單元必搞,目的是為了當(dāng)測(cè)試數(shù)據(jù)讀取到哪一行的時(shí)候必指,執(zhí)行請(qǐng)求。
4 if邏輯單元里添加你要做事情(比如http請(qǐng)求恕洲,比如數(shù)據(jù)庫(kù)操作等等)
到這里大家應(yīng)該就思路了吧塔橡。
5 添加一個(gè)用戶自定義變量控件,用于設(shè)置想要讀取的行數(shù)(可以是某一行霜第,也可以是某個(gè)范圍)
然后在if控制里葛家,加入條件
然后就可以運(yùn)行了。此樣例會(huì)運(yùn)行第5行的測(cè)試用例泌类。修改用戶變量組件里的參數(shù)癞谒,就可以指定運(yùn)行某個(gè)范圍的用例了。當(dāng)然你也可以在你的用例里增加一行是否執(zhí)行的參數(shù)刃榨,使用if控制器來(lái)判斷是否執(zhí)行該用例弹砚。等等方法有很多,能實(shí)現(xiàn)自己的目的枢希,幫助自己提升測(cè)試效率就很OK了桌吃。