繁体   English   中英

如何在特定ID的列表中的Json响应中声明“ Deleted”标志的值?

[英]How Can I assert the value of “Deleted” flag in Json response in a list for a specific Id ?

我试图断言某个项目是否已成功删除。 我有一个删除终点,并且我获得了成功代码。 在其他API中,我可以获得所有现有项的列表。 我怎样才能断言仅适用于我已删除项目的Deleted标志值。我让Id可以检查Id是否等于我删除的内容,然后断言delete = True。 但是我不知道该怎么写脚本断言。 提前谢谢了

嗨,大家好,我整理了一下! 这是这里的解决方案。它可能会帮助某人:

import groovy.json.JsonSlurper;
def slurper = new JsonSlurper();
def response = messageExchange.response.responseContent;
def parsedJson = slurper.parseText(response);
def i=0;

//检索testSuite属性的值

def tcChecklistId = 
messageExchange.modelItem.testCase.testSuite.getPropertyValue("Id");
log.info(tcChecklistId);

//循环遍历JSON响应中返回的每个对象

for( i=0; i<parsedJson.size;i++)
{

//检查JSON响应对象的physicalId是否等于用户定义的physicalId值

if(parsedJson[i].checklistId == tcChecklistId.toInteger())
{
 assert parsedJson[i].deleted == true , "Item has been deleted 
successfully!";
break;
}
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM