Robot Framework学习笔记(九)------创建资源和用户关键字
一、测试套件下创建用户关键字
1、创建关键字测试套件右击->点击new user keyword,然后输入name,点击OK保存。


2、在用户关键字的edit点击settings,然后输入Arguments 参数为:${number} ,这就像定函数的输入参。可以设置多个变量,之间用“|”分隔。添加循环的用例,循环的次数为:${number}

3、创建好之后在用例中就可以直接使用这个关键字了。使用了循环的方法,并且入参${number}=8

二、创建资源后添加关键字
上面创建用户关键字的方法,关键字只能在套件中使用。在实际的项目测试过程中,我们往往需要创建许多这样的具有通用性的用户关键字,不希望这些关键字依附于某个测试套件,甚至是某个项目。为了解决上面问题,我们可以创建资源文件用于存放这些关键字。
1、先创建资源
测试项目->new resource->输入资源名称->点击OK。

2、创建关键字
右键MyResource.txt->new user keyword->填写nam和参数。填写用例




3、导入资源
目前资源和测试套件是属于项目下的同级别目录。如果测试套件中要使用资源中的关键字是需要先导入资源。在测试套件的edit下, 点击Resource->输入资源的path->点击ok。

4、使用关键字
导入资源之后就可以在套件下的用例中使用了

Robot Framework学习笔记(九)------创建资源和用户关键字的更多相关文章
- Robot Framework学习笔记(十一)------ 分层设计
		以百度搜索为例,如果我们需要写5个不同关键字搜索的用例.如果没有分层的思想,那么我们需要写5个用例,并且每个用例都需要重复写打开浏览器.输入关键字.点击按钮.关闭浏览器的步骤.如果使用Robot Fr ... 
- Robot Framework学习笔记(五)------Collections 库
		Collections 库同样为 Robot Framework 标准类库,它所提供的关键字主要用于列表.索引.字典的处理. 1.添加类 在使用之前需要在测试套件(项目)中添加 2.创建字典 字典也是 ... 
- robot framework学习笔记之一    资源文件(Resource)和外部资源(External Resources)
		一.资源文件(Resource) 测试套件主要是存放测试案例,资源文件主要是用来存放用户关键字. 添加资源 在目录型的Project/Test Suite下单击鼠标右键,选择『New Resou ... 
- robot framework学习笔记2
		声明:本笔记都只是自己根据大牛虫师的robot系列文档学习记录的,学习的话还请移步虫师博客:https://www.cnblogs.com/fnng/ 非常感谢大牛的分享,带小白一步一步入门 F5 ... 
- Robot Framework学习笔记(八)------ride标签使用
		一.edit标签使用 1.导入库 点击 Edit 标签页右侧的"Library"按钮,来添加库.在添加库之前,首先库已经在 Python 下进行了安装.如,添加"Sele ... 
- robot framework学习笔记之二———变量
		Robot Framework的变量分为标量, 列表和字典, 分别使用语法格式 ${SCALAR}, @{LIST} 和 &{DICT} 来定义. 此外, 环境变量可以直接使用语法 %{ENV ... 
- Robot Framework学习笔记(六)------RIDE界面说明
		RIDE是一款专门用来编辑Robot Framework用例的软件,用Python编写并且开源. 1.测试项目.测试套件Edit 标签 测试项目和测试套件所提供的 Edit 标签的功能是一样的. 在 ... 
- Robot Framework学习笔记(三)------常用关键字介绍
		下面关键字全部由 Builtin 库提供,Builtin 为 Robot Framework 标准类库.Builtin库提供常用的关键字 1.log log 关键字就是编程语言里的"prin ... 
- Robot Framework 学习笔记(二)-------第一个脚本
		robot Framework环境搭建好之后先来一个简单的脚本跑一下 一.新建项目 二.新建测试套件 三.创建测试用例 四.导入Selenium2Library库 因为RF框架编写基于web 的测试 ... 
随机推荐
- FreeRTOS--疑难解答
			此章节涉及新手最常遇见的3种问题: 错误的中断优先级设置 栈溢出 不恰当的使用printf() 使用configASSERT()能够显著地提高生产效率,它能够捕获.识别多种类型的错误.强烈建议在开发或 ... 
- YiShop_做一个b2c商城要多少钱
			[YiShop商城系统]做一个b2c商城要多少钱?是企业在做一个b2c商城最关心的问题.每个企业都是想用最少的钱做一个好的b2c商城.但企业这种想法可能在现实中是无法实现的.网站这种产品现实中是一分钱 ... 
- js内置构造函数属性修改问题
			在学习js原型时遇到一个问题,Array,Object等内置构造函数部分属性无法修改,我猜测可能是因为浏览器实现的原因造成的. 1.修改name属性无效. <script type=" ... 
- java 内部类 嵌套类
			.markdown-body { color: #24292e; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI" ... 
- Nginx限速模块初探
			Nginx限速模块分为哪几种?按请求速率限速的burst和nodelay参数是什么意思?漏桶算法和令牌桶算法究竟有什么不同?本文将带你一探究竟.我们会通过一些简单的示例展示Nginx限速模块是如何工作 ... 
- 关于hash和ico的一些关联
			最近測试提出一个bug.说某几个页面中的ico不显示,于是针对此问题排查原因. 首先,确保页面中的link已引入favicon.ico. 经查看,发现是js中的location.hash导致了ico不 ... 
- 深入理解javascript函数进阶系列第四篇——惰性函数
			前面的话 惰性函数表示函数执行的分支只会在函数第一次调用的时候执行,在第一次调用过程中,该函数会被覆盖为另一个按照合适方式执行的函数,这样任何对原函数的调用就不用再经过执行的分支了.本文将详细介绍惰性 ... 
- ASP.NET Core WebApi 返回统一格式参数(Json 中 Null 替换为空字符串)
			相关博文:ASP.NET Core WebApi 返回统一格式参数 业务场景: 统一返回格式参数中,如果包含 Null 值,调用方会不太好处理,需要替换为空字符串,示例: { "respon ... 
- Eclipse Maven构建WebApp项目资源目录显示不全的原因与解决方式
			一.问题展示 1.Eclipse在使用Maven构建WebApp项目的时候,首先Maven的安装和配置都没有问题的,但是构建项目之后,Maven项目要求的几个必须要有的资源目录显示不了: 问题如下图: ... 
- 【HTML5】HTML5新布局元素
			<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ... 
