当前位置:网站首页>Robot_Framework:常用内置关键字
Robot_Framework:常用内置关键字
2022-08-01 04:59:00 【不怕猫的耗子A】
常用内置关键字
1、RF工具是关键字驱动的,因此我们不仅可以自己定义一些业务关键字,也可以使用RF内置的一些关键字:就是内置的一些函数
2、在编辑测试用例的过程中,有时候直接使用RF内置的关键字就能很简便的达到我们想要的目的(就不需要再去自定义关键字了)
3、因此,还是需要多了解下RF内置的常用关键字
log关键字
1、log 关键字的功能与Python里的 “print()” 一样,可以打印任何你想打印的内容
例1:
*** Test Cases ***
test case1
log robot framework
log python
sleep关键字
1、sleep关键字用来设置休眠一定时间:与Python中time.sleep()方法的功能一样,单位为秒
例2:
*** Test Cases ***
test case7
${t} get time
sleep 5
${t} get time
Evaluate关键字
1、Evauate关键字的功能非常强大。通过它可以直接在RF用例层中使用Python方法
⑴将Python方法作为参数传递给Evauate关键字
⑵我自己感觉,这里的Python方法也是一些比较简单的方法。太复杂的应该也不得行
生成随机数
1、random 模块的 randint()方法用于获取随机数。
2、在RF中使用Evauate关键字也可以调用Python所提供的random模块下的randint()方法
例3:
test case11
${d} Evaluate random.randint(1000, 9999) random
log ${d}
类型转换
1、在RF中所有的内容都是字符串类型(在用例层输入的$型变量的值)。所以,在用例层是不能直接进行数学加减的
2、需要通过Evaluate将数字字符串转为整形后,才能加减等
例4:
${a} Evaluate int(4)
${b} Evaluate int(5)
${add} add ${a} ${b}
log ${add}
例4_1:进行数学计算
生成None值变量
1、前面说了在RF用例层输入的$变量的值都是字符串型,因此如果只是简单使用"Set Variable None"的话,其实创建的是一个字符串型的None,而不是特殊类型的None
2、因此如果想要定义一个值为None的变量的话,就可以借助 Evauate关键字了
例5:
在用例层定义
${None} Evaluate None
例5_1:
生成Python数据类型
边栏推荐
- Pyspark Machine Learning: Vectors and Common Operations
- MySQL实践总结-
- pytroch、tensorflow对比学习—专栏介绍
- 律师解读 | 枪炮还是玫瑰?从大厂之争谈元宇宙互操作性
- pytorch、tensorflow对比学习—功能组件(优化器、评估指标、Module管理)
- typescript25-类型断言
- USB3.0:VL817Q7-C0的LAYOUT指南(二)
- Swastika line-by-line parsing and realization of the Transformer, and German translation practice (2)
- typescript26-字面量类型
- 类神经网络训练不起来怎么办
猜你喜欢
随机推荐
力扣(LeetCode)212. 单词搜索 II(2022.07.31)
FFmpeg 搭建本地屏幕录制环境
Excel做题记录——整数规划优化模型
(2022牛客多校四)A-Task Computing (排序+动态规划)
(2022 Nioke Duo School IV) D-Jobs (Easy Version) (3D prefix or)
typescript26 - literal types
typescript21 - Comparison of Interfaces and Type Aliases
剑指 Offer 68 - I. 二叉搜索树的最近公共祖先
API设计笔记:pimpl技巧
MySQL-数据操作-分组查询-连接查询-子查询-分页查询-联合查询
pytroch、tensorflow对比学习—功能组件(数据管道、回调函数、特征列处理)
typescript21-接口和类型别名的对比
Progressive Reconstruction of Visual Structure for Image Inpainting 论文笔记
state compressed dp
【无标题】
PMP工具与技术总结
API Design Notes: The pimpl trick
产品经理访谈 | 第五代验证码的创新与背景
干货!如何使用仪表构造SRv6-TE性能测试环境
博客系统(完整版)