zoukankan      html  css  js  c++  java
  • Robot Framework

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

    • 字符串的拼接
    • Evalute用法
    • 调用Python文件
    • 条件分支案例
    • For循环语句案例

    一、字符串的拼接

    在robot framework中,一切对象皆为字符串类型,所以字符串的拼接操作就显得很简单了。

     输出结果如下:

    三、Evalute用法

    数字相加实例:

    生成随机数字:调用random模块下面的randint方法

    四、调用Python文件

    文件所在路径如下图:另外,要在test.py下面存放下面的脚本:

    def add(a,b):
        return a+b
    
    if __name__=='__main__':
        res = add(a,b)
        print(res)

    在robot framework中写入如下代码:

     

    代码解析:

    1.我们引入 本地的test.py文件,使用的关键字是 import library 

    2.使用evaluate方法将字符类型的数字 5 转为 整型

    3.使用evaluate方法将字符类型的数字 6 转为 整型

    4.调用 add 函数 入参数  ${a} 和 ${b}为两个参数 

    5.打印结果 

    输出结果如下:

    五、条件分支案例

    我们使用IF嵌套来演示一下在robot framework中的用法:

    代码解析:

    1.定义一个变量 a = 100

    2.定义一个变量 b = 200

    3.如果 a>b 输出 100是最大的

    4.如果 a<b 输出 100小于200

    5.否则,输出200大于100

    输出结果如下:

     

    六、For循环语句案例

    1.for循环打印1-9

    输出结果:

    2.for循环打印list列表

    3)退出循环 exit for loop

     

    输出结果如下:

    七、Collections 字典

    1.先导入collections这个库 

    2.获取整个字典、获取字典中的键和值

    代码解析:

    1.创建一个字典 create dictionary 关键字  {‘name’:'lishi','age':15}

    2.获取字典中的键和值

    3.打印字典中的键和值  get dictionary items

    4.获取字典中的值 get dictionary values

    5.获取字典中的键 get dictionary keys

  • 相关阅读:
    vue 环境的搭建及初始化项目
    vue axios 发送post请求,后端接收参数为null
    iOS-WKWebView的使用
    iOS开发GCD(3)-数据安全
    iOS开发-本地存储(偏好设置,Plist,归档)
    ios开发GCD(2)-dispatch_semaphore_t信号量计数器
    ios开发多线程之NSThread
    Runtime消息动态解析与转发流程
    iOS动画-从UIView到Core Animation
    贝塞尔曲线UIBezierPath简单使用
  • 原文地址:https://www.cnblogs.com/fighter007/p/9231386.html
Copyright © 2011-2022 走看看