寫case時,由於請求里面,參數值是個變量,遇到的問題
比如需要增加一個配置,請求url,POST方法,需要傳的參數,key:COMMENTS, value: test comments add hotelCode:${resGlobalInfo.hotelCode} (注意此處傳的是一個變量,程序依據提交的報文去讀出來)
寫到Robot Framework
這樣運行后,會報錯,說未定義${resGlobalInfo}
然后就想到定義一個,但是如果下面這樣定義,還是遇到同樣的問題。。。。
最后想到字符串拼接,把“$” 和 “{resGlobalInfo.basicPropertyInfo.hotelCode}”拼接起來,找到BuiltIn下面的catenate方法,用法如下
注意:第一種方法,得到的結果中,兩個字符串之間有空格,是不符合
我的場景是不需要空格,使用的是第三種方法