rf 遍历列表_RF断言总结
原文鏈接在這里
斷言總結:
should contain 、 should not contain 與should contain x times
should contain {list_b} 1.0 should not contain{list_b} 1
should contain x times {list_b} 21 2 說明:變量{list_b}包含對象1.0而不包含對象1,且對象21在變量${list_b}出現了兩次。
should be empty 與 should not be empty
should be empty {list_c} should not be empty{list_a}
說明:變量{list_c}沒有賦值,所以為空;相反,變量{list_a}有賦初始值,故為非空。
should be equal 與 should not be equal
should be equal {list_a[1]}{list_b[1]}
should not be equal {list_a}{list_b}
說明:{list_a[1]}=a,{list_b[1]}=a故兩個對象相等;而{list_a}和{list_b}有元素不一致,這兩個對象不相等。
Should Be Equal As Numbers 與 Should not Be Equal As Numbers
Should Be Equal As Numbers {list_b[0]} 1.0000 Should not Be Equal As Numbers{list_b[0]} 1.1
說明:${list_b[0]}=1,忽略精度,故與1.0000相等;而即使是忽略精度,1與1.1還是不相等的;
Should Be Equal As Integers與Should not Be Equal As Integers
Should Be Equal As Integers {list_a[3]}{list_b[3]}
Should not Be Equal As Integers {list_a[4]}{list_b[4]}
說明:{list_a[3]}=21,{list_b[3]}=21,而系統默認為字符串格式的“21”,故需要轉化為整數類型,轉化為整數后兩個對象相等;
{list_a[4]}=12,{list_b[4]}=21,即使轉化為整數后兩個對象依舊是不相等;
Should Be Equal As Strings與Should not Be Equal As Strings
Should Be Equal As Strings {list_a[2]}{list_b[2]}
Should not Be Equal As Strings {list_a[0]}{list_b[0]}
說明:{list_a[2]}={21},{list_b[2]}={21},而均為數值型的21,故需要轉化為字符串類型,轉化為字符串后兩個對象相等;
Should Be True與Should not Be True
Should Be True {list_a[0]} < 10 Should not Be True{list_a[0]} < 1
說明:${list_a[0]}=1(字符串類型),其ASCII值比字符串10的ASCII值小;
Should start With與Should not start With
Should start With {string} peng Should not start With{string} h
說明:${string}=”pengliwen is in hangzhou“是以peng開頭,而非以h開頭;
Should End With與Should not End With
Should End With {string} hangzhou Should not End With{string} pengliwen
說明:${string}=”pengliwen is in hangzhou“是以hangzhou結尾,而非以pengliwen結尾;
should match與should not match
should match {name} p?? should not match{string} h?
說明:模式匹配和shell中的通配符類似,它區分大小寫,''匹配0~無窮多個字符,“?”單個字符
${name}=plw,由以p開頭的三個字母組成
Should Match Regexp與Should not Match Regexp
Should Match Regexp {name} ^\w{3}
Should not Match Regexp {name} ^\d{3}
說明:反斜杠在測試數據是轉義字符,因此模式中要使用雙重轉義;'^'和''字符可以用來表示字符串的開頭和結尾{name}=plw,是有三個字母--w{3}組成,而不是由三個數字--d{3}組成。
集合和列表的校驗
dictionary should contain item
dictionary should contain key
dictionary should contain sub dictionary
dictionary should contain value
dictionary should not contain key
dictionary should not contain value
convert to dictionary
list should contain sub list
list should contain value
list should not contain value
convert to list
count values in list
get count
get length
數據庫校驗
row count is equal to x
row count is greater than x
row count is less than x
循環遍歷校驗
${listtest} set variable 1 a a b
:FOR {li} IN @{listtest} \ log{li}
\ run keyword if ${li}=='a' exit for loop
總結
以上是生活随笔為你收集整理的rf 遍历列表_RF断言总结的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2小时教会你用微信小程序做高端大气的简历
- 下一篇: 高端:「简历」都是怎么写的?