RF 模板套件:
主要应用于"数据驱动"这种模式:即底层的脚本保持不变,变化的只有数据(这里的数据可以是excel里面进行的用例,也可以是直接在RF里面填写的测试数据),主要是实现数据与脚本的分离。
模板套件其实就是一个变相的关键字,不过是将关键字再次进行了一次封装,封装后再次作为一个关键字供其他所用
例如:登录接口 POST 用户名:aaa 密码:123456 接口:http://login.api
Post关键字:
[Arguments] ${ip} ${ulr} ${data}
${header} Create Dictionary Content-type=application/json
Create Session api ${ip} ${header}
${res_post} Post Request api ${ulr} data=${data} headers=${header}
loginTemplate.txt
[Arguments] ${ip} ${ulr} ${data}
Post请求发送 ${ip} ${ulr} ${data}
login的case使用模板:
*** Settings ***
Resource Post关键字.robot
Resource Data_driven-Template.txt
*** Test Cases ***
test_Template
[Template] 预计积分 {"username":"aaa","pwd":"123456"}