测试工具之RobotFramework关键字和快捷键
RF中关键字很多,即使经常使用也有些关键字没有使用过,所以我们就需要记住一些常用的关键字,在使用中本人整理了部分关键字、快捷键和部分RF的常识
1、F5
如果只记得关键字部分,可以通过F5呼出关键字查找页面,输入后查找
2、一些快捷键
ctrl+shift+space 联想输入
ctrl+shift+d 删除一格
ctrl+shift+i 增加一格
ctrl+a &ctrl+1 设置变量,前置$
ctrl+a &ctrl+2 设置变量,前置@
ctrl+# 注释一行
ctrl+$ 取消注释
ctrl+d 删除一行
3、在testcase中,蓝色为关键字,绿色为变量,褐色为注释,黑色为普通字符
4、Set variable 设置变量值,如:

5、log 打印变量值或普通字符,如:

6、Catenate 连接多个单元格(单元格间使用空格分割),如:

7、SEPARATOR 分隔符,和Catenate一起,如

7、Create List 创建列表,如:

注:如果使用@定义,则需用log many关键字打印
8、get time 获取当前时间
${time}|get time
9、sleep 休眠时间,按秒计算
sleep|5
10、run keyword if 条件分支语句

11、for循环,如下:

12、遍历列表用@{a},若用${a}则一起打印
:FOR|${i}|in|@{a}
|log|${i}
13、FOR循环跳出循环:

也可以写成:|Run Keyword If|'${i}'=='c'|Exit For Loop
14、FOR的其他用法
:FOR|${i}|IN RANGE|10 ---打印0-9
:FOR|${i}|IN RANGE|1|11 ---打印1-10
:FOR|${i}|IN RANGE|5|26|10 ---打印5/15/25
:FOR|${i}|IN RANGE|13|-13|-10 ---打印13/3/-7
15、Repeat Keyword
Repeat Keyword|5|log|hello
16、注释
Comment注释
comment|hello
#hello
17、导入库
Import Library 导入库
Import Library|unittest
18、
Evaluate 使用python方法 如:
${i}|Evaluate|random.randint(5,10)|random
19、
执行完case,会产生output.xml,log.html,report.html三个文件
未完待续。。。
测试工具之RobotFramework关键字和快捷键的更多相关文章
- 测试工具之RobotFramework安装
Robot Framework很多公司再用,图形化界面,类表格填写关键字和参数,几乎不需要编码知识,上手很快 最近看到某满公司使用的就是这个工具,特地看了下,确实很简单,对于初入测试行业的人来说是个很 ...
- 测试工具之RobotFramework界面基本功能使用
安装好RobotFramework后,直接在运行或者命令行中执行ride.py即可启动RF 启动完成后的界面如下: 界面很简洁,然后我们开始点击file并创建project: 接下来右键project ...
- Android高手速成--第四部分 开发工具及测试工具
第四部分 开发工具及测试工具 主要介绍和Android开发工具和测试工具相关的开源项目. 一.开发效率工具 Json2Java根据JSon数据自动生成对应的Java实体类,还支持Parcel.Gson ...
- 代码规范和常用的js插件以及测试工具
1.代码规范 .model层 1.1.1database file_proerty 1.1.2java fileProperty. 1.2.字段要有空指针 1.3.不创建爱数据库外键约束 1.4.已知 ...
- Web Capacity Analysis Tool 压力测试工具使用笔记
一.背景介绍 Web Capacity Analysis Tool是微软轻量级Web压力测试工具, 早先是IIS 6.0Resource Tool kit 工具包中的一个组件,现在独立出来有一个社区版 ...
- Test complete测试工具介绍
Test complete 是一款性价比比较高的测试工具,能够满足大多数用户的自动化测试的需求. Test complete 是近几年流行和发展起来的一款自动化测试工具,早期版本由Automated ...
- Qtp自动测试工具
QTP是基于GUI界面的自动化测试工具,用于系统的功能测试. QTP录制的是鼠标和键盘的消息.QTP录制回放时基于windows操作系统的消息机制.QTP在录制时监听应用程序的消息,监听到之后把消息放 ...
- APP测试工具与技术
AndroidDevTools Android Dev Tools官网地址:www.androiddevtools.cn 收集整理Android开发所需的Android SDK.开发中用到的工具.An ...
- WebBench压力测试工具(详细源码注释+分析)
本文适合人群:对WebBench实现感兴趣的人 WebBench原理: Linux下使用的服务器压力测试工具,利用fork建立多个子进程,每个子进程在测试时间内不断发送请求报文,建立多个连接,然后由父 ...
随机推荐
- 图像处理项目——生成csv文件提高读取效率
利用pyhton脚本生成csv文件 *开发环境为windows PyCharm*使用的是pyhton脚本*生成人脸和人脸对应的标签的csv文件 一:主要步骤 1.载入对应路径2.提取每一张图片对应的位 ...
- 二维树状数组poj1195
题目链接:https://vjudge.net/problem/POJ-1195 题意:一开始输入0和一个s,0代表开始,s代表这是一个s*s的图,接下来会输入1或2,1代表进行单点修改,后面会接3个 ...
- python中的字符串
一.在python中,字符串是不可变类型 通过以下代码说明: >>> s = 'hello, world' >>> id(s) 2108634288304 > ...
- python中sys.path--学习
本着下定义开头吧:python中import某个A模块时,首先会从python的内置模块中查找是否含义该模块的定义若未查询到会从sys.path对应的模块路径查询是否含有对应模块的定义,如果搜索完成依 ...
- Js学习(7)标准库-object对象
Js原生提供Object对象,O大写,所有的其他对象都继承自Object对象,都是Object的实例 Object对象的原生方法分为两类: 本身的方法:直接定义在Object对象的方法 实例方法:定义 ...
- c++ stl源码剖析学习笔记(二)iterator
ITERATOR 迭代器 template<class InputIterator,class T> InputIterator find(InputIterator first,Inpu ...
- 【project】【Maven】dynamic web module 3.1 requires 1.7
Maven导入和新建java web 项目时可能报的错. 解决方案: 1.保证 在eclipse 构建 web中关于java版本有三处需要修改统一: 右击项目,选择“propertie”===> ...
- php 将对象转化为数组
$list = json_decode(json_encode($list), true);
- 2.3.7synchronized代码块有volatile同步的功能
关键字synchronized可以使多个线程访问同一个资源具有同步性,而且他还具有将线程工作内存中的私有变量与公共内存中的变量同步的功能. package com.cky.thread; /** * ...
- RabbitMQ基本理论
本节内容 一 RabbitMQ介绍 二 RabbitMQ安装配置 三 RabbitMQ的Python实现-pika 1. 生产者消费者 2. 工作队列 3. 持久化和公平分发 4. 发布与订阅 ...