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接口的断言也很简单。目前提供了九种不同条件的判断

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

结语

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

相关推荐
yuzhiboyouye7 小时前
那xml对应的sql语法,列举一下
xml·数据库·sql
. . . . .8 小时前
乐观锁 vs 悲观锁
数据库·sql
Leo.yuan8 小时前
2026年多数据库实时同步的四种架构方案及工具推荐
数据库·架构
hasty8 小时前
Origin 校验不是身份认证:MySQL MCP Server 漏洞给 AI 平台的警告
数据库·mysql·安全
梦想平凡9 小时前
百游棋牌源代码开发搭建教程(五):房间创建、座位分配与请求幂等实现
前端·javascript·数据库·源代码管理
凤山老林10 小时前
Spring Boot 整合 Flowable 的企业级落地指南
数据库·spring boot·后端·flowable·工作流
企业数字化笔记10 小时前
AI写的系统出现504怎么办?接口超时和数据库慢查询排查
数据库·后端
2601_9622186110 小时前
万象生鲜系统订单全生命周期状态同步技术实现业务可视
大数据·数据库·人工智能·python·算法
Wang's Blog11 小时前
Java框架快速入门:Spring Security+OAuth2之用户注册与唯一性校验实现
java·数据库·spring
跨境生态圈11 小时前
2026谷歌SEO快速排名深度解析:合规起量、避坑指南与实战落地策略
数据库·人工智能·爬虫·搜索引擎·chatgpt