学习RobotFramework必须掌握的库—-BuiltIn库作为⼀门表格语⾔,为了保持简单的结构,RF没有像别的⾼级语⾔那样提供类似if el while等内置关键字来实现各种逻辑功能,⽽是提
供给了⽤户BuiltIn库。如果⽤户想在测试⽤例中实现⽐较复杂的逻辑,那就需要对BuiltIn中的重要关键字有⼀些了解。另外,BuiltIn库中还封装了很多常见⽅法和能够控制RF运⾏状态的关键字,如果想⽤好RF,⼀定要对BuiltIn库中的函数有⼀个⽐较全⾯的理解。下⾯就带着⼤家认识⼀下BuiltIn库中⽐较重要的关键字。
Evaluate 关键字:
如果你需要进⾏⼀些数值运算并得到结果,你就需要⽤到Evaluate关键字。Evaluate会把你想要计算的表达式直接传递给Python,并把Python的计算结果返回给你。这是最经常要⽤到的。
Should 系列关键字:
巴迪的妈妈
Should系列关键字是Should打头的⼀系列关键字。
三门峡大坝
Should Be Empty
Should Be Equal
Should Be Equal As Integers
Should Be Equal As Numbers
Should Be Equal As Strings
Should Be True
Should Contain
Should Contain X Times
财务交接表Should End With
Should Match
Should Match Regexp
Should Not Be Empty哭娃
Should Not Be Equal
Should Not Be Equal As Integers
Should Not Be Equal As Numbers
Should Not Be Equal As Strings
Should Not Be True
Should Not Contain
Should Not End With
Should Not Match
Should Not Match Regexp
Should Not Start With
Should Start With
诚信教育主题班会教案这些关键字都是⽤作判断时⽤的,每个⽤例都会⽤到,⽐如我们的执⾏结果得到了⼀个字符串,我们
要判断这个字符串要与⼀个预期字符串相等,否则⽤例就⽆法通过,这时候,肯定会⽤上Should Be Equal As String
关键字,其它关键字我们通过关键字的名字就能顾名思义,知道它的作⽤。
点击F5可查看某个函数的具体⽤法。
急忙反义词如Should Contain有两个⼊参,下⽅还有具体的说明。
Should Contain item1 item2 :item2要在item1⾥,⽐如说item1为hello item2为he 则通过。
Convert To系列关键字:
Convert To Binary
Convert To Boolean
Convert To Hex委婉语
Convert To Integer
Convert To Number
Convert To Octal
Convert To String
做类型转换,将某个值转换为相对应的类型。
Run keyword系列关键字:
Run Keyword If
Run Keyword If All Critical Tests Pasd
Run Keyword If All Tests Pasd
Run Keyword If Any Critical Tests Failed
Run Keyword If Any Tests Failed
Run Keyword If Test Failed
Run Keyword If Test Pasd
Run、Keyword If Timeout Occurred
这些关键字能根据⼀个判断条件的真假来看是否执⾏关键字。⼀般使⽤这些关键字来实现⾼级语⾔中的ifel功能。最常⽤的是Run Keyword If 和 Run Keyword unless 他们俩实现的效果正好相反。
Exit For Loop关键字:
⽤作退出循环,⼀般和Run Keyword If关键字联合使⽤,来实现条件退出。
Wait Until Keyword Succeeds关键字:
这是⼀个将异步调⽤变为同步调⽤的关键字。举⼀个例⼦:如果call某个WebService,并且需要得到返回结果才能做下⼀部操作。我们就会⽤到这个关键字。
BuiltIn库⾥还有很多宝贝
⽐如⽇期相关的关键字GetTime。
让测试暂停的Sleep等。都相当有⽤。
RF⽬前仅有2个内置关键字:FOF 和 IN,来实现循环结构。功能还是⽐较弱的。
got的意思了解关键字的⽤法,直接点击F5,在Search term中,输⼊关键字,按回车键,可以在下⽅对这个关键字的⼊参⽤法进⾏说明,还在等什么,赶紧⽤起来,加油哦。