robot framework断言关键字

should  be   equal关键字,一般用来判断实际结果和预期结果是否相等。

示例:我们将变量${value}的值设为1,使用should  be   equal关键字来判断${value}是否等于2,若断言失败,则输出实际值为${value},和预期不符。

${value}                                                 set  variable                                                         1

should  be  equal                                   ${value}                                                               2                                                        实际值为${value},和预期不符

=============================================================================================================================

should  be   true关键字,用来判断返回值是否为true。

示例:我们将变量${value}的值同样设置为1,使用should  be   true关键字对表达式‘${value}‘==‘2‘进行true和false的判断,

由于我们设置的值为1,因此很明显判断失败。

${value}                                                 set  variable                                                         1

should  be   true                                    ‘${value}‘==‘2‘                                                       判断失败

===============================================================================================

should   contain关键字,用来判断某个字符串中,是否包含了我们预期需要的字符或者字符串。

示例:我们将变量${str}的值设置为robotframework,使用should   contain关键字,来判断${str}是否包含“hello”这个字符,很明显,判断失败。

${str}                                                 set  variable                                                        robotframework

should   contain                                ‘${str}‘                                                                   hello                                                       字符串${str}中不包含hello

==========================================================================================================================

should  end   with关键字,用来判断某个字符串是否以我们预期指定的字符串来结束。

示例:我们将变量${str}的值设置为robotframework,使用should  end   with关键字,来判断${str}是不是以“hello”这个字符来结束,很明显,判断失败。

${str}                                                 set  variable                                                         robotframework

should  end   with                             ‘${str}‘                                                                   hello                                                       字符串${str}中不以hello来结束

=======================================================================================================================

123

原文地址:https://www.cnblogs.com/xiaobaibailongma/p/12247242.html

时间: 2024-10-08 06:26:00

robot framework断言关键字的相关文章

(四)Robot Framework 基础关键字

(四)Robot Framework 基础关键字 发布时间 2017年9月28日 虫师 相信你已经迫不及待的要拿 Robot Framework 写自动化测试项目了,先别着急! 当你要使用 Python 去开发一个网站的时候,是不是要先从 Python 的基本语法学起? Builtin 库是 Robot Framework 自带的基础库,提供了一套基础的关键字.本节介绍的大多关键字都由该库提供. log 就是 "print" log 关键字就是编程语言里的 "print&qu

Robot Framework常用关键字介绍

下面关键字全部由 Builtin 库提供,Builtin 为 Robot Framework 标准类库.Builtin库提供常用的关键字 1.log log 关键字就是编程语言里的"print"一样,可以打印任何你想打印的内容. 2.定义变量 通过"Set variable"关键字来定义变量 3.连接对象 "Catenate"关键字可以连接多个信息 加上"SEPARATOR="可以对多个连接的信息进行分割. 4.定义列表 通过

Robot Framework - 基础关键字 BuiltIn 库(二)

本篇教程,我们继续接着上篇内容进行讲解,我们本节教程讲解的是Robot Framework 机器人框架中的变量中使用判断.字符串的拼接.Evaluate的用法.调用Python文件.条件分支语句.以及For循环语句案例和字典中的基本使用,介绍字典的目的是方便后面我们做接口测试!好吧,我们开始搞起吧~~~ 判断中使用变量 字符串的拼接 Evalute用法 调用Python文件 条件分支案例 For循环语句案例 一.判断中使用变量 二.字符串的拼接 三.Evalute用法 四.调用Python文件

Robot Framework - 基础关键字 BuiltIn 库(一)

今天给大家分享的是Robot Framework 机器人框架中 BuiltIn 基础库的使用... BuiltIn 库里面提供了很多基础方法助力于我们在自动化测试领域中做的更好!--本系列教程是教会大家如何使用它的基本用法,并在以后的工作中熟练使用!好了,废话不多说,继续老套路,开始干就完了! 我们主要介绍的知识点是: 变量 获取时间 字符串长度 变量赋值判断 列表创建 命令行赋值 一.变量 二.获取时间 三.字符串长度 四.变量赋值判断 五.列表创建 六.命令行赋值 原文地址:https://

Robot Framework常用关键字

虽然通过RIDE提供"填表"一样的写测试用例的方式.但它却支持强大的关键字功能,以及可以开发关键字的扩展能力. Comment 注释功能,也可以使用python中的"#" Comment 注释 #注释 log 打印.类似于print log Hello World Set variable 定义变量 ${a} Set variable log ${a} 原文地址:https://www.cnblogs.com/TD1900/p/12072598.html

Robot Framework自定义关键字

需求分析: 如下图,诸多步骤中可能共用某些共同的步骤,比如都需要登录会员 此,可以把登录的操作写成模块化,插入其他脚本供其他脚本调用,如此可以节省不少脚本量 上图为会员登录的操作. 具体实施如下: 1.右键autoTest,点击New Directory. 2.弹出框输入Name 3.保存后目录下生成下图模块 4.选中上图目录,右键,点击New User Keyword 5.弹出框输入模块名称 6.保存后,在右边的部分输入登录脚本 7.保存后,在脚本的存储目录会生成一个文件,此文件名称与模块名称

Robot Framework自动化_Selenium2Library 关键字

Robot Framework自动化_Selenium2Library 关键字 培训老师:肖能尤 2016/06/12 课程目的 一.Robot framework Selenium2Library 关键字 课程内容 1    Selenium2Library 库的关键字说明 关于Selenium2Library 的关键字,我们可以参考: http://rtomac.github.io/robotframework-selenium2library/doc/Selenium2Library.ht

Robot Framework自动化测试框架(二):WEB自动化

摘要: WEB自动化离不开selenium,当然robot framework也是一样,结合了selenium,需要安装:pip install selenium2library,习惯了编码写WEB自动化,robot framework基于关键字自动化的工具也还算可以,让测试变得更简单就好. 正文: 1.元素定位: 1.1 id或name定位 1.2 xpath定位 1.Xpath的绝对路径: Xpath = /html/body/div[1]/div[4]/div[2]/div/form/sp

Robot Framework自动化测试(五)--- 开发系统关键字

最近一直在用robot framework 做自动化测试项目,老实说对于习惯直接使用python的情况下,被框在这个工具里各种不爽,当然,使用工具的好处也很多,降低了使用成本与难度:当然,在享受工具带来便利的同时也会受制于工具.对于特定的需求,工具没提供相关的Library和关键字的时候,就只能放弃了. 还好robot framework提供了 Evaluate 关键字,对于Evaluate 关键字的使用等有时间再讲.当robot framework 不能解决需求,我是直接写个.py 程序,通过