当前位置:网站首页>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数据类型
边栏推荐
- 这里有110+公开的专业数据集
- USB3.0:VL817Q7-C0的LAYOUT指南(三)
- LeetCode 1189. “气球” 的最大数量
- 零序电流继电器器JL-8C-12-2-2
- 4D line-by-line analysis and implementation of Transformer, and German translation into English (3)
- 请问shake数据库中为什么读取100个collection 后,直接就退出了,不继续读了呢?
- 在沈自所的半年总结
- pytorch、tensorflow对比学习—张量
- 请问表格储存中用sql只能查询到主键列,ots sql非主键不支持吗?
- 微软 Win10 照片磁贴后的又一“刺客”,谷歌 Chrome 浏览器将在新标签页展示用户照片
猜你喜欢
怀念故乡的面条
7 行代码搞崩溃 B 站,原因令人唏嘘!
pytorch、tensorflow对比学习—功能组件(激活函数、模型层、损失函数)
y83.第四章 Prometheus大厂监控体系及实战 -- prometheus告警机制进阶(十四)
这里有110+公开的专业数据集
MySQL-数据操作-分组查询-连接查询-子查询-分页查询-联合查询
律师解读 | 枪炮还是玫瑰?从大厂之争谈元宇宙互操作性
(more than 2022 cattle school four) A - Task Computing + dynamic programming (sort)
Lawyer Interpretation | Guns or Roses?Talking about Metaverse Interoperability from the Battle of Big Manufacturers
mysql中解决存储过程表名通过变量传递的方法
随机推荐
Dry goods!How to Construct SRv6-TE Performance Test Environment Using Instrumentation
高数 | 【重积分】线面积分880例题
2022年超全的Android面经(附含面试题|进阶资料)
PMP子过程定义总结
初识shell脚本
ApiFile
LeetCode 9. 回文数
报错:AttributeError: module ‘matplotlib’ has no attribute ‘figure’
MySQL-数据操作-分组查询-连接查询-子查询-分页查询-联合查询
请问表格储存中用sql只能查询到主键列,ots sql非主键不支持吗?
I met a shell script
Excel做题记录——整数规划优化模型
Pyspark Machine Learning: Vectors and Common Operations
DL-31/6电流继电器
请问shake数据库中想把源的db0的数据同步到目的db5,参数怎么设置呢?
Logitech Mouse Experience Record
Immutable
剑指 Offer 68 - II. 二叉树的最近公共祖先
Immutable
PMP 项目质量管理