deeptest执行接口脚本,添加python脚本断言

1.脚本断言,选择python

2.脚本代码

复制代码
import json
# 脚本断言
def compare(actual, expect):
	# 增加判断逻辑
    # actual为当前步骤响应结果封装
    # expect为期望结果封装
    # Struct类型为平台定义,详见帮助文档
    # json字符格式格式预处理,否则转json报错
    jstr = str(actual).replace('\\"','')
    jstr = jstr.replace('\\','')
    jsonObj = json.loads(jstr)
    # 遍历json集合数据
    dataList = jsonObj['result']['data']
    tempList = []
    print("length:",len(dataList))
    if len(dataList) > 0:
        for GoodsList in dataList:
            tmpValue = ""
            try:
                tmpValue = GoodsList['cid3Name']    
            except Exception as e:
                pass
                # print('异常数据:',GoodsList)
            tempList.append(tmpValue)
    print("cid3Name数据:",tempList)
    # 定义Bool变量
    ISflag = True
    if len(tempList) <=0 :
        ISflag = False
    print(ISflag)
    return ISflag;

断言成功,返回True, 失败则返回False

相关推荐
maplewen.3 分钟前
C++11 std::mutex
开发语言·c++
jiaguangqingpanda4 分钟前
Day37-20260205
java·开发语言
知行合一。。。6 分钟前
程序中的log4j、stderr、stdout日志
python·单元测试·log4j
历程里程碑6 分钟前
21:重谈重定义理解一切皆“文件“及缓存区
linux·c语言·开发语言·数据结构·c++·算法·缓存
wxin_VXbishe9 分钟前
springboot旅游信息管理系统-计算机毕业设计源码21675
java·c++·spring boot·python·spring·django·php
sg_knight10 分钟前
原型模式(Prototype)
python·设计模式·开发·原型模式
weixin_4331793312 分钟前
Python - 软件对象
开发语言·python
Want59516 分钟前
Python新春烟花代码
开发语言·python·pygame
storyseek20 分钟前
对Qwen3:8b进行QLora微调实现分类操作
python·深度学习·机器学习
&星痕&20 分钟前
人工智能:深度学习:0.pytorch安装
人工智能·python·深度学习