python - 如何在 Robot Framework 中发送带有空数据 JSON 的 post 请求?

标签 python json robotframework

我正在使用 Robot 框架的 RequestsKeywords 来测试服务。还有一个测试用例将空数据发送到服务。 我想发送像这样带有 null 的内容作为请求正文:

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 

但它只是在字典中变成了“$None”字符串。

最佳答案

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

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

让我们知道哪种方法适合您。

关于python - 如何在 Robot Framework 中发送带有空数据 JSON 的 post 请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40601289/

相关文章:

python - WebTest:使用装饰器+数据存储调用进行测试

python - file.tell() 不一致

javascript - 使用外部 JSON 数据构建 highchart 图表

java - 如何将数组转换为 Json (Java)

robotframework - 如何在Robot Framework中分割分隔符为 "|"的字符串

python - 服务 TensorFlow 预构建的线性分类器估计器模型

python - 当我不想让 Luigi 输出文件但显示任务已完成时怎么办?

json - 找不到针对类javax.naming.ldap.LdapName $ 1的序列化程序

java - Selenium 网络驱动程序 : Export screenshot to robot framework log file

robotframework - 如何在机器人框架的 FOR 循环中使用 if/else 条件