一、Jmeter組件定義域
1.采樣器(sampler):元件不和其它元件相互作用,因此不存在作用域的問(wèn)題。
2.邏輯控制器(Logic Controller):元件只對(duì)其子節(jié)點(diǎn)中的取樣器和邏輯控制器作用。
??除采樣器和邏輯控制器元件外,其他6類元件,如果是某個(gè)sampler的子節(jié)點(diǎn),則該元件只對(duì)其父子節(jié)點(diǎn)起作用。
??除采樣器和邏輯控制器元件外的其他6類元件,如果其父節(jié)點(diǎn)不是sampler ,則其作用域是該元件父節(jié)點(diǎn)下的其他所有后代節(jié)點(diǎn)(包括子節(jié)點(diǎn),子節(jié)點(diǎn)的子節(jié)點(diǎn)等)。
注意:用戶定義的變量是跨越多個(gè)線程組的,也就是說(shuō)作用域是測(cè)試計(jì)劃。因?yàn)樽饔糜蚨际钦麄€(gè)測(cè)試計(jì)劃,所以無(wú)論定義到哪里,效果都是一樣的。因此自定義變量的命名一定不能重復(fù),并且建議把用戶定義變量都定義到setup中,其他地方都不存在變量
二、Jmeter組件執(zhí)行順序
執(zhí)行順序:配置元件->前置->定時(shí)器->sampler->后置->斷言->監(jiān)聽器。