使用Robot Framework测试REST API。无法通过POST请求上传CSV文件和数据

时间:2017-09-26 01:12:44

标签: python-requests robotframework

我是测试/开发的新手。我目前正在测试{'Mensual': '0.89', 'Acumulada en el año': '0.89', 'Anual': '4.48'}。在REST API我通过指定参数并在正文中使用Postman上传POST文件来发送.csv请求。我的要求总是成功的。但是,当我尝试将其翻译为form-data时(使用Robot Framework),我得到Requests Library

我在下面发布我的代码。

我一直试图解决这个问题一段时间了。我们非常感谢任何正确方向的帮助!

400 Error

1 个答案:

答案 0 :(得分:1)

Create Session  Alias  http://{{HOST}}{{PORT}}

${data}  Create Dictionary   inputFileTypeId=1  dataType=csv 

Set to Dictionary   ${data}

${file_data}  Get Binary File  ${CURDIR}${/}File1.csv

${files}  Create Dictionary  File1.csv  ${file_data}

Log  ${files}

Log  ${data}

${resp}  RequestsLibrary.Post Request  ALias  /URI  files=${files}  data=${data}

Log  ${resp}

Should Be Equal As Strings  ${resp.status_code}  200