Quick Request使用教程

一、基本介绍

Quick Request作为IntelliJ IDEA的插件,提供给开发人员更好的调试体验,当前可支持Spring Mvc、Dubbo框架的所有请求,具有简单易用、自动生成请求参数、项目环境管理、历史请求记录、保存请求及快速搜索的特点,下面给大家仔细介绍一波,让大家更好的去了解并使用它。

二、下载安装

IntelliJ IDEA插件市场搜索Quick Request即可
在这里插入图片描述
目前版本支持为:2021.1+(基本上只要不是太旧的idea版本都可以用)

三、项目及环境配置

在这里插入图片描述

  • 添加项目(Project) 如:Test
  • 添加环境(Env) 如:dev
  • 环境/项目下,将当前项目环境的请求前缀输入即可
  • 确定之后即可在主页面选择项目及环境,这时url默认会增加刚刚输入的前缀(可点击complete是否显示完整的url)

四、测试请求

在这里插入图片描述

  • 可以直接请求的方法左边有个火箭图标,直接点击图标即可自动生成请求url、参数
  • 再点击send按钮即可发送请求
  • 响应分为四个tab,Json:按JSON格式展示 Pretty:美化过后的结果 Raw:未被处理的响应结果 info:响应的一些参数例举

五、历史记录

在这里插入图片描述

  • 每一次的成功请求都会在APIs->History中看到请求记录,包含请求方法、Url及请求时间
  • Operation列包含两个按钮
    • 第一个按钮为定位,点击可跳转到具体的请求方法,并且会将请求参数带到主页面,可以修改后请求
    • 第二个按钮为定位+请求,在上面的基础上会直接重新发送请求

六、保存请求

在这里插入图片描述

  • 在四的基础之上,点击保存按钮即可将当前请求的url、参数保存为一条记录
  • APIs->Saved中可查询到树形结构的请求,Operation操作和历史记录中操作一样

七、Navigate

在这里插入图片描述

  • 第一次进入此页面,需要先点击刷新按钮,因为默认不会加载(接口多加载慢)
  • 左侧可以根据模块、请求方法进行过滤请求,也可以根据url和方法名过滤
  • 如果项目中新加了请求方法,需要刷新才可显示

八、其他配置

  • 数据类型映射配置
    在这里插入图片描述
    在这里插入图片描述

    • 字符串生成配置,可选择策略,长度及分隔符,不做过多介绍
    • 自定义类型映射:需要全限定名+默认值
    • 忽略类型映射:用于过滤一些不需要为其生成默认值的类型,如HttpServletRequest等等
    • 默认类型映射:提供基本数据类型的默认值设置
  • 其他配置
    在这里插入图片描述

  • ConnectionTimeOut、ReadTimeOut是请求的超时时间,默认30s

  • Url替换:设置之后可自动帮您替换成您设置的值

  • 生成url配置:点击小火箭是否生成并直接请求,默认不勾(需要手动点击send按钮)

九、根据url搜索方法

在这里插入图片描述
有此功能,即可不需要安装其他类似插件了,嘿嘿~(支持Dubbo、Spring Mvc等)

十、填写表单生成Spring Mvc方法

在这里插入图片描述
支持自动补全的都是需要手动选择具体某一个类的,不然它哪知道你要用啥类型0.0,是不是贼简单

十一、支持JMH压测

寻思了很久【压测这个功能到底要不要搞】,对于一般程序员来说,其实好像没必要,因为大部分就业务开发,测试有专门的测试去弄,但是呢,我想了想还是弄一个,因为你可以在开发完后,对于某些大查询心里没底的,做一下这种自测是有利于你提前发现问题的。结果呢,试过Jmeter,确实可以集成进来,但是感觉又太重了,比如包体积太大,直接给我干到几十M,功能多而杂,对于开发来说只要知道个大概qps就行,因此Jmeter被我最终pass了(当然以后会不会重新拾起,咱们交给时间-,-)。一次偶然的机会(其实是问ChatGPT的,嘿嘿)让我接触到了JMH,说是用于代码微基准测试的工具套件,然后我看了看,主要是帮助做性能调优的(比较下LinkedList和ArrayList插入数据的效率等等这种),其实对它用于restful请求也未尝不可,因为他也提供了吞吐量模式,而且包也不大就几M吧,所以最终把它集成进来了。
在这里插入图片描述
其他配置里面新增【压测配置】,提供基础参数的设置

  • ConnectionTimeout:压测的连接超时时间,单位:秒
  • ReadTimeout:压测的读取超时时间,单位:秒
  • WriteTimeout: 压测的写入超时时间,单位:秒
  • Threads:压测的并发线程数
  • Test times:压测次数,即执行几次

