前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Robot Framework内置关键字

Robot Framework内置关键字

作者头像
zx钟
发布2020-04-28 10:51:17
1.8K0
发布2020-04-28 10:51:17
举报
文章被收录于专栏:测试游记
  • 内置库(标准库)

直接绑定在Robot Framework内,在\Lib\site-packages\robot\liraries

  • 扩展库

需要根据个人的需求进行下载

标准库

无需下载,直接导入即可使用。

自动加载到内存,无需导入的Builtin

使用前需要导入的DialogsCollectionsOperatingSystemRemoteScreenshotString

TelnetXMLProcessDateTime

  • Dialogs:暂停测试执行,接收从用户输入
  • Collections:处理列表和自动
  • OperatingSystem:处理操作系统相关
  • Remote:远程库接口的一部分,自己没啥关键字
  • Screenshot:捕获和存储桌面的截图
  • String:处理字符串
  • Telnet:连接Telnet服务器
  • XML:操作XML
  • Process:系统中运行过程的库
  • DateTime:日期和时间转换的库

扩展库

常用的一些扩展库:

HTTP协议的库

  • Robot Framework-Requests
  • HTTP Library

Web UI测试的库

  • Selenium2Lirary
  • Robot Framework-Selenium2Screenshots

FTP操作的库

  • FTP Library

SSH操作的库

  • SSHlibrary

JSON操作的库

  • Robot Framework-JsonLibrary

Evaluate 万能关键字

可以直接运行python脚本

查找Evaluate

使用

  1. 设置变量result为3.14
  2. 使status等于0<result<10

结果

类型转换

常见的转换:

Convert To

  • String 字符串
  • Integer符点数
  • Boolean布尔值

变量操作

  1. 打印变量Log Variables
  2. 导入变量Import Variables
  3. 设置变量Set Variables
  4. 获取变量Get Variables Value

关键字操作

  1. 运行关键字Run Keyword
  2. 当条件满足时运行Run Keyword If
  3. 当条件不满足时运行Run Keyword Unless
  4. 运行多个关键字Run Keywords
  5. 运行关键字并返回结果Run Keyword And Return

条件与循环

  1. 直接继续下一次循环Continue For Loop
  2. 当条件满足时继续下一次循环Continue For Loop If
  3. 立即退出循环Exit For Loop
  4. 满足条件退出循环Exit For Loop If

断言

以下都已:Should (Not)开头

  1. 断言是否为空Be Empty
  2. 断言是否相等Be Equal
  3. 字符串是否相等Be Equal As String
  4. 整数是否相等Be Equal As Integers
  5. 是否为真Be True
  6. 是否包含某元素Contain
  7. 是否包含任一元素Contain Any
  8. 某元素被包含的次数Contain X Times
  9. 是否以某某开头Start With
  10. 是否以某某结尾End With
  11. 是否符合正则表达式Match Regexp

其他:

  1. 长度是否相等Length Should Be
  2. 关键字是否存在Keyword Should Exist
  3. 列表是否包含某值List Should (Not) Contain Value
  4. 两个列表是否相等Lists Should Be Equal
  5. 列表不包含重复项List Should Not Contain
  6. 字典是否包含某键值对Dictionary Should Contain Item
  7. 字典是否包含某key值Dictionary Should (Not) Contain Key
  8. 字典是否包含某value值Dictionary Should (Not) Contain Value
  9. 字典是否相等Dictionary Should Be Equal

常用关键字

  1. 打印内容Log
  2. 延时等待Sleep
  3. 添加注释Comment
  4. 获取数量,长度,时间Get +Count/Length/Time
  5. 导入测试库Import Library
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-04-26,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 测试游记 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 标准库
  • 扩展库
    • HTTP协议的库
      • Web UI测试的库
        • FTP操作的库
          • SSH操作的库
            • JSON操作的库
            • Evaluate 万能关键字
              • 查找Evaluate
                • 使用
                  • 结果
                  • 类型转换
                  • 变量操作
                  • 关键字操作
                  • 条件与循环
                  • 断言
                  • 常用关键字
                  相关产品与服务
                  云服务器
                  云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
                  领券
                  问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档