常用断言关键字(rf中)


断言关键字


描述


Should Be Empty


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


${value}


Set Variable


Hello


Should Be Empty


${value}


结果不为空


Should Start With


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


${value}


Set Variable


Hello


Should Start With


${value}


qq


字符串${value}不以qq开头


Should Not Start With


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


${value}


Set Variable


Hello


Should Not Start With


${value}


qq


字符串${value}是以qq开头


Should Match


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


${value}


Set Variable


Hello


Should Match


${value}


qq


字符串${value}不可以匹配qq


Should Not Match


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


${value}


Set Variable


Hello


Should Match


${value}


Hello


字符串${value}可以匹配hello


Should Contain X Times


与Should Contain 关键字类似,用来判断指定的字符串包含指定的字符或者字符串多少次,示例:


${value}


Set Variable


hello


Should Contain X Times


${value}


hello


3


${value}中没有3次包含字符串hello


Should Be Equal As Integers


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


${value}


Set Variable


12


Should Be Equal As Integers


${value}


13


12和13不相等


Should Be Equal As Strings


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


${value}


Set Variable


q


Should Be Equal As Integers


${value}


13


q和13不相等


Should Be Equal As Numbers


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


${value}


Set Variable


1.0


Should Be Equal As Integers


${value}


1


1.0等于1


Should Not Be Equal


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


${value}


Set Variable


1.0


Should Not Be Equal


${value}


1.0


1.0等于1.0


Should Not Be Empty


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


${value}


Set Variable


Hello


Should Not Be Empty


${value}


字符串${value}为空

原文地址:https://www.cnblogs.com/yjj727724/p/9476319.html

时间: 2024-11-12 23:55:34

常用断言关键字(rf中)的相关文章

Robotframework 之常用断言关键字简介

任何自动化测试框架或实例中断言是必不可少的,Robotframework同样如此,那下面就介绍下其常用断言关键字. 1.Should Be Empty   判断是否为空,如果不为空,执行失败,示例: ${value} Set Variable hello Should Be Empty  ${value} 断言结果不为空 2.Should Start With 判断某个字符串是否以预期执行的字符串开始,如果以指定的字符串开头,则执行成功,否则执行失败,示例: ${value} Set Varia

[转]python_常用断言assert

原文地址:http://www.jianshu.com/p/eea0b0e432da python自动化测试中寻找元素并进行操作,如果在元素好找的情况下,相信大家都可以较熟练地编写用例脚本了,但光进行操作可能还不够,有时候也需要对预期结果进行判断. 常用 这里介绍几个常用断言的使用方法,可以一定程度上帮助大家对预期结果进行判断. assertEqual assertNotEqual assertTrue assertFalse assertIsNone assertIsNotNone asser

自动化测试常用断言的使用方法(python+selenium)

自动化测试常用断言的使用方法(python) 自动化测试中寻找元素并进行操作,如果在元素好找的情况下,相信大家都可以较熟练地编写用例脚本了,但光进行操作可能还不够,有时候也需要对预期结果进行判断. 这里介绍几个常用断言的使用方法,可以一定程度上帮助大家对预期结果进行判断. 这里介绍以下几个断言方法: assertEqual assertNotEqual assertTrue assertFalse assertIsNone assertIsNotNone (一)assertEqual 和 ass

Xunit常用断言整理&带一点Shouldly介绍

每次学新东西的时候总要先祭出官方文档的:https://xunit.github.io/ 搞.net core对Xunit应该不会陌生,毕竟也没几个可以选的,刚开始用,自己整理点东西怕忘了,大神就不用看了. [安装] 在Nuget中搜索xunit,选择xUnit.net和xunit.runner.visualstudio包. [Tips] 1.两种测试类型:[Fact][Theory] 2.其中[Theory]有三种传参类型:InlineData.ClassData.PropertyData 3

robotframework之常用系统关键字

常用系统关键字此处做些记录,后续根据实际应用陆续补充 1.变量声明 ${a} Set Variable hello 2.表单嵌套 Select Frame Xpath=//* [@] Unselect Frame 3.if 语句 ${a} set variable 2 ${b} set variable 3 run keyword if ${a}>=1 log a大于1 ... ELSE IF ${b}>=1 log b小于等于5 ... ELSE log 上面两个条件都不满足 4.for循环

.net常用技巧_窗体中回车键转TAB键

在窗体的KeyDown()事件中 /// <summary> /// 表单的回车转TAB键 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void BasicForm_KeyDown(object sender, KeyEventArgs e) { #region 回车转

UI自动化之特殊处理四(获取元素属性\爬取页面源码\常用断言)

获取元素属性\爬取页面源码\常用断言,最终目的都是为了验证我们实际结果是否等于预期结果 目录 1.获取元素属性 2.爬取页面源码 3.常用断言 1.获取元素属性 获取title:driver.title() 获取元素文本:driver.find_XX().text 获取元素标签:driver.find_XX().tag_name 获取元素的其他属性的值:driver.find_XX().get_attribute("class") 获取class属性的值 获取文本框输入的值:drive

Robot Framework:RF中对时间操作的datetime库常用关键字

[转自:http://blog.csdn.net/r455678/article/details/52993765] 1.对固定日期进行操作,增加或减去单位时间或者时间段 2.对两个时间段进行操作 3.对时间格式转化,获取时间戳. 4.从完整时间中取指定年月日等 5.对时间类型进行格式化 6.获取当前时间或者指定时区时间并处理 7.计算两个时间点之间的差,对现有时间做减法 8.计算两个时间段差 顶 0 踩 0

robotframework(rf)中对时间操作的datetime库常用关键字

1.对固定日期进行操作,增加或减去单位时间或者时间段 2.对两个时间段进行操作 3.对时间格式转化,获取时间戳. 4.从完整时间中取指定年月日等 5.对时间类型进行格式化 6.获取当前时间或者指定时区时间并处理 7.计算两个时间点之间的差,对现有时间做减法 8.计算两个时间段差 (转自:https://blog.csdn.net/r455678/article/details/52993765/) 原文地址:https://www.cnblogs.com/yigui/p/9500575.html