在这里插入图片描述
压测完后,会在Response->Chart下展示个吞吐量的图表

  • 横坐标为压测的第n次,图上一共压了5次
  • 纵坐标为压测的吞吐量(单位:opts/s,中文:每秒执行了多少个请求)
  • Avg虚线代表吞吐量的一个平均值,仅供参考
  • 最下方如果有错误数,就可以点击详情查看具体的错误(包含错误的信息和发生的次数)

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

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

相关文章

python爬虫二十四:js逆向破解(一)

1、环境搭建 通过python代码模拟js去生成加密数据完成数据破解,需要用到PyExecJS模块 ①安装模块pip install pyexecjs通过模块的方法来读取js代码,也可以用js2py(不更新维护了)、selenium(driver.wxecute_script(js代码))去执行js文件,这里…

关于ref哪怕在$nextTick()中有时候获取不到节点元素的问题。(较为诡异的bug)

我的需求是用element-ui的messagebox,来实现验证码接受的功能。并将cancel按钮换成刷新功能,在beforeClose中实现验证码刷新。元素都是在$msgbox中生成的,下面是最开始出错的核心代码。 let result await this.$API.reqCaptchaImg();this.ca…

微信小程序实现分页加载,触底加载下一页,滚动加载

这里我就不写wxml了,就是一个列表循环,直接看js代码逻辑,注释都写在代码后面了,这个方法可以实现无限滚动加载,直到加载完最后一条数据,也可以实现触底没数据后,二次触底可以从新加载刷新&#…

某地刑侦大队对涉及6个嫌疑人的一桩疑案进行分析

(1)A、B 至少有一人作案; (2)A、E、F 三人中至少有两人参与作案; (3)A、D 不可能是同案犯; (4)B、C 或同时作案,或与本案无关&#xf…

今天,微软重新发明搜索引擎:首款ChatGPT搜索来了

从现在起,比 ChatGPT 更强大的语言模型直接进入了你的浏览器。 一夜之间,全球最大的科技公司仿佛都回到了自己年轻时的样子。 在谷歌宣布「实验性对话式人工智能服务」Bard 之后仅 24 小时,北京时间 2 月 8 日凌晨两点,微软发布了…

嵌入式工程师的入门须知----亲测

嵌入式工程师的学习路线----亲测 本文概述入门之前必做竭尽所能了解嵌入式技术与职业规划正确认识自己 我眼中的嵌入式技术我眼中的职业规划我的入门之路总结 本文概述 这是一篇关于想要踏进嵌入式技术之路与相关职业规划的建议性文档,文中观点仅限于个人对于嵌入式…

嵌入式软件工程师面试必备技能

随着当前信息化网络技术在各行业的快速普及,嵌入式系统在技术领域呈现了前所未有的发展趋势,作为一个正在崛起的热门IT行业,人才的匮乏已经成为了嵌入式开发行业发展过程中呈现出的一种现象。据相关部门统计,我国目前嵌入式软件工…

电子通信、嵌入式工程师的面试指南

作者:火哥 授权转载自公众号嵌入式老鸟的职场之道(id:ict_embedded),火哥也是我们的校园代理 火哥自从校招找工作到现在,面试过不下50家公司,拿到过不少于30个offer。虽然不能说百战百胜,但是也还算有着较…

嵌入式软件工程师培训:提升技能、实现卓越

如果您对嵌入式培训感兴趣,以下是一些建议和关键点,可以帮助您进行嵌入式培训: 培训目标:明确确定您的嵌入式培训目标。是为了提升员工的技能水平,使他们能够承担更高级别的嵌入式开发工作,还是为了向非嵌入…

