当前位置:网站首页>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数据类型
边栏推荐
猜你喜欢
(2022牛客多校四)D-Jobs (Easy Version)(三维前缀或)
移动应用恶意攻击激增500% 三六零天御为APP免费构建安全屏障
Pyspark机器学习:向量及其常用操作
Excel record of integer programming optimization model to solve the problem
pytroch、tensorflow对比学习—功能组件(数据管道、回调函数、特征列处理)
Risk strategy important steps of tuning method
[MySQL] 多表查询
typescript22-接口继承
今日睡眠质量记录68分
Excel做题记录——整数规划优化模型
随机推荐
MySQL-DML语言-数据库操作语言-insert-update-delete-truncate
typescript25-类型断言
(Codeforce 757)E. Bash Plays with Functions(积性函数)
2022年超全的Android面经(附含面试题|进阶资料)
y83. Chapter 4 Prometheus Factory Monitoring System and Actual Combat -- Advanced Prometheus Alarm Mechanism (14)
数组问题之《两数之和》以及《三数之和 》
typescript19-对象可选参数
万字逐行解析与实现Transformer,并进行德译英实战(一)
typescript28 - value of enumeration type and data enumeration
Selenium:鼠标、键盘事件
UE4 从鼠标位置射出射线检测
I met a shell script
零序电流继电器器JL-8C-12-2-2
冲刺金九银十,Android开发面试(内含面试资料|面试题|源码)
DL-31/6电流继电器
PMP 80个输入输出总结
风险策略调优中重要的三步分析法
UE4 模型OnClick事件不生效的两种原因
TIM登陆时提示00001(TIM00001)
typescript28-枚举类型的值以及数据枚举