当前位置: 首页 > news >正文

deeptest平台使用python脚本进行断言 含json预处理

import json# 检查是否为升序 是返回True 否返回False
def isSortAsc(lst):return all(lst[i] <= lst[i + 1] for i in range(len(lst)-1))# 检查是否为降序 是返回True 否返回False
def isSortDesc(lst):return  all(lst[i] >= lst[i + 1] for i in range(len(lst)-1))# 脚本断言
def compare(actual, expect):# 增加判断逻辑# actual为当前步骤响应结果封装# expect为期望结果封装# Struct类型为平台定义,详见帮助文档# json字符格式格式预处理,否则转json报错jstr = str(actual)[1:]jstr = jstr[0:len(jstr)-1]jstr = "[" + jstr + "]"jstr = jstr.replace('\\"', '"')# print(jstr)jsonObj = json.loads(jstr)# 遍历json集合数据totalCount = jsonObj[0]['totalCount']if totalCount == 0:return TruedataList = jsonObj[0]['data']code = jsonObj[0]['code']print("code:",code)tempList = []print("length:",len(dataList))if len(dataList) > 0:for GoodsList in dataList:tmpValue = ""try:tmpValue = GoodsList['priceInfo']['price']    except Exception as e:pass# print('异常数据:',GoodsList)tempList.append(tmpValue)print("集合数据:",tempList)# 定义Bool变量ISflag = Trueif code != 200:ISflag = False# 排序检查    ISflag = isSortAsc(tempList)if ISflag ==False:print("排序断言不通过")print(ISflag)return ISflag;

http://www.dtcms.com/a/520799.html

相关文章:

  • 爬虫的意义
  • 文化投资的微网站怎么做兰州网站建设人才招聘
  • 以前可以做视频的网站免费erp企业管理系统
  • 世界模型和大语言模型的区别
  • 使用navicat下载和上传二进制图片 mediumblob、blob类型
  • 【人工智能系列:走近人工智能04】了解人工智能的框架:从TensorFlow到PyTorch
  • 【笔记】解决 ComfyUI 安装节点 ComfyUI-Addoor (葵花宝典)后启动报错:No module named ‘ComfyUI-Addoor’
  • 婚纱影楼网站源码财务管理咨询
  • 网站建设有什么作用推广网站的软文
  • 比特币P2PKH交易花费的核心流程与数据流转
  • 杰理蓝牙芯片开发平台API说明 21
  • 在 Sui 上构建《勇者前线》游戏的新篇章
  • 江西省建设工程学校网站cms管理什么意思
  • SAP SD 价格主数据创建接口分享
  • huggingface模型下载到本地
  • 有没有找人做标书的网站国外最开放的浏览器是哪个
  • react虚拟滚动
  • 网站404怎么做郑州短视频拍摄制作公司
  • 国外设计作品网站深圳龙岗区地图
  • 网站开发属于软件开发服务吗临沂seo公司稳健火星
  • windows安装rust
  • 图神经网络分享系列-GAT(GRAPH ATTENTION NETWORKS) (一)
  • C语言:整数转字符串(递归实现)
  • fpga芯片挂在线成功,但是固化程序失败的可能原因有哪些?
  • HarmonyOs鸿蒙开发,学生信息管理
  • Android实战进阶 - 单点登录与系统拦截
  • 简要说明网站建设的步骤最权威的做网站优化价格
  • 环境设计网站推荐北京战略咨询公司
  • golang学习笔记:标准库sort
  • VVIC 关键字搜索接口开发:快时尚场景下的智能分词与爆款优先排序实现