NXP电子元件

rf关键字 Robotframework-RED-RF关键字的查找与应用

小编 2024-10-06 NXP电子元件 23 0

Robotframework-RED-RF关键字的查找与应用

对于RF框架的关键字,还是需要事先了解下的,就是记不住单词,也要记得个大概,才能便于自己更快的编写case;比如Evaluate关键字,只要记得大概含有val就行了,然后ALT+?自会提示,自动筛选出来的列表可以上下滚动,还可以鼠标点击关键字,右侧会出现该关键字的用法及含义,如下图

运行一下,如下图:

如果以后case写的多了,对某个关键字的用法或含义记不清了,可以在指定的关键字上右键,选中show documentation,右下角也会展现出来

如果对某个关键字,一个字母都不记得了,那只有笨办法了,就是在左侧的RF库或引用库里面一个个的下拉列表里面去找了,然后看到疑似的,双击相应关键字,右下角查看其含义及用法

Robot framework(RF) 用户关键字

Robot framework(RF) 用户关键字

3.6 用户关键字

在Robot Framework 中关键字的创建分两种:系统关键字和用户关键字。

系统关键字是需要通过脚本开发相应的类和方法,从而实现某一逻辑功能。

用户关键字是根据业务的需求利用现有的系统关键字,把多个重复的步骤集合在一起组成用户关键字。

例子:教育局招生系统的登录,我们新建一个mykeywork.txt 文件,然后把每一步创建一个用户关键字,方便后面的流程关键字封装,如下图:

右键点击“测试项目”或“测试套件”都可以看到“New User Keyword”的选项。我们可以根据自己的需求选择在项目或套件下创建用户关键字。

3.6.1 创建用户关键字

在测试套件上右键选择“New User Keyword”选项。

在弹出的菜单中输入用户关键字的名称。

查看左侧项目列表,用户关键字已经创建完成

注意这个时候用户关键字和测试用例平级,所以在测试用例中可以直接使用。

下面编写用户关键字。(用户关键字的Edit 标签与测试用例的Edit 标签很像。)

点击“setting>>”按钮,Arguments 参数为:${num} ,这就像定函数的输入参。可以设置多个变量,之间用“|”分隔。

添加循环的用例,循环的次数为:${num}

接着在用例中使用“循环”用户关键字。

如果将循环的次数改为“6”,运行用例将循环6次。

3.6.2 创建资源

在实际的项目测试过程中,我们往往需要创建许多这样的具有通用性的用户关键字。不希望这些关键字依附于某个测试套件,甚至是某个项目。那么我们可以创建资源文件用于存放这些关键字。

1、创建资源

右键“测试项目”选择“New Resource”创建资源。

2、创建关键字

右键“业务关键字”选择“New User Keyword” 来创建用户关键字。

创建完成的项目结构如下:

3、导入资源

因为“mykeywork.txt”和“page.txt”属于并列关系。page.txt资源文件要想使用mykeywork.txt资源文件下的“打开浏览器”关键字,需要导入资源。

现在就可以在page.txt资源文件中使用mykeywork.txt资源文件里面的相关关键字。

相关问答

rf 什么意思_作业帮

[最佳回答]rf1、abbr.无线电频率(radiofrequency)adiofrequency[英][ˈreidiəuˈfri:kwənsi][美][ˈredioˈfrikwənsi]n.无线电频率;...

rf 软件是什么?

RF是基于python的自动化测试框架,是关键字驱动。和pytest功能类似,但语法不同,RF不需要写python代码,pytest需要。RF优点:自带测试报告功能,无需安装插件...

什么是 RF 射频连接器

[回答]RF射频座定义RF连接器即射频同轴连接器,通常被认为是装在PCB上的一种元件,作为传输线电气连接或分离的元件。RF连接器属于机电一体化产品,主要起通...

沁园504d是哪年产品?

品牌:沁园/QINYUAN产品型号:QR-RF-504D产品关键字:沁园净水器所属行业:净水器发布时间:2021/6/29。核心反渗透技术,水质纯净。双出水设计,出纯净水...品...

医学中风湿三项:抗“O”、类风湿、CRP.各有什么临床意义? - 1...

抗O不定是近期感染指标,往往在链球菌感染后的2个月内都可能存在阳性。2、类风湿因子(RF):这是诊断类风湿病的关键指标,如果阳性,就可以基本诊断为:...

男性体内的雄激素是哪里来的?

[回答]你好,对男性雄激素主要是由睾丸合成和分泌,肾上腺也能分泌少量。指导意见1.睾丸、肾上腺分泌2.男性荷尔蒙分泌越多的人,罹患前列腺癌的机会也就越多

DBB芯片里指什么?

DBB芯片是指"DigitalBaseband"芯片。DBB芯片是一种集成电路芯片,在移动通信领域中常用于手机或其他无线通信设备中。它负责数字基带信号的处理和控制,并与射...

风湿中的一种—硬皮病_千问健康

你好!我现在在医院就诊说是我患的是硬皮病,请问硬皮病有哪些症状!它好医治吗谢谢

电饭煲上的 RF 250V 10A165元件可以不要嘛?

朋友,那是超温保护快速熔断器,也就是保险管。一般应急使用可以弃掉,才有导线直接连接就可以使用了。不用这个保险管一般不会出现什么问题,关键是电饭煲的磁钢...

美凌热水器 RF

1杰士家庭RF62评测怎么样杰士家庭被誉为家庭第一音箱品牌,高音号角推动器采用...独有的Tractrix号角一直是这一备受称赞的系列音箱的关键组件,配有强大的陶瓷...

猜你喜欢