机器人框架 - 将响应 JSON 中的空字符串与数据库查询结果中的 null 进行比较

问题描述 投票:0回答:1

使用Robot Framework进行API测试。

GET 查询从数据库中提取数据。 有些字段没有数据。

比较响应 JSON 和 SQL 查询结果。 在 JSON 中,示例为:“FaxNumber”:“” 数据库查询的 FaxNumber 字段为 null(数据类型)。

我需要使用 Should Be Equal As Strings 这两个值。 然而,“”!= NULL。

如何将数据库查询中的空值转换为空字符串?

我尝试过: ${dbResult}= 评估“${dbResult}”或“”

但这并不能解决问题。

json python-3.x database null robotframework
1个回答
0
投票

创建了一个具有以下逻辑的 .py 文件:

def replacenull(nullvalue):
if nullvalue is None:
    nullvalue = ''
else:
    nullvalue = nullvalue

return nullvalue

在 .robot 文件的“设置”部分添加 .py 文件作为库。

然后使用需要处理空值的数据调用该函数。

© www.soinside.com 2019 - 2024. All rights reserved.