Apifox 10月更新|测试步骤支持添加脚本和数据库操作、测试场景支持回收站、变量支持「秘密」类型

Apifox 新版本上线啦!

看看本次版本更新主要涵盖的重点内容,有没有你所关注的功能特性:

  • 自动化测试模块能力持续升级

    • 测试步骤支持添加「脚本」和「数据库操作」

    • 测试场景和定时任务支持回收站内恢复

    • 定时任务支持设置以分钟频率运行

  • 导入新增「覆盖指定字段」选项

  • 全局变量和环境变量可设为「秘密」类型

  • 「动态值」生成时间支持自定义参数

  • 用户反馈优化

    • WebSocket 支持「兼容带注释的 JSON」

    • 发布文档支持重定向配置

    • 数据库连接支持 Db2

    • 「SEO 设置」交互优化

将 Apifox 更新至最新版,一起开启全新体验吧!

 下载Apifox 最新版:https://apifox.com/?utm_source=self&utm_medium=apifox

1 自动化测试模块能力持续升级

测试步骤支持添加「脚本」和「数据库操作」

Apifox 新增支持插入「脚本」和「数据库操作」作为测试步骤添加到测试场景中。将脚本、数据库连接与接口请求解耦,实现更灵活的编排,构建更真实的测试场景。

图片

测试场景和定时任务支持回收站内恢复

最新版本的 Apifox 为测试场景和定时任务提供了“安全保护”。测试场景和定时任务被删除后,会暂存于「回收站」中,一定时间内可随时恢复。超过保留期限后,系统将自动永久删除这些内容,为测试场景和定时任务提供了更安全的管理方式。

图片

定时任务支持设置以分钟频率运行

定时任务的运行周期新增「按分钟」和「按天」的运行模式,满足从高频率到长周期的各种自动化需求。

同时,对于包含多个测试场景的定时任务,新增「使用相同运行设置」按钮,开启后全部测试场景将统一使用此处的配置来运行,节省大量配置时间,使自动化测试的设置更加灵活便捷。

图片

2 导入新增「覆盖指定字段」选项

当导入的 Swagger/OpenAPI 文件中匹配到相同接口时,可以自定义选择哪些字段需要被新导入的数据覆盖,哪些字段保持不变,让 API 文档的管理更灵活高效。

图片

3 全局变量和环境变量

  支持设置为「秘密」类型

全局变量和环境变量可设置为「秘密」类型,提供更高级别的安全保护。秘密类型的变量在界面上会以星号展示,有效防止因截屏或窥屏等操作导致的敏感信息泄露。

当然,导出项目或发布文档时,不会包含秘密类型的变量,进一步降低数据泄露风险,极大地提升了团队协作和项目管理的安全性。

图片

4 「动态值」生成时间支持自定义参数

当使用动态值 {{$date.isoTimestamp}} 或附加处理函数 formatISO 来生成 ISO 8601 格式的时间时,默认采用零时区(UTC)时间。同时也可以根据具体需求灵活配置多项参数,包括时区、格式化风格、是否排除毫秒,是否仅展示日期或时间等,满足各种复杂场景需求。

需要注意的是,手动指定时区后生成的 ISO 8601 格式的时间字符串将精确显示时差,不再以 'Z'(表示 UTC)结尾,提供更准确的时间表示,提升数据处理和测试的精确度。

图片

5 用户反馈优化

WebSocket 支持「兼容带注释的 JSON」

Apifox 最新版本的项目设置内「兼容带注释的 JSON」开关已对 WebSocket 接口生效,大大提升了 WebSocket 项目的调试灵活性和便利性,为开发者提供了更友好的工作环境。

图片

发布文档支持重定向配置

发布文档时,新增「文档重定向规则」设置,确保访问者被引导至正确的新页面,避免出现失效链接,为用户提供更灵活的文档管理和访问控制选项。

图片

数据库连接支持 Db2

「数据库连接」现已扩展支持 Db2,用户可以在 Apifox 上直连和操作 Db2 数据库,无缝地将其纳入测试、开发和数据管理工作流程中,满足了使用 Db2 的企业级用户的需求,为跨数据库平台的项目提供了更大的灵活性。

图片

「SEO 设置」交互优化

根据用户的反馈,我们优化了「SEO 设置」的交互,重新规划了 SEO 设置页面,使布局更清晰,操作更简便。同时优化了实时预览部分,能更直观的查看 SEO 在搜索结果中的展示效果,提高 SEO 设置的效率,更轻松地提升网站在搜索引擎中的排名。

图片

6 了解更多

当然,Apifox 产品团队为大家带来的新功能远不止上方这些:

  • WebSocket 接口文档可以正常展示通过 JSON Schema 配置的 object 类型的参数

  • 填写提取变量和断言的名称时,可以使用动态值功能

  • 测试步骤的条件分支,支持动态值功能

  • 团队外的用户通过「Run in Apifox」调试接口时,支持编辑环境变量的本地值并保存

  • 可以调整测试场景运行完成后通知的默认配置,包含通知条件和通知对象

  • JSON 请求体中包含多个动态值时,即使某个动态值替换失败,其余动态值仍会继续替换

  • 可以隐藏在线文档底部的修改时间

  • 点击旧版的动态值表达式后,将会弹窗并展示匹配到的新版的动态值表达式

  • 测试报告列表只显示状态码和耗时的值,不再显示文案

  • 关闭 App 或更新 App 后,会恢复之前未关闭的项目和接口等标签页,并且标签页顺序也与之前一致

  • 自托管 Runner 的 Mock 服务,配置服务器地址时,如果没有填写协议头,则自动补充 http:// 协议

  • 配置 SAML 单点登录(SSO)时,如果填写的证书错误,保存时会给出提示

  • 优化了测试场景 CI/CD 页面的交互

  • 支持导入小幺鸡(docway)的 .mjson 文件

除了以上功能,我们也对产品其他细节和使用体验进行了优化,具体内容可点击「阅读原文」前往 Apifox 更新日志查看

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/58784.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

「C/C++」C++标准库之#include<fstream>文件流

✨博客主页何曾参静谧的博客📌文章专栏「C/C」C/C程序设计📚全部专栏「VS」Visual Studio「C/C」C/C程序设计「UG/NX」BlockUI集合「Win」Windows程序设计「DSA」数据结构与算法「UG/NX」NX二次开发「QT」QT5程序设计「File」数据文件格式「PK」Parasoli…

liunx网络套接字 | 实现基于tcp协议的echo服务

前言:本节讲述linux网络下的tcp协议套接字相关内容。博主以实现tcp服务为主线,穿插一些小知识点。以先粗略实现,后精雕细琢为思路讲述实现服务的过程。下面开始我们的学习吧。 ps:本节内容建议了解网络端口号的友友们观看哦。 目录…

uni-app 运行HarmonyOS项目

