当前位置:首页 > 科技  > 软件

Postman脚本批量转接口自动化用例

来源: 责编: 时间:2023-09-28 10:05:32 186观看
导读1、前言作者之前已经开发了一个生成接口用例的工具 - API接口用例生成器,即将现有的 Postman 脚本转化为接口用例。本篇介绍另一款最近刚开发并项目落地的工具,将 Postman 的 json 脚本文件可以批量转换生成接口用例 -

ZXU28资讯网——每日最新资讯28at.com

1、前言

作者之前已经开发了一个生成接口用例的工具 - API接口用例生成器,即将现有的 Postman 脚本转化为接口用例。本篇介绍另一款最近刚开发并项目落地的工具,将 Postman 的 json 脚本文件可以批量转换生成接口用例 - APICase-PostmanForJSON。ZXU28资讯网——每日最新资讯28at.com

2、简介

APICase-PostmanForJSON,采用 Python 编写,利用了Tkinter 进行 GUI 封装。ZXU28资讯网——每日最新资讯28at.com

特点:ZXU28资讯网——每日最新资讯28at.com

1、支持 GET、POST、PUT、DELETE 方法2、支持 带参数[Params]、带请求头[Header]、带请求体[Body]3、支持 POST方式的文件上传接口[form-data]4、支持 JSON格式类型:{}、[]、[{}]5、支持 获取环境变量[环境变量文件-Initial value]6、支持 获取全局变量[Variables]7、支持 依赖接口的指定值获取[Tests]示例:var jsonData =JSON.parse(responseBody);postman.setGlobalVariable("pressure",jsonData.data.pressure);var jsonData =JSON.parse(responseBody);pm.environment.set("pressure",jsonData.data.pressure);var jsonData =JSON.parse(responseBody);pm.globals.set("pressure",jsonData.data.pressure);var jsonData =JSON.parse(responseBody);pm.collectionVariables.set("pressure",jsonData.data.pressure);8、支持 按接口或流程来生成用例9、支持 按生成用例方式为流程时,提取返回值可以是值或方法示例:值:1006方法:$('now',2,'res_body.data.pressure')10、支持 自定义提取接口返回值示例:datadata.albumIddata[0].categoryId11、支持 单接口缺省参数自动填充12、支持 Postman接口脚本的两种方式[Add request、Add example]13、支持 多接口[乱序],生成用例时相同接口归类

3、快速上手

打开APICase-PostmanForJSON。ZXU28资讯网——每日最新资讯28at.com

ZXU28资讯网——每日最新资讯28at.com

主要就是导入Postman 的json 文件(接口文件为必填,环境变量文件为选填),根据所要生成用例的方式设置是接口还是流程,如果系统自定义提取值没有想要获取的元素,可以在自定义提取值那填写自己所要的值,之后点击运行就可以了,运行过程中进度条可以实时显示进度。ZXU28资讯网——每日最新资讯28at.com

ZXU28资讯网——每日最新资讯28at.com

如下图是Postman 一个接口示例,可以看到请求成功并返回值。ZXU28资讯网——每日最新资讯28at.com

ZXU28资讯网——每日最新资讯28at.com

将Postman 的接口和环境变量json 文件导出来。ZXU28资讯网——每日最新资讯28at.com

ZXU28资讯网——每日最新资讯28at.com

使用APICase-PostmanForJSON 将导出的 json 文件转为接口用例。ZXU28资讯网——每日最新资讯28at.com

导入json 文件,设置自定义提取值,生成用例方式为接口。ZXU28资讯网——每日最新资讯28at.com

ZXU28资讯网——每日最新资讯28at.com

点击运行后,开始生成用例,运行日志会先统计有多少个接口,之后实时打印出来接口信息。ZXU28资讯网——每日最新资讯28at.com

ZXU28资讯网——每日最新资讯28at.com

用例生成后,打印出用例文件路径。ZXU28资讯网——每日最新资讯28at.com

ZXU28资讯网——每日最新资讯28at.com

打开用例文件,可以看到生成后的用例格式,按接口方式生成,即相同的接口归为一类,可以看到有2类接口,自定义的提取值也提取出来了。ZXU28资讯网——每日最新资讯28at.com

ZXU28资讯网——每日最新资讯28at.com

