MokaTest使用篇-SQL接口

上一篇讲了MokaTest的HTTP接口调试功能,这节开始讲下MokaTest的SQL接口调试功能

一、介绍

MokaTest考虑到整个测试场景中,有处理操作SQL的需求,所以提供了SQL调试的功能,以便于后续在API场景、UI场景中可以使用SQL操作步骤。

当你在场景中有需要用到SQL语句操作的地方,你可以先在此处进行调试保存 。虽然UI、API场景中也支持抽屉交互调试,但是在此处,调试保存之后,其他场景可以复用,且允许后续修改之后,引用此SQL接口的场景进行手动同步,即:一次修改,多处同步 。

二、各区域内容介绍

SQL环境配置

方式一

MokaTest允许用户预先在环境管理中添加数据库配置,然后在具体的SQL接口中使用

方式二

除了环境配置方式之外,可以在SQL接口内进行数据库连接的配置

当 环境配置 和 接口内的数据库连接同时存在的时候,会优先使用SQL接口内的连接配置。

使用

配置好数据库连接之后,就可以进行SQL的调试了。

调试功能仅限于测试场景中通用SQL语句操作,对于DDL等操作,请谨慎操作。

鉴于浏览器渲染、服务器性能等多方面因素考虑,SQL查询只会查询前1000条数据,超过1000条数据,对数据会进行截断操作,即:默认会给查询语句加上limit限制。

变量提取

和HTTP接口一样,SQL接口也提供了提取功能,可以对查询数据,进行数据的变量提取。可将其提取为变量,以供后续场景步骤的引用。

SQL接口的变量提取比较简单。核心就是:提取查询数据的第几条数据的哪个字段数据 。

所有通常情况下,你只需要输入 数据下标 和 字段列名 就行。

特殊情况:

在某些场景里,我们的列数据存的可能是json数据,那对于这种情况,你可以使用 json路径 配置的JSONPATH语法 来对列数据进行解析。

断言

SQL接口的断言也很简单。目前提供了九种不同条件的判断:

等于、不等于、包含、不包含、大于、小于、大于等于、小于等于、正则匹配

结语

当前此项目是开源的,以下是体验地址 和 开源仓库地址:

相关推荐
geovindu3 小时前
sql:SQL Pagination and Limiting Results using PorstgreSQL 18.0
大数据·数据仓库·sql·postgresql·数据库开发·数据库架构·1024程序员节
不脱发的程序猿4 小时前
纳指ETF量化策略
数据库·人工智能·1024程序员节
程序员塔塔喵5 小时前
【MySQL篇|第一篇】索引失效的情况
数据库·mysql·索引失效
北京青蓝智慧马老师5 小时前
比外部黑客更难防的,是那个有权限的自己人(3 个脱敏复盘)
大数据·数据库·人工智能
笃行3506 小时前
拆一台数据集成产品:KFS 的骨架、肌肉和神经
数据库
4SAPI6 小时前
搭建 AI 数据分析工具大模型 API 选型指南
数据库·人工智能·架构·php·1024程序员节
码士集团小青8 小时前
面霸篇:高频 Java 基础问题(核心卷一)
linux·服务器·数据库·redis·缓存·1024程序员节
LMT流氓兔9 小时前
第五单元——第十二课:把脚本整理成项目
java·数据库·python·langchain·1024程序员节
cuijiecheng20189 小时前
WeFlow 无法使用怎么办?一次数据库组件到期问题的排查与修复
数据库·oracle
一条泥憨鱼9 小时前
【Redis | 黑马点评】附近商铺功能源码解读
数据库·redis·缓存