2.RobotFramework常用库

异常处理:
1、Run Keyword And Expect Error: 期望得到一个错误的结果
2、Run Keyword And Ignore Error: 忽略执行失败的结果(无论pass与否 ,该关键字都会pass),日志中最终显示Pass
3、Run Keyword And Continue On Failure: 若出现Fail关键字,则继续执行,报告中显示最终结果为Fail
4、Run Keyword And Return Status: 返回关键字的运行结果,Pass则返回True,Fail则返回False
5、Wait Until Keyword Succeeds: 在一定时间内循环执行某关键字,知道成功返回Pass,或因超时返回Fail

标准库::
BuiltIn:
基本功能(打印、注释、计算等)
变量处理
循环
分支
断言
异常处理

Collection:
提供了用于处理列表和字典的关键字
取值
创建
增添序列
删除序列
更改序列

DateTime:
处理时间和日期
Get Current date:获取本地主机日期
Convert Date:将支持的时间格式转化为日期
Add Time To Date:计算某一日期加上时间后的日期
Add Time To Time:计算两个时间相加后的结果
Subtract Date From Date:计算两个日期的差值

Dialogs:
支持中断测试,中断后让用户判断最终结果,或通过用户输入数据
Pause Execution:暂停测试执行直到用户点击OK
Execute Manual Step:暂停测试到用户设置关键字执行结果
Get Selection From User:暂停测试直到用户给出一个选项的值
Get Value From User:暂停测试执行并向用户获取一个输入值

OperatingSystem:
提供一系列与操作系统相关任务的关键字
Create File(Directory):创建一个文件(夹)
Remove Files(Directory):删除文件(夹)
File(Directory) Should Exist:判断文件(夹)是否存在,不存在关键字执行Fail
Get File:返回一个指定文件的内容
Wait Until Created:等待直到给定的文件或者目录被创建才做其他处理

Process:
提供一系列和进程 相关的关键字
operatingsystem中有部分也是关于进程的关键字,但都被废弃了,需要使用process关键字
Start Process:在后台创建一个进程
Terminate Process:结束目前最新的那个进程
Terminate All Process:终止所有由Process库创建并且运行着的进程
Run Process:运行一个进程知道该进程结束
Is Process Running:返回进程的运行状态
Process Should Be Stopped(Running):验证一个进程是否终止(运行)

Screenshot:
用于测试执行中的截图
Take Screenshot:执行一次截图,并将截图附在日志中
Set Screenshot Directory:设置截图存放路径
Take Screenshot Without Embedding:截图并与日志文件链接

XML:
该库提供验证和修改xml文档的关键字
Parse Xml:将给定的xml或字符解析成元素结构
Add Element:向指定的元素添加子元素
Element To String:返回指定元素的字符串形式
Get Element:返回元匹配xpath的元素
Remove Element Attributes:从指定元素中移除属性名
Remove Elements:移除原结构中匹配xpath的元素
Save Xml:保存xml到指定文件

其他rf第三方库:
AutoItLibrary:运行Windows和Dos程序的自动化任务
Selenium2Library:主要用于Web测试
SSHLibrary:提供SSH连接 的通讯方式
uiautomatorlibrary:Android系统软件常用的UI自动化测试操作

posted @ 2021-03-17 14:18  Real丶  阅读(911)  评论(0编辑  收藏  举报