首页 > 其他分享 >robotframework常用断言关键字

robotframework常用断言关键字

时间:2022-12-26 15:15:36浏览次数:56  
标签:string int robotframework should 关键字 contain Should 断言

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

 

定义两个函数

${int}   create list  1 2 3
${string}   set variable   i love python
${null}   create list  

1.should be ture 和 should not be ture
断言结果为真ture/断言结果为假fail:

should be ture   ${int[0]}<2   #这个断言通过,1<2,可以使用逻辑判断
should be ture   ${string}   #这个通过,有返回值

2.should be equal 和 should not be equal
断言两个数据相同/两个不同

should be equal   ${int}   [1,2,3]  #此断言为真,两个相同
should not be equal   ${string}   ${int}    #此断言通过,两个不相同

3.should contain 、 should not contain 与should contain x times
断言A包含B、断言A不包含B 、断言对象出现次数

should contain   ${int}   1   #此断为真, ${int}中包含1
should not contain   ${int}   4   #此断为真, ${int}中不包含4
should contain x times   ${string}   o  2  #此断为真,o出现2次

4.should be empty 与 should not be empty
断言结果为空/断言结果不为空

should be empty   ${null}   #此断言为真,,结果是空
should not be empty   ${int}   #此断言为真,结果不为空

5.Should start With与Should not start With
断言结果以什么开头/断言不以什么开头

Should start With   ${string}   i   #结果正确,以i开头
should not start empty   ${string}   a   #结果正确,不以a开头

6.Should End With与Should not End With
断言结果以什么结尾/断言不以什么结尾

Should end With   ${string}   n   #结果正确,以n结尾
should not end empty   ${string}   o   #结果正确,不以o结尾

7.should match与should not match
断言匹配,类似正则匹配

should match   ${string}   i love pyt???   #结果为真,’?'表示当个字符
should not match   ${string}   l*   #结果为真,‘*’表示0-无穷个字符

8.Should Be Equal As Integers与Should not Be Equal As Integers
转化成字符串类型在对比
————————————————
版权声明:本文为CSDN博主「saber_sss」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/saber_sss/article/details/110558840

标签:string,int,robotframework,should,关键字,contain,Should,断言
From: https://www.cnblogs.com/Raul2018/p/17005831.html

相关文章

  • Robot Framework - 常用断言讲解
    From: https://www.cnblogs.com/yanjiahong/p/15006607.html RobotFramework带有丰富的系统关键,使用时无需导入,直接使用,为写自动化用例带来了极大的方便;不能停留在知道......
  • Pytest插件pytest-assume多重断言
    Pytest插件pytest-assume多重断言背景importpytestdeftest_assume1():assert1==2print('hello')assert2==3if__name__=='__main__':......
  • C++中的explicit关键字 - 抑制隐式转换
    在C++程序中很少有人去使用 explicit 关键字,不可否认,在平时的实践中确实很少能用的上。再说C++的功能强大,往往一个问题可以利用好几种C++特性去解决。但稍微留心一下就会......
  • 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(......
  • 整型关键字的散列映射
    给定一系列整型关键字和素数P,用除留余数法定义的散列函数H(Key)=Key将关键字映射到长度为P的散列表中。用线性探测法解决冲突。输入格式:输入第一行首先给出两个正整数N(......
  • postman-postman增加断言
    postman-postman增加断言我们在做测试的时候都会有一个验证点,我们通常把这个验证点叫做断言,断言通过了就会说明我们的这个用例是通过的,当然这么强大的postman也是有断言......
  • C语言关键字和语句
    auto自动(变量类型前,一般省略了,例inta=0;其实int前就修饰了auto)break返回,一般用于循环和swith的结束,循环就直接跳出循环,case   swith语句里的判断,const 常量修饰......
  • Java @SuppressWarnings(抑制编译器警告)的关键字
    @SuppressWarnings(抑制编译器警告)的关键字关键字用途all抑制所有警告boxing抑制装箱、拆箱操作时候的警告cast抑制映射相关的警告dep-ann抑制启用......