Katalon Studio之swagger中的API导入
约束条件:
swagger中一定要在注解@ApiOperation中设置nickname的唯一值,例如:
@ApiOperation(value="新增用户",notes="添加用户",nickname="adduser")
这是因为Katalon在解析swagger的json文件时,API命名是通过提取operationId这个键的值来自动生成的,如果不通过nickname对operationId进行唯一值设置,默认为方法名称+Using+请求方式
,例如:
"post": {"tags": ["部门管理"],"summary": "新增单个对象","operationId": "addUsingPOST","consumes": ["application/json"],"produces": ["*/*"],
当不同类均用add代表添加时,katalon自动生成的API将出现重名问题,不便于接口命名唯一性,因此建议进行约束。
swagger接口文件导出
swagger的正确打开方式其实是api设计器,在接口设计阶段开发人员可以使用swagger Editor编写API设计,评审通过后自动生成项目的api代码框架,开发人员只需要在框架中编写相关接口实现即可,不过现实工作中由于各种原因很多开发工程师在代码编写过程中通过添加注解完成swagger。测试工程师可以通过自己所负责项目的swagger服务自动获取json格式的api文件,方法如下:
访问项目http:IP/swagger-ui.html#/用于获取api-docs路径,如下图所示:
在浏览器中输入:http:IP/api/test/v2/api-docs,显示swagger接口的json内容,如下所示:
将本界面的内容保存为本地的json格式文件(建议使用chrome的FeHelper插件下载json文件)
启动KS,创建新项目,使用导入swagger的方式创建接口请求,如下图所示:
在弹出的import swagger界面选择刚导出的json文件,点击OK按钮,自动生成接口请求,如下图所示:
双击任意一条请求,右侧显示该请求的相关配置参数,如下图所示:
其中自动生成的请求所有的协议默认为https,如果相关请求不是该协议需要手动修改,例如http(暂未找到解决方式)
转载于:https://www.cnblogs.com/Bug-Hunter/p/10691837.html
Katalon Studio之swagger中的API导入相关推荐
- 在Swagger中请求API返回400BadRequest
问题描述 在Swagger中,请求API接口,返回400BadRequest,反复检查请求参数,发送请求后一直返回400. 原因分析: 程序员思维,找不到问题就开始考虑是不是缓存原因?缓存没问题在考虑 ...
- katalon进行app测试_使用Katalon Studio创建你的第一个API测试
API测试(或WebService测试)在软件测试中变得越来越重要.根据谷歌趋势报告,过去五年来,行业内对API测试的兴趣一直在增加.这种趋势在一定程度上表明API测试的需求变得更加普遍.测试API或 ...
- chatGPT4.0-介绍Katalon Studio
Katalon Studio是一款功能强大的自动化测试工具,它能够满足多种测试需求.以下主要介绍Katalon Studio适用于哪些类型的自动化测试. UI自动化测试:Katalon Studio支 ...
- Katalon Studio Enterprise
Katalon 工作室概述 ---多合一测试 自动化平台 ,无限制地扩大规模,适用于任何团队,任何级别. Katalon Studio是针对 Web.API.移动和桌面的一体化测试自动化解决方案,专 ...
- Civil 3D 中使用COM API导入DEM数据创建曲面
Civil 3D提供的基于.net的API和基于COM的API,现在推荐大家使用.net API,但有时也需要使用COM API. 这个例子演示如何使用COM API来导入DEM数据生成Civil 3 ...
- Material studio 2017R2生成的模型文件导入WIN10中lammps遇到的小问题
自己研究了一阵子分子动力学,资料各种各样,没有系统地学习,感觉有点小乱.在尝试过程中出了两个小问题,现总结如下. 1.Material studio 2017R2生成的模型文件导入lammps时,我是 ...
- 使用Talend Open Studio将数据分步从oracle导入到hive中
先使用Tos建立模型,将Oracle中的数据导入到本地: build job后,形成独立可以运行的程序: 将生成的zip文件,上传到hadoop集群上,有hive环境的机器上: [hive@h1 wo ...
- katalon android 测试,脚本模式创建测试用例 - Katalon Studio
脚本模式创建测试用例 在手动视图之外,Katalon Studio还允许专家级用户在脚本视图中用编程方式编写自动化测试用例.有Groovy/Java 背景的用户可以在这个视图中很容易地编辑测试脚本. ...
- 初识 Katalon Studio 自动化测试工具
1.Selenium/Appium 自动化工具概述 实施自动化测试之前,我们总会调研哪些工具易用,免费,容易和其他工具或者框架集成.做 Web 自动化测试我们经常选择Selenium,因为它开源免费, ...
最新文章
- librosa能量_语音MFCC提取:librosa amp;amp; python_speech_feature(2019.12)
- 配置Rsync和Rsync + inotify
- SQL Server智能提示插件下载
- POJ 3414 Pots【BFS水】
- Whistle抓包详细使用教程
- 《Spring揭秘》读书笔记
- DDR March系列算法整理
- 51单片机99秒倒计时C语言程序,单片机课程设计-99秒倒计时
- 540s inter 固件_Intel SSD Firmware Update Tool(英特尔ssd固件更新工具)下载 v2.1.6官方版...
- 高端玩家分析 DNF大搬运后TOP10大工作引荐
- 条形码扫描模块与单片机的关系是如何呢?
- iterative-mergesort
- java将时间撮转成日期,Java将时间戳转换为日期
- 百子作业 —— 中国邮递员问题
- 动易html在线编辑器 漏洞,动易网站管理系统vote.asp页面存在SQL注入漏洞
- EBS INV:客户料号
- python - 密码加密与解密
- python 量化策略回测_在python中创建和回测对交易策略
- Microsoft visual c++2017 X64 Minimum Runtime等vc++运行库问题的解决记录
- JAVA -敏感词过滤器 工具类SensitiveFilter