首页 > 其他分享 >Robotframework 之常用断言关键字简介

Robotframework 之常用断言关键字简介

时间:2022-12-26 15:15:48浏览次数:47  
标签:Set 断言 示例 简介 value Should 关键字 Robotframework Variable

From: https://www.cnblogs.com/yanjiahong/p/15006244.html

 

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

1、Should Be Empty  

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

  ${value}  Set Variable  hello

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

2、Should Start With

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

  ${value}  Set Variable  hello

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

3、Should Not Start With

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

  ${value}  Set Variable  hello

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

4、Should Match

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

  ${value}  Set Variable  hello

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

5、Should Not Match

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

  ${value}  Set Variable  hello

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

6、Should Be Equal As Integers

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

  ${value}  Set Variable  11

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

7、Should Be Equal As Strings

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

  ${value}  Set Variable  hello

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

8、Should Be Equal As Numbers

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

  ${value}  Set Variable  1.0

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

9、Should Not Be Equal

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

  ${value}  Set Variable  1.0

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

10、Should Not Be Empty

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

  ${value}  Set Variable  hello

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

标签:Set,断言,示例,简介,value,Should,关键字,Robotframework,Variable
From: https://www.cnblogs.com/Raul2018/p/17005826.html

相关文章

  • robotframework常用断言关键字
    From: https://www.cnblogs.com/yanjiahong/p/15006257.html 定义两个函数${int} createlist 123${string} setvariable ilovepython${null} cre......
  • C++中的explicit关键字 - 抑制隐式转换
    在C++程序中很少有人去使用 explicit 关键字,不可否认,在平时的实践中确实很少能用的上。再说C++的功能强大,往往一个问题可以利用好几种C++特性去解决。但稍微留心一下就会......
  • Java版小米商城项目简介
    小米商城课程详情1.课程介绍本套课程主要是基于Servlet、HTML、JS、Ajax、JSP、MySQL、JDBC、Tomcat、微信支付等web技术,仿照小米商城来实现一个电子商城项目。注意:本课程配......
  • c++const关键字
    1、用来定义常量2、定义常量指针不可通过常量指针修改其指向的内容intn,m;constint*p=&n;//编译出错,通过常量指针p修改了n的值是不允许的*p=5;n=4;/......
  • C语言关键字volatile
    C语言关键字volatile表明某个变量的值可能随时被外部改变,因此对这些变量的存取不能缓存到寄存器,每次使用时需要重新读取。volatile的本意是指这个值可能会在当前线程外部......
  • 整型关键字的散列映射
    给定一系列整型关键字和素数P,用除留余数法定义的散列函数H(Key)=Key将关键字映射到长度为P的散列表中。用线性探测法解决冲突。输入格式:输入第一行首先给出两个正整数N(......
  • django中间件了解的三个方法、基于Django的插拔式设计、cookie与session简介、基于Dja
    目录Django中间件三个了解的方法1.process_view2.process_exception3.process_template_response基于Django中间实现功能的插拔式设计模拟编写一个消息通知功能(微信、qq、......
  • Prometheus监控之检查工具Promtool简介
    一、简介Prometheus提供了一个非常有用的支持命令行工具promtool。这个小型的Golang二进制文件可用于快速执行包括查询指标、debug服务、对数据库进行检查等等故障排除操作......
  • 框架第十一课---django中间件三个了解的方法,基于django中间件实现功能的插拔式设计,coo
    昨日内容回顾forms组件渲染标签form_obj=MyForm()方式1:form_obj.as_p\form_obj.as_ul\form_obj.as_table方式2:form_obj.username.labelform_obj.username方......
  • 区块链1 区块链简介,以太坊介绍及安装环境
    区块链1:区块链简介,以太坊介绍及安装环境1.1区块链概述区块链不是一个单独的技术,而是有多种技术组成的技术栈。区块链的四个特性:分布式数据库,每个节点是对等的密码学......