流程控制——自动化测试精解(13)

分享到:

  3.2.11 流程控制  分支和循环是任何一种编程语言的基本功能。自动化测试用例经常需要根据不同的条件执行不同的验证步骤,有时还需要循环执行相同的步骤。分支和循环是Robot Framework自动化测试框架支持的基本功能。  1.分支  Robot Framework...

资源文件——自动化测试精解(12)(图)

分享到:

  3.2.10 资源文件  有些用户关键字和变量比较通用,可以同时适用于多个测试套件。这种情况下,我们可以把这些关键字和变量用单独的一个文件或多个文件统一存放起来,所有测试套件可以引用这些文件来导入通用的关键字和变量。这些文件叫作资源文件。 ...

用户关键字——自动化测试精解(11)(图)

分享到:

  3.2.9 用户关键字  Robot Framework自带的测试库和各种第三方库里提供了大量的关键字,基于现有Robot Framework内置关键字和第三方提供的关键字创建的新关键字叫作用户关键字。一个用户关键字可以使用其他用户关键字。  Robot Framework自带的测试...

标签——自动化测试精解(10)(图)

分享到:

  3.2.6  标签  Robot Framework支持对测试用例设置标签,在运行时可以指定只运行有某一种或几种标签的测试用例。这是一种很智能的分类方法。例如,一个产品有成百上千个测试用例,全部运行一遍可能需要几小时甚至几天。如果每次提交代码后都运行...

变量文件——自动化测试精解(9)(图)

分享到:

  3.2.4 变量文件  虽然可以用Set Global Variable和Set Suite Variable改变定义在测试用例或测试套件里的变量作用域,但是散落在各个文件里的而被设置成Global或Suite的变量使得阅读和调试更加困难,维护成本也变得高昂。变量文件提供了一种集中式的...

内置变量——自动化测试精解(8)(图)

分享到:

  6.内置变量  有些特殊的变量不用赋值,它本身就有某个或某些特定的值,这些变量叫作Robot Framework内置变量。  1)内置变量  为了让测试数据和具体的操作系统独立,Robot Framework内置了一些变量来屏蔽具体系统,如表3-2所示。  2)自动变量...

Dictionary变量——自动化测试精解(7)

分享到:

  3.Dictionary变量  Robot Framework的Dictionary变量和Python的Dictionary变量类似,定义的是键值对列表。Python定义Dictionary变量的语法是d = {"name":"tony", "age":"18"}。而RF用“&{}”表示一个变量是Dictionary类型的。  在Test Suite里...

变量——自动化测试精解(6)

分享到:

  3.2.3 变量  Robot Framework中的变量和Python中的变量一样,没有整型、浮点型、字符型这样的类型定义。变量不需要事先声明,但是使用前需要先赋值。变量可以在Test Suite或Resource里预先定义并赋值,也可以在Test Cases里在运行时赋值。  1.Sc...

测试数据的基本语法——自动化测试精解(5)(图)

分享到:

  3.2  测试数据的基本语法  本节主要介绍Robot Framework测试数据的基本语法和使用方法。Robot Framework是用Python写的,所以和Python在很多地方有类似的定义和用法。  3.2.1 测试数据的结构  一个测试文件可以分成4部分—Settings、Varia...

测试用例的实现——自动化测试精解(4)(图)

分享到:

  3.1.3  测试用例的实现  创建资源文件和用户关键字后,就可以在测试套件里导入它们。把Source设置为Positive_ Function_TestSuite.tsv,然后单击Resource按钮,选择刚创建好的资源文件,添加对资源文件的引用,如图3-11所示。图3-11  添加...

创建测试工程、测试套件、测试用例——自动化测试精解(3)(图)

分享到:

  3.1.1  创建测试工程、测试套件、测试用例  打开RIDE,选择File→New Project,在弹出的New Project对话框中输入必要的信息,如图3-2所示。图3-2  在New Project对话框中输入信息  在Type选项组中单击Directory单选按钮。Directory的意思...

Robot Framework测试数据——自动化测试精解(2)(图)

分享到:

  第3章  Robot Framework测试数据  Robot Framework测试数据可以分为3层结构,分别是测试工程(project),或叫测试主目录,测试套件(test suite),或叫测试集合,以及测试用例(test case)。除这3层基本结构外,还有用户关键字(keyword)、...

自动化测试概述——自动化测试精解(1)

分享到:

  第一章 自动化测试概述  顾名思义,自动化测试是指软件测试的自动化,它是把以人为驱动的测试行为转化为机器执行的一种过程。通常,在设计测试用例并通过评审之后,由测试人员根据测试用例中描述的规程一步步执行测试,得到实际结果,并与期望结果进...

51Testing独家连载:Robot Framework 自动化测试精解(图)

分享到:

本书概述:本书以Robot Framework自动化测试框架为基础,全面且系统地介绍了如何从零开始学习自动化测试。本书适合测试人员阅读,也可供相关专业人士参考。作者:刘云出版社:人民邮电出版社出版日期:2020年11月 内容简介本书共10章,主要内容包括自...

    当前只有一页
分享到朋友圈
打开微信,点击底部的“发现”,
使用“扫一扫”即可将网页分享至朋友圈。
顶部 底部


建议使用IE 6.0以上浏览器,800×600以上分辨率,法律顾问:上海信义律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2021, 沪ICP备05003035号
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪公网安备 31010102002173号

51Testing官方微信

51Testing官方微博

扫一扫 测试知识全知道