zoukankan      html  css  js  c++  java
  • Robot Framework 项目搭建

    首先新建一个项目“RobotDemo"。项目Type一般选择“Directory”形式。

    项目第一层可以放3种文件:Test Suite、Directory 和 Resource File。

    Test Suite

    我们右键点击"RobotDemo",选择”New Suite",填上名字"TestSuite1"。依次可以建立很多TestSuite。

    在TestSuite1里面可以New 属于TestSuite1的 "User Keyword","Scalar"以及"List Variable"。比如你确定只有TestSuite1会用到的变量,那你放到resource.txt肯定不合适,那就放在这里好啦。

    也可以import 我们自己建立的resource.txt文件,或者library,这个library有robot framework自带的,我们也可以自己写一个library。

    右键点击"TestSuite1",可以新建很多TestCase。假设我们新建"TestCase1","TestCase2"。

    TestCase才是我们正儿八经需要填充代码的地方,可以看成我们的目标,所有的其他东西都是给写这个服务的。

    这样TestSuite-TestCase的架构就搭建起来了。

    Resource File

    我们右键点击"RobotDemo",选择“New Resource”,填上名字"resource"。我们可以将所有公共的资源定义放在这个文件里。一般都会需要一个resource 文件,这样所有的地方都可以从这里调用关键字或变量,也方便管理。

    我们在TestSuite1以及TestSuite2等等都可以通过直接import resource来import该 resource.txt文件,然后就可以使用resource.txt所有定义好的东西。很好复用。具体方法:点击TestSuite1-> Settings -> Add Import -> Resource -> Path:resource.txt。

    resource.txt 文件可以放一些公共的东西。比如说,"User Keyword"、“Scalar" 以及”List Variable"。

    "User Keyword"有点类似于函数,Name就是函数名,Arguments就是函数需要调用的参数,然后内容是函数体,使用的时候直接调用"User Keyword"即可。比如说我们在resource.txt中定义一个"User Keyword"名字为 “dial out",import resource之后,在TestCase1中输入 "dial out” 就可以直接使用。很简单。"Scalar"有点类似于变量。Name就是变量名,Value就是变量的值。定义好的Scalar可以在resource.txt使用,也可以在任意import它的地方使用。可以当成公共变量使用。

    "List Variable"就是列表变量。

    Directory

    我们右键点击"RobotDemo",选择”New Directory",填上名字"directory1"。

    Directory一般用来存放其他文件,比如adb.py,这样resource.txt就可以通过import Library ,Name 为 "directory1/adb.py"来引用该adb.py文件。

  • 相关阅读:
    ●单例模式
    ●扩展方法
    ●存储过程比sql语句慢
    ●rownum() over()
    ●日期格式化
    ●sql优化
    VS建立Web网站 20141201
    ORM操作(一) 20141128
    流的操作20141104
    控件:菜单、工具栏、状态栏及TreeView的操作 20141103
  • 原文地址:https://www.cnblogs.com/miniren/p/4895353.html
Copyright © 2011-2022 走看看