在測試過程中需要比較兩個數值是否存在一定的關系
1.若新增一個數據,刪除一個數據,判斷他是否新增成功或者刪除成功,除了判斷本身數據成功顯示與不顯示之外,可以通過總數間接去判斷是否成功
A)新增刪除前獲取當前數據的${sum}---通過關鍵詞get Text來獲取,獲取到的值類型為string
B) 新增刪除之后,獲取當前列表的${sum1}
C)那么${sum}=${sum1}+1--通過關鍵詞should be Equal來進行比較
那么在此過程中需要先做運算${sum1}+1,可以用python的eval(‘${sum1}+1’)運算,值得注意的是該eval()中的運算一定需要string類型,故一定要加‘’
在robot framework中用Evaluate來進行運算[${xx} Evaluate eval(‘${sum1}+1’)],通過該語句后得到的¥{xx}類型為int類型
故直接用should be Equal As strings ${sum} ${xx}
但是其他的比較如should contain關鍵詞進行比較時,兩個值類型就需要保持一致,故還需要將${xx}強制轉化成string類型方法:str()即可