提问人:R S Gill 提问时间:5/31/2023 更新时间:5/31/2023 访问量:104
机器人框架 - 将响应 JSON 中的空字符串与数据库查询结果中的空字符串进行比较
Robot Framework - Comparing empty string in response JSON to null in DB query result
问:
使用 Robot Framework 进行 API 测试。
GET 查询从数据库中提取数据。 某些字段没有数据。
比较响应 JSON 和 SQL 查询的结果。 在 JSON 中,示例为:“FaxNumber”: “” 数据库查询的 FaxNumber 字段为 null(数据类型)。
我需要使用 Should Be Equal As Strings 这 2 个值。 但是,“” != NULL。
如何将数据库查询中的空值转换为空字符串?
我试过: ${dbResult}= 计算 '${dbResult}' 或 ''
但这并不能解决问题。
答:
0赞
R S Gill
5/31/2023
#1
使用以下逻辑创建了 .py 文件:
def replacenull(nullvalue):
if nullvalue is None:
nullvalue = ''
else:
nullvalue = nullvalue
return nullvalue
在 .robot 文件的“设置”部分中添加了 .py 文件作为库。
然后使用需要处理 null 的数据调用函数。
评论