[英]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.