日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

rf 遍历列表_RF断言总结

發布時間:2024/3/26 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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断言总结的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。