zoukankan      html  css  js  c++  java
  • 如何编写Robot Framework测试用例2---(测试用例语法1)

    • 基本语法

    测试用例由关键字组成,关键字的来源有三种:
    1从测试库引入;2从资源文件引入;3从关键字表中引入(自定义关键字)

    下面就是一个典型的测试用例组织形式。

    如何编写Robot <wbr>Framework测试用例2---(测试用例语法1)

    图中有2个测试用例“Valid Login” 和 “Setting Varriables”。第一列是用例名称,第二列是关键字,这些关键字来实现具体的测试工作,后面的列是参数列,放置关键字需要的参数。Valid Login这个用例其实很清晰,我们通过读这个用例使用的关键字就能清晰的看出是一个登陆的检验。

    • 使用参数

    我们看到,关键字其实和编程语言中的函数很相似,他们有时候要输入参数(arguments)。关键字是否需要参数,需要多少参数,和需要什么样的参数一 般在关键字的文档中给出。你编写扩展库的时候如果遵循注释规范,可以使用libdoc.py或者javadoc(使用Java编写扩展库时)生成。

    从下图的2个例子中,我们可以看到:

    1. Create directory需要1个参数,CopyFile需要2个,而No Operation不需要参数。
    2. 我们可以把变量作为参数输入(${CURDIR}就是一个变量,后面会讲解)。
    3. 有些参数有默认值,如果你不输入则会取默认值,如Create File ,第三个参数的默认值是 UTF-8

    如何编写Robot <wbr>Framework测试用例2---(测试用例语法1)

    如何编写Robot <wbr>Framework测试用例2---(测试用例语法1)

    还有一些我们不常用到的细节,这里就不一一指出了,可以参阅官方文档的2.2节。

       4.指名参数:可以给参数加上名字,这样参数的意义显得更清晰(当然得测试类库提供这样的支持)

    如何编写Robot <wbr>Framework测试用例2---(测试用例语法1)

  • 相关阅读:
    POJ 2427 Smith's Problem Pell方程
    Codeforces Round #194 (Div. 2) 部分题解
    SPOJ 3899. Finding Fractions 连分数
    Codeforces Round #193 (Div. 2) 部分题解
    HDU 1402 A * B Problem Plus FFT
    F的ACM暑期集训计划
    HDU 4607 Park Visit HDU暑期多校1
    Windows 下 Sublime Text 默认打开方式问题解决办法
    Roman To Integer
    Longest Common Prefix
  • 原文地址:https://www.cnblogs.com/ievjai/p/4601272.html
Copyright © 2011-2022 走看看