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表达式提取变量。可以将变量提取到项目变量或者环境变量。
1309

被折叠的 条评论
为什么被折叠?



