RobotFramework自动化框架(三) 发表于 2019-04-28 更新于 2022-05-09 RobotFramework自动化框架,基础语法及常用关键字,参数定义。 基本可以看注释,看语义也可以理解了。特注意下打印列表时的方式 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253*** Settings ***#Documentation 当前测试集的描述文字Suite Setup suitestart #测试集执行前的动作Suite Teardown suitestop #测试集执行后的动作Test Setup testsetup #用例执行前的动作Test Teardown teststop #用例执行后的动作#Force Tags #当前测试集下的用例都会被打上这个标签#Default Tags #如果用例没有标签,则会默认打上这个标签#Test Template #数据驱动模板#Test Timeout #全局单个用例执行超时时间#Metadata #定义元数据#Library #引入的库#Resource #当前测试集需要引入的资源文件#Variables #引用的变量文件Metadata 作者 orion-c # 自定义报告项目Metadata 日期 2019-04-29*** Variables ***${_var} "hello" #定义一个标准参数@{list_var} 1 2 #定义一个列表参数&{dict_var} sex='boy' age=7 #定义一个字典参数*** Keywords ***user custom keyword [Arguments] ${arg1} ${arg2}='petter' @{list_arg} #传输参数,列表参数要放在最后 [Documentation] 描述信息 [Timeout] #自定义关键字的执行超时时间 [Tags] #标签 [Return] @{list_arg} #关键字的返回值 [Teardown] #关键词结束后的动作 log ${arg1} log ${arg2} log many @{list_arg} #打印列表或字典suitestart Log suitstartsuitestop Log suitstoptestsetup Log teststartteststop Log teststop*** Test Cases ***test_01 ${test} user custom keyword 3 nivo 33 44 log many ${test}[1] ${list_lenght} BuiltIn.Get Length ${test} #获取列表长度 log ${list_lenght} log many @{list_var} log many &{dict_var} log many &{dict_var}[sex] #获取字典值