Metersphere 中測試用例編寫如下:
接口測試的時候是單接口測試漠嵌,很多上下文都沒有脓规,這里許多參數(shù)就需要給出具體的提前準(zhǔn)備好的值
但是在場景測試設(shè)計的時候渊跋,會有上下文挤聘,很多參數(shù)的值是是其他上游接口帶入下來的
如果原來的接口是實際的值,那么根本無法“引用” (因為引用模式是無法修改原來的case)衣盾。如果使用“復(fù)制”模式寺旺,那么還是需要大量的手工修改值為參數(shù),來接收上游傳下來的值势决。
如果設(shè)計接口測試用例的時候就直接使用參數(shù)阻塑,這樣場景用例中可以直接使用,可是在執(zhí)行接口用例的時候卻無法運行
這時候就需要前面全局變量/局部變量?的概念果复。
?在設(shè)計case 的時候陈莽,按照圖二,對接口所有的參數(shù)進(jìn)行參數(shù)化虽抄,同時通過全局變量設(shè)置
?執(zhí)行接口用例的時候走搁,會自動讀取全局變量賦值過去,用例能夠執(zhí)行成功迈窟。
? ? ?在場景測試的時候私植,上下文獲取的時候,變量起名字和全局變量里面的一致车酣,它就會根據(jù)上游實際接口返回的值把全局變量覆蓋掉曲稼,實現(xiàn)用例的個性化索绪。
? ? ? 通過?全局變量/局部變量? 這個概念,利用同名參數(shù)躯肌,靈活的設(shè)計case 者春,可以實現(xiàn)測試用例和場景測試中無縫引用/復(fù)制破衔,大大減少工作量清女。