如果按照生成的用例方式为流程。ZXU28资讯网——每日最新资讯28at.com

ZXU28资讯网——每日最新资讯28at.com

打开用例文件,可以看到有多少个接口就会生成多少个sheet页。本次示例有4个接口,那么就会生成4个sheet页(每一个接口为1个sheet页)。ZXU28资讯网——每日最新资讯28at.com

ZXU28资讯网——每日最新资讯28at.com

如想获取此工具,可添加作者微信进行获取。ZXU28资讯网——每日最新资讯28at.com

本文链接://www.dmpip.com//www.dmpip.com/showinfo-26-11817-0.htmlPostman脚本批量转接口自动化用例

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。邮件:2376512515@qq.com

上一篇: 低代码平台组件间通信方案复盘

下一篇: JDK为什么废弃永久代,而引入元空间

标签:
  • 热门焦点
  • 红魔电竞平板评测:大屏幕硬实力

    红魔电竞平板评测:大屏幕硬实力

    前言:三年的疫情因为要上网课的原因激活了平板市场,如今网课的时代已经过去,大家的生活都恢复到了正轨,这也就意味着,真正考验平板电脑生存的环境来了。也就是面对着这种残酷的
  • 石头自清洁扫拖机器人G10S评测:多年黑科技集大成之作 懒人终极福音

    石头自清洁扫拖机器人G10S评测:多年黑科技集大成之作 懒人终极福音

    科技圈经常能看到一个词叫“缝合怪”,用来形容那些把好多功能或者外观结合在一起的产品,通常这样的词是贬义词,但如果真的是产品缝合的好、缝合的实用的话,那它就成了中性词,今
  • 企业采用CRM系统的11个好处

    企业采用CRM系统的11个好处

    客户关系管理(CRM)软件可以为企业提供很多的好处,从客户保留到提高生产力。  CRM软件用于企业收集客户互动,以改善客户体验和满意度。  CRM软件市场规模如今超过580
  • 微信语音大揭秘:为什么禁止转发?

    微信语音大揭秘:为什么禁止转发?

    大家好,我是你们的小米。今天,我要和大家聊一个有趣的话题:为什么微信语音不可以转发?这是一个我们经常在日常使用中遇到的问题,也是一个让很多人好奇的问题。让我们一起来揭开这
  • 一篇文章带你了解 CSS 属性选择器

    一篇文章带你了解 CSS 属性选择器

    属性选择器对带有指定属性的 HTML 元素设置样式。可以为拥有指定属性的 HTML 元素设置样式,而不仅限于 class 和 id 属性。一、了解属性选择器CSS属性选择器提供了一种简单而
  • 一文搞定Java NIO,以及各种奇葩流

    一文搞定Java NIO,以及各种奇葩流

    大家好,我是哪吒。很多朋友问我,如何才能学好IO流,对各种流的概念,云里雾里的,不求甚解。用到的时候,现百度,功能虽然实现了,但是为什么用这个?不知道。更别说效率问题了~下次再遇到,
  • 小红书1周涨粉49W+,我总结了小白可以用的N条涨粉笔记

    小红书1周涨粉49W+,我总结了小白可以用的N条涨粉笔记

    作者:黄河懂运营一条性教育视频,被54万人“珍藏”是什么体验?最近,情感博主@公主是用鲜花做的,火了!仅仅凭借一条视频,光小红书就有超过128万人,为她疯狂点赞!更疯狂的是,这
  • 慕岩炮轰抖音,百合网今何在?

    慕岩炮轰抖音,百合网今何在?

    来源:价值研究所 作者:Hernanderz“难道就因为自己的一个产品牛逼了,从客服到总裁,都不愿意正视自己产品和运营上的问题,选择逃避了吗?”这一番话,出自百合网联合创
  • 7月4日见!iQOO 11S官宣:“鸡血版”骁龙8 Gen2+200W快充加持

    7月4日见!iQOO 11S官宣:“鸡血版”骁龙8 Gen2+200W快充加持

    上半年已接近尾声,截至目前各大品牌旗下的顶级旗舰都已悉数亮相,而下半年即将推出的顶级旗舰已经成为了数码圈爆料的主流,其中就包括全新的iQOO 11S系
Top
Baidu
map