接口测试data为一个body,无法成功,报参数错误

接口传参为:
 {"docIds": [3000],"keyWords": [{"id":1001,"name":"造血干细胞移植"}]}
     
    ${docId1}    create List    {3000}
    ${docId2}    Create List    {0}
    ${key1}    Create Dictionary    id=${1001}    name=造血干细胞移植
    ${key2}    Create Dictionary    id=${1002}    name=白血病
    ${keywords1}    Create List    ${key1}
    ${keywords2}    Create List    ${key1}
    ${data1}    Create Dictionary    docIds=${docId1}    keyWords=${keywords1}
    log    ${key1}
    log    ${key2}
    log    ${keywords}
    log    ${data1}
    Create Session    api    ${URL}
    ${addr}    PUT Request    api    ${uri}    data=${data1}
    log    ${addr}
    Should Be Equal As Strings    ${addr.status_code}    200
    log    ${addr.content}
    log    ${addr.json()}
    ${responsedata}    to json    ${addr.content}
    log    ${responsedata}
 
 
10.png 20.png
已邀请:

小七111

赞同来自:

先试试手动postman是否可以调用成功,再比对下差异。

小七111

赞同来自:

请问问题是否已经解决?未解决可继续追问

要回复问题请先登录注册