PostIn V1.2.5版本发布,新增接口测试用例/测试计划功能,前置后置操作支持数据库操作

PostIn是一款国产开源免费的接口管理工具,包含项目管理、接口调试、接口管理、接口用例、接口计划等模块,支持常见的HTTP协议、websocket协议。本周PostIn V1.2.3版本发布,新增接口测试用例/测试计划功能,前置后置操作支持数据库操作,新增项目级变量、参数。

1、版本更新日志

新增

  • 接口测试用例:集成测试用例模块,提供接口单元测试用例、接口场景测试用例、接口性能测试用例。
  • 接口测试计划:批量手动/定时执行接口单元测试用例(接口场景用例)。
  • 前置、后置操作支持添加数据库操作提取变量。
  • 项目级变量、项目级别参数。

修复

  • 修复快捷调试,点击保存为接口有时错误问题。
  • 修复接口设计设置了认证,切换到调试页未同步更新。
  • 修复接口管理保存用例,报错问题。
  • 修复接口测试后,点击响应参数断言TAB页面白屏。

优化

  • 测试计划布局调整,优化Tab页展示。
  • 项目界面显示整体优化。
  • 接口共享界面优化。

2、接口用例

2.1 接口单元用例

添加接口单元用例的方式有两种,分别通过手动输入信息添加、从接口管理页面生成。

  • 手动添加

测试用例采用先新增后编辑详细信息的模式。点击接口测试→添加用例→添加用例。手动输入接口信息进行接口测试。

添加接口单元用例

属性

是否必填

描述

名称

必填

测试用例名称,简单描述该用例目的,方便查询、管理。

类型

必填

HTTP请求类型(GET、POST)。

地址

必填

接口请求地址。

模块

选填

测试用例所属模块,方便快速查询。

  • 从接口管理生成

从接口管理生成接口单元用例,进入接口管理→选择接口→调试→保存为用例,输入用例名称进行添加。

生成用例

用例生成后,可以在接口的用例tab查看接口下存在的用例。

接口用例

  • 运行接口用例

成功新增接口用例后,在接口测试页面可以对接口用例进行执行,首先在接口用例列表选择点击接口名称进入用例详情。

接口单元列表

进入接口单元用例,选择测试环境进行测试。

测试接口单元用例

2.2 接口场景用例

场景用例可以通过模拟真实交互场景验证系统间数据传递的准确性与可靠性,在接口测试页面点击添加场景。

添加接口场景用例

在场景用例中可关联单元用例、添加脚本、添加数据库操作、添加IF循环、添加FOR循环等操作。

编辑场景用例

例如构建如下场景,登录提取登录账号名称,判断是否为admin,执行不同接口。

编辑场景用例

场景编排结束后,选择环境对场景用例进行测试。

2.3 接口性能用例

性能用例通过模拟真实用户并发量来保证接口用例或者场景用例的可靠性,在接口测试页面点击添加性能。在性能用例中可以绑定单个接口用例或者场景用例。

性能用例

可选择按次数并发,或者按照时间并发。也可以上传CSV测试数据,CSV测试数据默认第一行显示为参数名称。选择环境点击测试对接口进行压测。

测试结果

3、接口测试计划

支持创建测试计划,关联接口对接口进行手动测试以及自动触发。

3.1 创建测试计划

在项目详情点击接口测试→测试计划→添加计划。

添加测试计划

新增测试计划成功之后,在测试计划列表可以看到新增的测试计划,点击测试计划名称,进入测试计划详细,点击关联用例,可以将用例库中的接口用例(接口单元、接口场景),批量的添加到测试计划中。

关联用例

点击关联的用例名称,可以查看测试用例的基本信息。

浏览用例信息

点击测试用例右侧“…”显示删除按钮,这里的删除只是删除用例和测试计划的关联关系,不是删除用例。

删除接口关联关系 

3.2 执行测试计划

在测试计划中选择环境,点击测试,执行测试计划所有用例。

执行计划 

点击“测试”,弹窗显示测试结果。测试结果包含总体测试结果、执行用例数量、通过/失败数量、通过率/失败率、耗时、以及每个用例执行情况。

测试结果

测试计划也可以自动触发,集成CICD工具(Arbess)进行触发。

定时任务

4、数据库操作

前置、后置操作支持数据库语句提取变量。

4.1 维护数据库连接

首先需要维护数据库连接信息。点击项目设置→数据库连接进行维护。

维护数据库连接

现支持PostgreSQL和MySQL两个类型。维护数据库信息后,在数据库列表可验证数据库连接。

验证数据库连接

4.2 数据库操作

维护数据库连接之后,在接口的前置、后置脚本可使用数据库语句进行提去变量。

使用数据库语句

选择数据库连接,输入SQL语句,按照查询到的内容使用JSONPath表达式提取变量。可以将变量提取到项目变量或者环境变量。

基于NSGA-III算法求解微电网多目标优化调度研究(Matlab代码实现)内容概要:本文主要介绍基于NSGA-III算法求解微电网多目标优化调度的研究,并提供了完整的Matlab代码实现。研究聚焦于微电网系统中多个相互冲突的目标(如运行成本最小化、碳排放最低、可再生能源利用率最大化等)之间的权衡优化问题,采用NSGA-III(非支配排序遗传算法III)这一先进的多目标进化算法进行求解。文中详细阐述了微电网的数学模型构建、多目标优化问题的定义、NSGA-III算法的核心机制及其在该问题上的具体应用流程,并通过仿真案验证了算法的有效性和优越性。此外,文档还提及该资源属于一个更广泛的MATLAB仿真辅导服务体系,涵盖智能优化、机器学习、电力系统等多个科研领域。; 适合人群:具备一定电力系统基础知识和Matlab编程能力的研究生、科研人员及工程技术人员。; 使用场景及目标:①学习和掌握NSGA-III等先进多目标优化算法的原理与实现;②研究微电网能量管理、多目标优化调度策略;③获取可用于科研或课程设计的Matlab代码参考,快速搭建仿真模型。; 阅读建议:此资源以算法实现为核心,建议读者在学习时结合代码与理论背景,深入理解目标函数的设计、约束条件的处理以及NSGA-III算法参数的设置。同时,可利用文中提供的网盘链接获取更多相关资源,进行横向对比和扩展研究。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值