RobotFramework测试库

news/2024/11/27 23:42:48/

在RF 测试库里面,分为三种测试库

  • 标准测试库

  • 扩展测试库

  • 远程测试库

标准测试库

随 Robot Framework 版本一同发布的测试库, 不需要单独安装,但部分标准库仍然需要手动导入

标准库有

扩展测试库

标准库以外的其他测试库都统称为扩展测试库,它们是在 RF 开源社区实现的各种库;当然包括了你自己开发的测试库

远程测试库

  • 是一个特殊的标准库,没有关键字

  • 它作为一个代理存在于 Robot Framework 和 实际(远程的)测试库中间

  • 实际的测试库可以运行在其它机器上, 而且实现语言也不再限于Robot Framework原生支持的编程语言

导入测试库


*** Settings ***
Library           SeleniumLibrary
Library           MyLibrary.library1
Library           ${LIBRARY}*** Variables ***
${Library}        DateTime
  • 测试库通常在 Setting 表格中声明 Library 来导入,库名称跟在 Library 后面.

  • 库名称既是大小写敏感的,也是空格敏感

  • 如果一个测试库是在某个包里的,则必须指明完整的包名称路径【如: MyLibrary.library2 】

  • 测试库的参数也可以使用默认值,不定数量参数【如: MyLibrary.library1 arg1 agr2 】

  • 测试库名称和参数都可以使用变量【如: Library ${LIBRARY} ,其实导入的是 DateTime 库】

可以导入测试库的文件包括

  • 测试用例文件

  • 资源文件

  • test suite initialization files【测试条件初始化文件】

所有这些场景中,一旦在这些文件中导入了测试库,则测试库中所有关键字在当前文件内都是可见的

对于资源文件,这些关键字在引用这些资源文件的地方也是可见的


http://www.ppmy.cn/news/10937.html

相关文章

算法与数据结构

位运算 打印一个整数型的32位 public void print(int num){ for(int i 31; i > 0;i--){ System.out.print((num & 1 << i) > 0 ? "1" : "0"); } } print(1); //0000000000000000000000000000001 &&#xff1a;与运算&#…

BGP基础实验(1.10)

目标: 1、首先为所有路由器配置接口ip和环回 r1&#xff1a; [r1]int lo0 [r1-LoopBack0]ip add 1.1.1.1 24 [r1-LoopBack0]int gi 0/0/0 [r1-GigabitEthernet0/0/0]ip add 12.1.1.1 24 r2&#xff1a; [r2]int lo0 [r2-LoopBack0]ip add 2.2.2.2 24 [r2-LoopBack0]int gi …

Java中常用API总结(5)—— Object类中的深克隆和浅克隆

对象克隆一、前言二、浅克隆1.概述2.实例1️⃣思路2️⃣继承cloneable接口底层原理3️⃣重写clone方法底层原理3.代码实现三、深克隆1.概述2.实例3.代码实现四、结语一、前言 本文将详细讲述Object类中的对象克隆方法&#xff0c;其中包含深克隆和浅克隆&#xff0c;两者有一定…

产线工控安全之现状分析及方案应对

产线安全现状 工业控制系统是支撑国民经济的重要设施&#xff0c;是工业领域的神经中枢。现在工业控制系统已经广泛应用于电力、通信、化工、交通、航天等工业领域&#xff0c;支撑起国计民生的关键基础设施。 随着传统的工业转型&#xff0c;数字化、网络化和智能化的工业控…

Apache与Nginx虚拟机的三种访问+非简单请求+跨域知识点整理

Apache 在D:\project\web\index.html中写入 <h1>welcome useing apache!</h1>基于ip访问 打开phpstudy_pro\Extensions\Apache2.4.39\conf\extra\httpd-vhosts.conf写入 <VirtualHost 192.168.1.4:80>ServerAdmin 88888888163.com #管理员邮箱DocumentRoo…

【Linux】进程信号万字详解(上)

&#x1f387;Linux&#xff1a; 博客主页&#xff1a;一起去看日落吗分享博主的在Linux中学习到的知识和遇到的问题博主的能力有限&#xff0c;出现错误希望大家不吝赐教分享给大家一句我很喜欢的话&#xff1a; 看似不起波澜的日复一日&#xff0c;一定会在某一天让你看见坚持…

若依分离版解决单个账号多设备登录问题

若依分离版解决单个账号多设备登录问题 1.application.yml添加相关配置&#xff0c;用于灵活控制单个账号多设备登录的情况 #token配置 token: # 这个是若依框架本身存在的配置 # 是否允许并多设备登录 true:允许 false:不允许 这个是新增的配置singleLogin: false2.Cach…

测试开发 | 跨平台设备管理方案 Selenium Grid

Selenium Grid 是 Selenium 的三大组件之一&#xff0c;它可以在多台机器上并行运行测试&#xff0c;集中管理不同的浏览器版本和浏览器配置。通过将客户端命令发送到远程浏览器的实例, Selenium Grid 允许在远程计算机 (虚拟或真实) 上执行 WebDriver 脚本. 它旨在提供一种在多…