我正在使用Robotframework-httplibrary
来自动化我的Web服务API,它具有Header和Request正文。手动如果我使用REST Client测试这些API,API工作正常。但是,从我的Robot框架测试用例中它失败了。
我理解错误是使用testcase语法或解释器。python2.7
(可能不支持)
以下是测试脚本:
*** Settings***
Library HttpLibrary.HTTP
*** Test Cases ***
Test Create Process Set Request Header clientID: vg_site1
Set Request Body {" "}
POST http://localhost:portno/application
Response Status Code Should Equal 200 OK
output:Request should have succeeded, but was "400 Bad Request"
答案 0 :(得分:0)
您的请求机构可能不是您认为的那样。因为您使用空格作为分隔符,所以{" "}
被视为两个单独的单词,并且正在删除所有空格。您需要在每个空格前放置一个\
。
答案 1 :(得分:0)
在我的测试用例中,需要进行两项更改