嵌入式工程师常用的软件工具推荐

前言:常言道:工欲善其事,必先利其器。作为一名合格的嵌入式工程师,日常可能需要接触和处理各种奇奇怪怪的问题,这时候一款高适配性的工具将会令工作效率大大提升。作者根据个人的实际使用情况与粉丝的客观感受&#xf…

软考中级-嵌入式系统设计师(一)

第一章 硬件基础 1、嵌入式微处理器结构 ARM采用哈佛结构,是一种RISC体系结构的微处理器。 DSP(数字信号处理技术)采用哈佛结构,具有专门的硬件乘法器,广泛采用流水线操作,提供特殊的指令,可以用…

嵌入式软件工程师学习路线图

人们去学习嵌入式的话,最后也是想成为嵌入式软件工程师的,这对于学习嵌入式学员来说还是有些难度的,所以这回小编就给大家介绍下嵌入式软件工程师学习路线图吧。 点击获取1V1嵌入式学习规划,现在还送100G精选学习资料。&#xff0…

嵌入式工程师的『2022 || 2023』

因为一些个人关系,2022年初我从北京回到了石家庄。在找工作,包括后续的研发工作中,不同地点的经历在对比中我逐渐总结出了一些经验。关于“人”方面的感悟我就不赘述了,下面主要在这里总结一些找工作,做工作的经验&…

嵌入式工程师必备开发工具

其实入行也有2年了,这两年用到了不少的开发工具,我猜大家很多也都用到过。这里主要是讲一下用到那些工具,安装自己去找教程吧!毕竟安装这些软件可比开发容易多了! 1.KEIL5 嵌入式产品开发写代码用到的工具。STM32相关…

送5本新出版《趣学算法(第2版)》

文末赠书 学大家在学习算法时遇到的各种困难:看不懂、题目刷了忘然后忘了刷、大部头算法书啃不动。甚至不少人学算法都开始怀疑自己是不是太笨不适合编程了…… 如何轻松学算法? 今天给大家推荐一本《趣学算法(第2版)》。这本书第…

Python趣味代码整合之提升学生编程兴趣

这篇文章主要是整合一些趣味代码,一方面自己对这些内容比较感兴趣,另一方面希望这些代码能提升学生的编程兴趣,其主旨是代码能在我的电脑上运行并有些趣味。 参考资料: 知乎 - 可以用 Python 编程…

趣学算法第二次

14天阅读挑战赛一、一棋盘的麦子 计算一棋盘的麦子&#xff0c;python代码如下&#xff1a; import matplotlib.pyplot as plt s[] def cal(n):sum0i0while i<n:sumsumpow(2,i)i1s.append(sum)return s nint(input("请输入一个数&#xff1a;")) xrange(n1) for …

《趣学算法》阅读笔记(二)

14天阅读挑战赛 话不多说&#xff0c;我们接着上篇文章《趣学算法》阅读笔记&#xff08;一&#xff09;&#xff0c;继续总结学习 1. 第一章 算法之美 1.3 哥德巴赫猜想的证明 哥德巴赫猜想&#xff1a;任一大于2的偶数&#xff0c;都可表示成两个素数之和。 验证&#xff1…

趣学python编程答案_《趣学Python编程》习题总结

上周买了本书叫《趣学Python编程》&#xff08;英文名&#xff1a;Python for kids&#xff09;&#xff0c;昨天看完后把书后面的题都做了下。由于第1、2章没有习题&#xff0c;第13章及之后都是描写实例的章节&#xff0c;因此这个总结性的文章中只包含了第3-12章的习题答案。…

小鹅通课程下载(一)

【需求】 花钱买了小鹅通付费课程&#xff0c;想要下载到本地观看或者存档&#xff1f; 【问题】 直接下载视频会有aes-256加密&#xff0c;要自己通过m3u8找密钥用openssl解码 【解决方案】 &#xff08;仅用于windows系统&#xff09; 小鹅通exe运行工具&#xff0c;双击打…