【问题标题】:How Can I assert the value of "Deleted" flag in Json response in a list for a specific Id ?如何在特定 Id 的列表中断言 Json 响应中“已删除”标志的值?
【发布时间】:2018-09-28 02:43:58
【问题描述】:

我正在尝试断言项目是否已成功删除。我有一个删除端点,我得到了成功代码。在其他 API 中,我可以获得所有现有项目的列表。如何仅为我的已删除项目断言已删除标志值。我有 Id 可以检查 Id 是否等于我已删除的内容,然后断言 delete=True。但我不知道如何为此编写脚本断言。 非常感谢提前

【问题讨论】:

    标签: soapui assertions


    【解决方案1】:

    大家好,我解决了!这是这里的解决方案。它可能对某人有所帮助:

    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;
    }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-10-16
      • 2021-11-11
      • 2017-07-30
      • 2011-06-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-06
      相关资源
      最近更新 更多