zoukankan      html  css  js  c++  java
  • robot总结

    1 搭建环境地址

    http://www.cnblogs.com/yufeihlf/p/5945102.html

    2 页面描述

    https://www.cnblogs.com/yufeihlf/p/5949984.html#test1

    Library:加载测试库,主要是[PYTHON目录]Libsite-packages里的测试库

    Resource:加载资源,主要是你工程相关的资源文件

    (4)settings

    一般settings是隐藏的,点击settings按钮,则会显示。

    Documentation:文档,每一项都有。可以给当前的对象加入文档说明。

    Suite Setup指的是测试套件启动的时候就执行某个关键字。(例:我在Suite Setup设置了Sleep | 5sec,表示等待5秒,要注意关键字的参数要使用 | 分隔)

    Suite Teardown指的是测试套件结束的时候就执行某个关键字。

    Test Setup指的就是案例启动的时候执行某个关键字。

    Test Teardown指的就是案例结束的时候执行某个关键字。

    Test Template:测试模版,这是可以指定某个关键字为这个测试套件下所有TestCase的模版,这样所有的TestCase就只需要设置这个关键字的传入参数即可。

    Test Timeout:设置每一个测试案例的超时时间,只要超过这个时间就会失败,并停止案例运行。这是防止某些情况导致案例一直卡住不动,也不停止也不失败。

    Force Tags:在文件型Suite这里还可以继续给子元素增加Force Tags,但是他不能删除父元素设置的tags。

    Default Tags:默认标记,其实和Force Tags没啥区别的。

    Arguments:传入参数。

    Return Value:返回值。

    输入sho再同时按住ctrl+alt+space键,则可以自动带出相关关键字,以及选中关键字的用法。

    对于已输入的关键字,忘了其用法,可以点击输入框再同时按住ctrl+alt+space键,即可查看该关键字的用法。

    5.2分层方法-案例层和流程层分离

    如果想改变输入框的输入词,则需要不停的复制case,为了减少冗余,可以做一个简单的分层,把搜索流程剥离成一个关键字,然后再不同的case中调用这个关键字,然后传递不同的参数,以进行不同数据在同一流程下测试。

    那如何分层呢?

    5.2.1创建User Keyword

    先选中case中所有的脚本,右键选择Extract Keyword。

    此时左边区域会出现“搜索测试”User Keyword,该User Keyword在测试套件下,一般测试套件不放置User Keyword,建议User Keyword放置在Resource下。

    5.2.2创建Resource

    如果存在可以不需要创建。

    右键项目Test,点击New Resource。

    我这里新建的Resource叫做MyResource.txt.

    5.2.3将User Keyword移至MyResource下。

    5.2.4User Keyword入参设置

    由于搜索数据可变,将其作为入参,变量用${}表示,在settings的Arguments设置,若是有多个入参,那么用|分隔,如${入参1}|${入参1}

    5.2.5导入Resource

    需要在测试套件中导入Resource,才能使用该Resource下的User Keyword。这一步别忘了哦。如果之前导入过,则忽略。

    在测试套件下的工作区的右方,点击Resource,在弹出框的name栏输入“MyResource.txt”,点击OK即可。

    当工作区的Resource那一行蓝色显示,说明导入成功(如果显示红色说明导入不成功,可自行百度解决)。

    点击F5快捷键查看,可查看多了一个MyResource.txt的库。

    5.2.6查看测试用例

    会发现原来的一串表格代码编程“搜索测试”User Keyword,且还有个必须输入的入参。

    这样可以轻松的添加多个测试案例了。

     

    5.3分层方法-流程层和元素层分离

    将搜索测试中的内容继续分层,将底层的关键字继续拆分。

    5.3.1创建Resource

    如果存在可以不需要创建。

    右键项目Test,点击New Resource。

    我这里新建的Resource叫做ElementResource.txt。

    创建之后,记得在MyResource.txt工作区下,导入ElementResource.txt资源哦。如何导入,详见“5.2.5导入Resource”。

    5.3.2创建User Keyword

    选中Open Browser那一行,右键选择Extract Keyword。

    5.3.3将User Keyword移至ElementResource.txt下。

    5.3.4将“打开浏览器”的入参值由“http://www.baidu.com”改为${url}

    此时,搜索测试中,打开浏览器的入参输入框显示红色,说明必须有一个入参,可以填写“http://www.baidu.com”。

     

    关键字在resouce之下

  • 相关阅读:
    纯虚函数和抽象类
    继承和多态
    C++运算符重载
    构造函数
    C++对c中函数的拓展,函数重载
    c++ c的拓展
    linux终端下常用快捷键
    SEED-DVS6467_SDK的交叉编译环境搭建问题
    Linux内核编译
    Python简单爬虫记录
  • 原文地址:https://www.cnblogs.com/x2x3/p/10050290.html
Copyright © 2011-2022 走看看