1. uni-app 运行HarmonyOS项目 文档中心 1.1. HarmonyOS端 1.1.1. 准备工作 (1)下载DevEco Studio开发工具。   (2)在 DevEco Studio 中打开任意一个项目(也可以新建一个空项目)。   (3&…

WPF+MVVM案例实战(十三)- 封装一个自定义消息弹窗控件(上)

文章目录 1、案例效果2、功能实现1、创建文件2、资源文件获取3、枚举实现3、弹窗实现1、界面样式实现2、功能代码实现4、总结1、案例效果 2、功能实现 1、创建文件 打开 Wpf_Examples 项目,我们在用户控件类库中创建一个窗体文件 SMessageBox.xaml,同时创建枚举文件夹 Enum…

Unity BesHttp插件修改Error log的格式

实现代码 找到插件的 UnityOutput.cs 然后按照需求替换为下面的代码即可。如果提示 void ILogOutput.Flush() { } 接口不存在,删除这行代码即可。 using Best.HTTP.JSON.LitJson; using System; using System.Collections.Generic; using UnityEngine; using Syst…

Python热化学固态化学模型模拟

🎯要点 使用热化学方式,从材料项目数据库获得热力学数据构建固态材料无机合成模拟模型。固态反应网络是热力学相空间的模型,使得能够纳入简单的反应动力学行为。反应坐标图可视为加权有向图,其表示出热力学相空间的密集连接模型。…

详解软件设计中分库分表的几种实现以及应用示例

详解软件设计中分库分表的几种实现以及应用示例https://mp.weixin.qq.com/s?__bizMzkzMTY0Mjc0Ng&mid2247485108&idx1&sn8b3b803c120c163092c70fa65fe5541e&chksmc266aaa1f51123b7af4d7a3113fe7c25daa938a04ced949fb71a8b7773e861fb93d907435386#rd

简缩极化模型+简缩极化求解用优化的方法,也需要保证方程和未知数个数

一个定标器可以得到一个复数矢量,4个实数方程 而模型中我们有,每个定标器有不同的A和φ (两个实数)和相同的R和δc (4个复数)

多浏览器同步测试工具的设计与实现

在做Web兼容测试时,测试人员往往需要在不同浏览器上重复执行相同的操作。 现有自动化录制手段,其实是后置的对比,效率与反馈都存在延迟,执行过程相对是黑盒的,过程中如果测试人员没细化到具体的校验点,即使…

Google Recaptcha V2 简单使用

最新的版本是v3,但是一直习惯用v2,就记录一下v2 的简单用法,以免将来忘记了 首先在这里注册你域名,如果是本机可以直接直接填 localhost 或127.0.0.1 https://www.google.com/recaptcha/about/ 这是列子 网站密钥:是…

【初识Linux】

寻不到花的折翼枯叶蝶,永远也看不见凋谢............................................................................. 文章目录 前言 一、【基本指令】 1、ls 2、pwd 3、cd 4. touch 5.mkdir 6.rmdir 7、rm 8.man 9.cp 10、mv 11、cat 12、tac 13、more 14、le…

操作系统知识要点

一.操作系统的特性 1.并发性 在多道程序环境下,并发性是指在一段时间内,宏观上有多个程序同时运行,但实际上在单CPU的运行环境,每一个时刻只有一个程序在执行。 因此,从微观上来说,各个程序是交替、轮流…

jenkins搭建及流水线配置

1.安装docker curl https://mirrors.aliyun.com/repo/Centos-7.repo >> CentOS-Base-Aliyun.repomv CentOS-Base-Aliyun.repo /etc/yum.repos.d/yum -y install yum-utils device-mapper-persistent-data lvm2yum-config-manager --add-repo http://mirrors.aliyun.com/…

混沌接口压测利器Fortio:从TCP/UDP到gRPC,全方位覆盖云原生应用性能测试

#作者: 西门吹雪 文章目录 Fortio 安装docker 安装:MacOS安装:linux安装:对于http负载生成最重要的标志:Fortio server 功能 TCPUDPgRPC负载测试gRPC 负载测试在k8s或者容器中使用fortio进行压测fortio 直接在docker中作为sidecar使用 Fortio是一个微服…

【笔记】数据结构与算法

参考链接:数据结构(全) 参考链接:数据结构与算法学习笔记 一些PPT的整理,思路很不错,主要是理解角度吧,自己干啃书的时候结合一下会比较不错 0.总论 1.数据 注:图是一种数据结构!!…

leetcode - 684. 冗余连接

684. 冗余连接 解决思路 大致上的思路就是将元素加入到 并查集 中,那么在遍历到边的时候先去判断的边的两个端点的 根节点 是否相等,如果相等,那么就代表此刻把这条边加上去就形成了环【可以这么理解,如果形成了环,那…

【力扣打卡系列】二叉树·灵活运用递归

坚持按题型打卡&刷&梳理力扣算法题系列,语言为go,Day16 相同的树 题目描述 解题思路 边界条件,其中一个节点为空,return 只有p和q均为空才返回true,因此可以简写为pqreturn,先判断节点值是否一样&…

创建一个基于SSM框架的药品商超管理系统

创建一个基于SSM(Spring Spring MVC MyBatis)框架的药品商超管理系统是一个涉及多个步骤的过程。以下是一个详细的开发指南,包括项目结构、数据库设计、配置文件、Mapper接口、Service层、Controller层和前端页面的示例。 1. 需求分析 明…

二十七、Python基础语法(面向对象-上)

面向对象(oop):是一种程序设计的方法,面向对象关注的是结果。 一、类和对象 类和对象:是面向对象编程中非常重要的两个概念。 类:具有相同特征或者行为的一类事物(指多个)的统称&…

UML图之对象图详解

~犬📰余~ “我欲贱而贵,愚而智,贫而富,可乎? 曰:其唯学乎” 零、什么是对象图 对象图(Object Diagram)是UML中一种重要的静态结构图,它用于表示在特定时间点上系统中的对…