我正在尝试断言是否已成功删除某个项目。我有一个删除终点,我得到了成功代码。在其他API中,我可以获得所有现有项目的列表。我怎样才能为我删除的项目断言Deleted标志值。我有Id可以检查Id是否等于我已删除的内容然后断言delete = True。但我不知道如何编写脚本断言。 非常感谢提前
答案 0 :(得分:0)
嗨大家我把它整理出来了!这是解决方案。可以帮助某人:
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;
}
}