liuzhihai2010
作者liuzhihai2010·2020-02-04 16:10
产品经理·甘肃银行

Robotframework 之常用断言关键字简介

字数 1346阅读 880评论 0赞 0

任何自动化测试框架或实例中断言是必不可少的,Robotframework同样如此,那下面就介绍下其常用断言关键字。

1、Should Be Empty

判断是否为空,如果不为空,执行失败, 示例:

${value} Set Variablehello

Should Be Empty${value} 断言结果不为空

2、Should Start With

** 判断某个字符串是否以预期执行的字符串开始,如果以指定的字符串开头,则执行成功,否则执行失败,示例:

${value} Set Variablehello

Should Start With${value} kemi 断言字符串${value}不以kemi开头

3、Should Not Start With

与Should Start With刚好相反,如果以指定的字符串开头,则执行失败,否则执行成功,示例:

${value} Set Variablehello

Should Not Start With${value} kemi 断言字符串${value}是以kemi开头

4、Should Match

判断某个字符串是否与预期指定的字符串相匹配,如果可以匹配,则执行成功,否则执行失败,示例:

${value} Set Variablehello

Should Match${value} kemi 断言字符串${value}不可以匹配qq

5、Should Not Match

与Should Match刚好相反,如果字符串匹配,则执行失败,否则执行成功,示例:

${value} Set Variablehello

Should Not Match${value} kemi 断言字符串${value}可以匹配hello

6、Should Be Equal As Integers

以整数的形式来进行比较,示例:

${value} Set Variable11

Should Be Equal As Integers${value} 12 断言11和12不相等

7、Should Be Equal As Strings

以字符串的形式来进行比较,示例:

${value} Set Variablehello

Should Be Equal As Strings${value} kemi 断言hello和kemi不相等

8、Should Be Equal As Numbers

以number的形式来进行比较,示例:

${value} Set Variable1.0

Should Be Equal As Numbers${value} 1 断言1.0等于1

9、Should Not Be Equal

与should be equal 用法相反,当带比较的两个值相等时,执行失败,否则执行成功,示例:

${value} Set Variable1.0

Should Not Be Equal${value} 1.0 断言1.0等于1.0

10、Should Not Be Empty

与should be empty 用法相反,如果为空,执行失败,示例:

${value} Set Variablehello

Should Not Be Empty${value} 断言字符串${value}为空

如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!

0

添加新评论0 条评论

Ctrl+Enter 发表

作者其他文章

X社区推广