zoukankan      html  css  js  c++  java
  • Robot Framework Share 5

    这篇这要写*** settings ***,*** variables ***和*** keywords ***三个标签

     第一个  *** settings ***  这个主要是在下面导入一些库和其它的robot文件

                 用法  例如: 

    *** settings ***
    Library           Selenium2Library
    Library           Collections
    Resource          config/resource.robot

                     效果:可以用库里面的方法和关键字了

                    场景:有时候我们测试的时候会有一些不经常改动和通用的常量,比如凭证,Link等,

                              还有就是会定义一些通用的关键字  那我们就可以另外创建一个robot文件,把这

                              些通用的数据单独写在里面,可以有效的防止代码冗余

    第二个   *** variables ***   这个主要是在下面定义一些变量的

                用法  例如:

    *** variables ***
    ${var}   Value
    @{list}   a   b   c   ${var}
    &{dict}   key1=q   key2=w    key3=@{list}

                        效果:全局变量,可以在case和keyword里引用

                        场景:统一化管理,使代码看起来简洁清晰。

    第三个   *** keywords ***这个主要是自定义关键字的

                用法   例如:

    *** keywords ***
    keywords test
         Log to console   write logs to the console

                           效果: 可以在Case里面使用keywords test这个关键词

                          场景: 当库里面默认的关键词不能满足项目需求使,我们

                                      可以自定义区实现方法。

    OK,通过以上的Share我觉得简单的robot framework应该是可以写出的,

    授人以鱼不如授人以渔,发散思维,你一定可以做的更好!

  • 相关阅读:
    Qt学习笔记12:基本会话框4——总结
    Python游戏-实现键盘控制功能
    Unity c# 状态机的简单入门
    Unity3D windows平台视频录制录屏插件 UnityRecorder
    kubeadm安装Kubernetes13.1集群-三
    windows server安装zabbix-agent
    teamviewer被识别为商业用途
    Linux入侵检测工具
    k8s-StatefulSet控制器-十四
    k8s-存储卷2-configMap-Secret-十三
  • 原文地址:https://www.cnblogs.com/GaryNie/p/10069645.html
Copyright © 2011-2022 走看看