机器人框架

时间:2016-01-20 17:39:31

标签: automated-tests robotframework

我在笔记本电脑和VM上运行Robot Framework 2.8.7(win32上的Python 2.6.6) 笔记本电脑:Windows 7企业版 VM:Windows Embedded Standard
post命令适用于笔记本电脑和VM的Postmon 但是,当我从笔记本电脑运行测试用例发布命令时,帖子工作正常 VM测试用例Post命令给出400的响应.400响应是一个错误的请求 笔记本电脑和VM都具有相同的环境变量设置,相同的Post测试用例文件 这是Post命令:

${tmp}  Set Variable  Basic${SPACE}dmVyaXNlcTpWZVJpU2VRNTc0Lg==

${headers}=
...  Create Dictionary   Content-Type  application/json     Authorization  ${tmp}
# read the raw data
${file_data}=  Get Binary File  ${jFileName}
Log To Console    ${file_data}
Log        *Posting Data*: ${file_data}

${result}=  Post Request    webapiuri   /    data=${file_data}   headers=${headers}

知道为什么VM机器人框架响应是400(错误请求)?

1 个答案:

答案 0 :(得分:2)

通过卸载当前版本的robotframework-requests并安装旧版本0.3.8 robotframework-requests来解决问题 出于某种原因,较新的版本将改变json文件发送到Tomcat的方式。现在它很棒! :)

pip uninstall robotframework-requests
pip install robotframework-requests-0.3.8.tar.gz

Ť