• Robot Framework--BuiltIn库4


    Catenate :关键字可以连接多个信息。

    Create List :关键字可以定义列表。

    get time :获取当前时间。

    Evaluate :数值运算并得到结果;

    Should系列关键字是Should打头的一系列关键字。

    Should Be Empty :验证给定的项目为空;

    Should Be Equal fail除非对象相等;

    Should Be Equal As Integers fail除非转换为整数后相等;

    Should Be Equal As Numbers :除非转换为实数后相等;

    Should Be Equal As Strings :除非转换为字符串后相等。

    Should Be True :除非conditiontrueShould Contain

    Should Contain X Times

    Should End With

    Should Match : 除非string匹配模式pattern

    Should Match Regexp :如果string不匹配正则表达式pattern

    Should Not Be Empty :验证给定的项目非空;

    Should Not Be Equal :如果对象相等;

    Should Not Be Equal As Integers :如果转换为整数后相等;

    Should Not Be Equal As Numbers :如果转换为实数后相等;

    Should Not Be Equal As Strings :如果转换为字符串后相等;

    Should Not Be True :如果conditiontrue

    Should Not Contain :如果item1中包含item2;

    Should Not End With : 如果字符串str1以字符串str2结尾

    Should Not Match : 如果string匹配模式pattern

    Should Not Match Regexp : 如果string匹配正则表达式pattern

    Should Not Start With : 如果字符串str1以字符串str2开头

    Should Start With :如果字符串str1不以字符串str2开头

    这些关键字都是用作判断时用的,每个用例都会用到,比如我们的执行结果得到了一个字符串,我们要判断这个字符串要与一个预期字符串相等,否则用例就无法通过,这时候,肯定会用上Should Be Equal As String

    关键字,其它关键字我们通过关键字的名字就能顾名思义,知道它的作用。

      

    Convert To系列关键字:做类型转换,将某个值转换为相对应的类型。

    Convert To Binary

    Convert To Boolean

    Convert To Hex

    Convert To Integer

    Convert To Number

    Convert To Octal

    Convert To String

     

    Run keyword系列关键字:

    Run Keyword If : 如果condition为真,根据参数args执行关键字

    Run Keyword If All Critical Tests Passed : 如果所有Critical测试用例通过,则根据参数args执行关键字。只能用于suite teardown

    Run Keyword If All Tests Passed : 如果所有测试用例通过,则根据参数args执行关键字。只能用于suite teardown

    Run Keyword If Any Critical Tests Failed : 如果有Critical测试用例Fail,则根据参数args执行关键字.只能用于suite teardown

    Run Keyword If Any Tests Failed : 如果有测试用例Fail,则根据参数args执行关键字。只能用于suite teardown

    Run Keyword If Test Failed : 如果有测试用例Fail,则根据参数args执行关键字。只能用于suite teardown

    Run Keyword If Test Passed :如果测试用例Pass,则根据参数args执行关键字。只能用于test teardown

    RunKeyword If Timeout Occurred :如果测试用例超时,则根据参数args执行关键字。只能用于test teardown

    这些关键字能根据一个判断条件的真假来看是否执行关键字。一般使用这些关键字来实现高级语言中的ifelse功能。最常用的是Run Keyword If Run Keyword unless 他们俩实现的效果正好相反。

     

    Exit For Loop关:用作退出循环,一般和Run Keyword If关键字联合使用,来实现条件退出。

    Wait Until Keyword Succeeds关键字:

    这是一个将异步调用变为同步调用的关键字。举一个例子:如果call某个WebService,并且需要得到返回结果才能做下一部操作。我们就会用到这个关键字。

    了解关键字的用法,直接点击F5,在Search term中,输入关键字,按回车键,可以在下方对这个关键字的入参用法进行说明。

     

    if分支语句

     

    首先定义两个变量a ,b 分别为 2 和5 。

    If 判断 a 大于等于1 ,满足条件log 输出 “a大于1 ”;

    不满足上面的条件,接着else if 判断b小于等于5 ,满足条件log 输出 “b小于等于5”;

    上面两个条件都不满足,else  log输出“上面两个条件都不满足”。

    备注:注意sele if 和else前面的三个点点点(...)

    注意这个ELSE 不能用小写,robotframwork 的关键字不区分大小写,但是这个ELSE例外。

    常用的比较符合见下图,供参考

     For循环

     

     

    其他库--- Screenshot 库

    Scrennshot 同样为 Robot Framework 标准类库,我们只将它提供的其它中一个关键字“Take
    Screenshot”,它用于截取到当前窗口。

    然 Scrennshot 也为 Robot Framework 标准类库,但它默认不会加载,需要手动加载这个库。

    1.1屏幕截图

    使用“Take Screenshot”关键字实现截取当前屏幕。

    TakeScreenshot
    运行用例,查看 log.html

    其他库--- Collections 库

    同样为 Robot Framework 标准类库,它提供的关键字主要用于列表、索引、字典的处理。在使用之前需要在测试套件(项目)中添加。

  • 相关阅读:
    关于 HTML5 的 11 个让人难以接受的事实
    【转】zookeeper 的监控工具
    arm+linux 裸机环境搭建之安装工具篇(eclipse)
    Unity 利用NGUI2.6.3做技能冷却的CD效果
    spring boot打包文件后,报错No such file or directory
    机器学习实战读书笔记(3)朴素贝叶斯
    机器学习实战读书笔记(2)决策树
    机器学习实战读书笔记(1)
    No operations allowed after connection closed--转
    简单理解Socket
  • 原文地址:https://www.cnblogs.com/huaerye/p/10144236.html
Copyright © 2020-2023  润新知