robot framework的关键传入可变键值对,但是自己输入&总是不行,但是复制rf文档里的&就可以了,这个我也不知道什么原因
*** Test Cases ***
CPE Group_03_Top level grouping
Create Api Test Environment ${NMS.PROJECT_USERNAME} ${NMS.PROJECT_PASSWORD} ${NMS.URL}
Comment get id of the top level group
${status} ${jdata} Get Request proxy/major/api/hierarchy-group-user-relations/getHierarchyGroups?sort=gmtModified,desc
should be equal ${status} ${200}
${parentId} get value from jsondata ${jdata}[0] id
Comment top level group creat 1 sub groups
${name} ranstr 8
${snList} Create List ${CPE1.SN} ${CPE2.SN}
${status} ${jdata} creatHierarchyGroup ${parentId} snList=${snList}
should be equal ${status} ${200}
Using Kwargs
Run Program arg1 arg2 cwd=/home/user
Run Program argument shell=True env=${CURDIR}
*** Keywords ***
creatHierarchyGroup
[Arguments] ${parentId} &{configuration}
Log Many ${parentId} &{configuration}
${payload} Update Jsondata from Jsonfile ${CURDIR}/json/createHierarchyGroup.json parentId=${parentId} &{configuration}
${status} ${jdata} Post Request proxy/major/api/hierarchy-groups/createHierarchyGroup ${payload}
[Return] ${status} ${jdata}
Run Program
[Arguments] @{arguments} &{configuration}
Log Many @{arguments} &{configuration}
Comment Run Process program.py @{arguments} &{configuration}
参考文档:
https://robotframework-userguide-cn.readthedocs.io/zh_CN/latest/CreatingTestData/CreatingTestCases.html#kwargs-examples