如何在Robot Framework中使用空数据JSON发送post请求?

时间:2016-11-15 02:57:56

标签: python json robotframework

我使用Robot框架的RequestsKeywords来测试服务。并且有一个测试用例可以将空数据发送到服务。 我想发送像这样的空值作为请求体:

data={
    id: "some-id", 
    name: null,
    address: null,
    tell_no: null
}

如在Post Request文档中那样,数据需要发送键值对的字典。 https://bulkan.github.io/robotframework-requests/

但是如何用这个null设置我的键值对?我尝试按以下方式执行$ None:

${request_data}=    Create Dictionary
Set To Dictionary    ${request_data}    name=$None 

但它只是变成了“无”和“无”。字符串而不是字典。

1 个答案:

答案 0 :(得分:3)

你的语法是不正确的,它应该是$ {None},如果那不起作用我会尝试$ {EMPTY}。

最后,如果上述两个都看起来不正确,我会在测试数据中创建一个空的JSON文件,并简单地指向其文件位置作为数据。

告诉我们哪种方法适合您。