robotframework常用断言关键字整合

版权声明:本文在CSDN博主「ZeKyll」的原创文章上进行修改,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/hzk594512323/article/details/90751586

写在前面:本文借鉴了各博主的文章,主要以声明的博主为主,写了一些robotframework的常用关键字,为的是给自己一个记录,也加上自己的理解,为更多和我一样的小白学习。

在robotframework中最常使用的关键字应该是 should be equal as Strings了,除此关键字,其他的接触不多,但是有的还是需要用到,所以网上搜索了一下,为的是以后方便学习和使用。我会重新编写案例,皆为成功断言。

1.should contain 、 should not contain 与should contain x times

${value}  Set Variable  hellossq

should contain should not contain should contain x times
should contain ${value} q should not contain ${value} a should contain x times ${value} s 2

说明:断言是否

  • 0
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
RobotFramework-常⽤断⾔讲解 常⽤断⾔讲解 RobotFramework带有丰富的系统关键,使⽤时⽆需导⼊,直接使⽤,为写⾃动化⽤例带来了极⼤的⽅便;不能停留在知道或者是会得程度,只有熟练使⽤各关键字,才能 提升⾃动化⽤例的写作效率。 下⾯将逐个举例介绍:为⽅便讲解,⾸先创建三个list变量:list_a、list_b、list_c;以及两个scalar变量:string和name。 @{list_a} create list 1 a ${21} 21 12 @{list_b} set variable 1.0 a ${21} 21 21 @{list_c} create list ${string} set variable fighter is in shenzhen ${name} set variable luruifeng 备注:以下提供的⽤例都是断⾔成功。 01、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}出现了两次。 02、should be empty 与 should not be empty should be empty ${list_c} should not be empty ${list_a} 说明:变量${list_c}没有赋值,所以为空;相反,变量${list_a}有赋初始值,故为⾮空。 03、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}有元素不⼀致,这两个对象不相等。 04、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还是不相等的; 05、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,即使转化为整数后两个对象依旧是不相等; 06、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,故需要转化为字符串类型,转化为字符串后两个对象相等;

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值