使用Robot Framework进行API测试。
GET 查询从数据库中提取数据。 有些字段没有数据。
比较响应 JSON 和 SQL 查询结果。 在 JSON 中,示例为:“FaxNumber”:“” 数据库查询的 FaxNumber 字段为 null(数据类型)。
我需要使用 Should Be Equal As Strings 这两个值。 然而,“”!= NULL。
如何将数据库查询中的空值转换为空字符串?
我尝试过: ${dbResult}= 评估“${dbResult}”或“”
但这并不能解决问题。
创建了一个具有以下逻辑的 .py 文件:
def replacenull(nullvalue):
if nullvalue is None:
nullvalue = ''
else:
nullvalue = nullvalue
return nullvalue
在 .robot 文件的“设置”部分添加 .py 文件作为库。
然后使用需要处理空值的数据调用该函数。