
接口调试工具
文章平均质量分 50
博客园干货精选
这个作者很懒,什么都没留下…
展开
-
Apipost参数描述的填写和参数描述库的使用
Apipost参数描述的填写和参数描述库的使用说明。原创 2023-02-07 16:52:47 · 1778 阅读 · 0 评论 -
很好用的gRPC和WebSocket调试工具Apipost!强烈推荐
Apipost最新的7版本支持gRPC和WebSocket类型的接口调试。原创 2023-01-03 20:15:48 · 1256 阅读 · 3 评论 -
不强迫登录!Apipost用着真爽!
Apipost7在使用网页版时的登录问题上,让用户在无需下载的基础上,更无需登录,就可以便捷使用Apipost更多的功能,即用即走,节省时间。不下载和不登录都能使用哪些功能呢?笔者认为,Apipost将离线不登录使用的效率尽可能的最大化;如今,算是已经打磨得让“不登录党”嘴角上扬了。原创 2022-12-02 13:43:19 · 4190 阅读 · 0 评论 -
1天精通Apipost--全网最全gRPC调试和智能Mock讲解!
Apipost v7已支持gRPC调试和智能Mock。原创 2022-09-08 03:29:05 · 3029 阅读 · 0 评论 -
gRPC调试, 用 Apipost
强烈推荐:一款大厂都在用的gRPC调试工具 Apipost原创 2022-09-08 01:00:47 · 3521 阅读 · 0 评论 -
继续领先~ Apipost 推出 Websocket 测试功能
昨日,Apipost 6.1 发布,除了日常的更新优化(文末附更新列表),此版本重点推出了 Websocket 测试功能。原创 2022-04-19 14:24:08 · 3373 阅读 · 1 评论 -
发现一个很nice的API调试工具
以前进行接口发送调试都是用 Postman,最近发现一款很Nice的API工具,可以完全替代postman。原创 2022-03-29 17:14:10 · 955 阅读 · 2 评论 -
作为Java开发工程师,如何高效优雅地编写接口文档
作为一名优秀的Java开发工程师,编写接口文档向来是一件很头疼的事情。本来就被bug纠缠的很累了,你还让我干这?其实,你可以试试ApiPost。ApiPost的定位是Postman+Swagger+Mock Server,主要用来发送调试接口和生成接口文档。如果你愿意,也可以用它生成Mock 数据,当Mock Server使用。下面就简单介绍如何利用ApiPost调试接口和快速的生成接口文档,让您初步体验ApiPost的魅力!1. API写完想要测试?试试模拟发送一次请求新建接口,我想模转载 2021-08-11 17:45:07 · 911 阅读 · 0 评论 -
还在用Postman?来,花2分钟体验下ApiPost的魅力!
2分钟玩转APIPOST本文通过简单介绍如何利用ApiPost调试接口和快速的生成接口文档,让您初步体验ApiPost的魅力!1. API写完想要测试?试试模拟发送一次请求新建接口,我想模拟发送请求如下curl --location --request POST 'https://echo.apipost.cn/get.php?c=Course&id=1000' \--header 'User-Agent: Apipost client Runtime/+https://www.原创 2021-08-05 21:08:19 · 235 阅读 · 0 评论 -
比POSTMAN更好用!在国产接口调试工具APIPOST中使用Mock
APIPOST可以让你在没有后端程序的情况下能真实地返回接口数据,你可以用APIPOST实现项目初期纯前端的效果演示,也可以用APIPOST实现开发中的数据模拟从而实现前后端分离。在使用APIPOST之前,你的团队实现数据模拟可能是下面的方案中的一种或者多种:本地手写数据模拟,在前端代码中产生一大堆的mock代码。 利用mockjs或者canjs的can-fixture实现ajax拦截,本地配置必要的json规则。 后端在Controller层造假数据返回给前端。上面的方式中,不管哪一种方式,都会原创 2021-08-05 15:17:13 · 795 阅读 · 0 评论 -
利用课间10分钟,打造一个恶劣天气实时预警系统
序言:这几日,无论是打开电视还是短视频,无不是说河南郑州遭遇这场无法预测的大暴雨,尤其是谁又能想到地铁站被洪水倒灌,被困乘客的情境让人无法想象。听到一些亲历者写的贴子文章,我们听着他们当时死里逃生的情形,可想象,当时的他们面对突如其来的灾难,又无法处理的无助与无奈。我们所处的郑州高新区也经历了断水断电的情况,直到发文的现在,广电带宽仍未恢复信号,办公室同事基本还在连接热点办公。本文将从实战的角度出发,利用NodeJS以及聚合数据的第三方免费接口打造一个完整的天气实时预警项目系统。本文没有用到特别原创 2021-07-23 12:12:23 · 847 阅读 · 1 评论 -
从Postman到ApiPost——码农闰土
深夜的办公室亮着一排炽亮的灯泡,下面是研发部的办公桌,都坐着一望无际的秃顶的码农。其间有一个二十多岁的少年,紧盯眉头,手里快速地敲打着键盘,正在向下班做着最后的冲刺。突然红光一闪,一个致命Bug反从他的面前出现了。这少年便是闰土。我招他来时,也不过刚毕业,离现在将有一年了;那时甲方爸爸多,公司效益好,我正好是一个项目的小组长。那一年,公司接到一个大项目。这项目,说是三十多年才能轮到一回,所以很郑重。后(hou)端、前端、测试需要的人也多,技术很讲究,参加面试的人很多,每个人都需要认真地对待面试.原创 2021-06-04 16:35:52 · 434 阅读 · 3 评论 -
接口测试工具ApiPost 发送报 socket hangup 的解决方案
部分情况下,通过ApiPost发送时会报socket hangup错误。如图:这是由于部分接口服务器环境导致,目前可以通过以下方案临时解决:添加一个全局请求头 connection,值留空。ApiPost也将在下个版本优化此处,以达更好的兼容性。...原创 2021-06-03 18:28:03 · 16848 阅读 · 4 评论 -
对标印度的PostMan,一款中国接口测试软件的崛起
对于我们开发者,Api接口调试一定不陌生。包括我在内,之前进行Api调试时,一直使用的是一款印度的软件Postman。记得刚入手的时候,由于该款软件缺乏中文版本,上手一直比较慢,而且还至少存在如下几个缺陷:纯英文,晦涩难懂 接口调试功能强大,但是很多功能不是符合国人习惯 接口文档功能严重鸡肋 服务器在国外,有时网络延迟严重 支持协同功能,但几乎是天价(一月至少75美刀,见下图)经过深思熟虑,出于家国情怀,在2019年的春天,我们几个不知天高地厚的码农,果断开始自研我们自己的、国产的接.原创 2021-05-14 17:44:50 · 422 阅读 · 3 评论 -
这款能够生成文档的接口测试软件,为什么越来越受欢迎?
之前进行接口测试一直用印度的postman,后来发现一款国产神器ApiPost,完全可以秒杀这个postman印度货。必须安利一波!1、可以便捷的生成格式规范的文档记得以前当程序员的时候,每次写接口,基本都是自己大概一写,然后api地址和大致参数发群里就完事儿,剩下全靠前端猜,实在猜不出来了就喊两声:xx,那个yy参数是啥意思?ApiPost的出现,解决了这个问题:很便捷的生成接口文档。而且更重要的是,这款软件生成的接口文档基本非常规范,并且支持多种格式。如下图:ApiPost自动生成的原创 2021-04-27 16:31:27 · 218 阅读 · 0 评论 -
apipost脚本使用二
在apipost中通过预/后执行脚本设置全局变量或者环境变量。全局变量或者环境变量设置完之后,可以使用获取全局变量\获取环境变量进行获取使用console.log打印控制台中查看获取的环境变量和全局变量...原创 2021-04-27 14:53:20 · 161 阅读 · 0 评论 -
apipost 如何分享多个接口
apipost之前的版本只支持单接口、单目录、单项目分享,没办法跨目录指定不同的接口集合。5.2版本开始,解决了这个问题。点击上图标注的分别是分享项目和分享单个接口的操作,与旧版稍微不同的是,打开后的分享弹窗多了一个“自定义分享”的功能:如果您有跨目录指定不同接口集合的需求,可以通过这个功能实现,操作很方便。附:ApiPost简介:ApiPost是一个支持团队协作,并可直接生成文档的API调试、管理工具。它支持模拟POST、GET、PUT等常见请求,是后台接口开发者或前端、接口测原创 2021-04-26 12:25:23 · 524 阅读 · 0 评论 -
写在国产接口管理工具ApiPost 5.2.5发布后的一些话
好多年没写文章了,突然想写些什么东西的时候,却卡顿如狗,瞬时自身的内存和CPU均红色报警,不知道从何处下笔。遥想以前学生时代,本人还是语文老师口中的才子,曾多次向校报投稿,如今竟沦落到这个境地。与“熟能生巧”相对应的大概就是“懒能生拙”吧。想想也能理解,这几年忙于工作,没了生活的底子,自然也绘不出文字的蓝图了。言归正传。近期,我们的核心产品ApiPost又发布了大版本:5.2系列。跟以往版本不同的是,这个版本主要解决和新增了很多更实用的功能。诸如:解决了卡顿问题、新增支持了离线.原创 2021-04-24 16:59:24 · 199 阅读 · 0 评论 -
apipost脚本使用一
全局变量设置一个全局变量:apt.globals.set(“key”, “value”);可以用apt.globals.set()设置一个自定义的值,如:apt.globals.set(“test”, “这是一个全局变量”);apt.globals.set()方法可以和request方法、response方法一起使用。apt.globals.set()和request方法一起使用可以获取当前的请求:如apt.globals.set(“request”, request);获取当前的请求详情apt原创 2021-04-23 10:46:00 · 1278 阅读 · 0 评论 -
apipost预执行脚本中发送一个请求的方法
发送from-data格式的请求apt.sendRequest({url:“http://127.0.0.1:8888/login”,method:“POST”,headers:{“cookie”:“a=1;b=2”,“content-type”:“multipart/form-data”},timeout:“25000”,formData:{“name”:“xiaoming”,“pwd”:123}}, function (response) {console.log(response原创 2021-04-20 17:51:39 · 542 阅读 · 0 评论 -
接口协作--apipost接口协作工具
接口协作apipost支持接口在线协作编辑功能,打开apipost创业一个团队,在创建一个项目。在把需要一起协作的人员添加到团队中在进行项目编辑把需要进行协作的人员拉取到项目中之后在进入项目创建接口就可以进行接口协作了...原创 2021-04-13 15:13:01 · 303 阅读 · 0 评论 -
软件测试:测试一个网站
一、软件测试的原则1、软件测试应尽早执行,并贯穿于整个软件生命周期2、软件测试应追溯需求3、测试应由第三方来构造4、穷举测试是不可能的,要遵循 Good-enough 原则5、必须确定预期输出(或结果)6、必须彻底检查每个测试结果7、充分注意测试中的群集现象8、缺陷的二八定理9、严格执行测试计划,排除测试的随意性10、注意合法合理的输入,也要注意非法的非预期的输入11、检查程序是否做了不该做的12、测试应从“小规模”开始,逐步转向“大规模”13、反复使用同样的测试会使软件具有抵抗力原创 2021-04-08 15:38:02 · 647 阅读 · 3 评论 -
接口测试--ApiPost组成介绍
一、ApiPost组成介绍二、安装和简单使用下载地址:https://www.apipost.cnapipost可以快捷方便的进行接口测试,在需要需要使用header或者cookie的时候。apipost可以自定义header参数:apipost还提供cookie管理可以自动存储,登录返回的cookie三、Apipost接口参数化设置apipost提供了获取request和response方法,可以使用response方法获取响应返回的变量参数token在后执行脚本中设置一个全局/环境变原创 2021-04-07 15:26:33 · 487 阅读 · 1 评论 -
接口测试--ssl证书问题
一、为什么要引用ssl证书在全球各大浏览器推出多项支持HTTPS的政策下,越来越多的网站不得不为了网络安全放弃简单快捷的HTTP明文协议,转为更加安全的HTTPS加密协议,而绝大部分的通常使用ssl证书来切换HTTPS。二、什么是http和httpsHTTP:是互联网上应用最为广泛的一种网络协议,是一个客户端和服务器端请求和应答的标准(TCP),用于从WWW服务器传输超文本到本地浏览器的传输协议,它可以使浏览器更加高效,使网络传输减少。HTTPS:是以安全为目标的HTTP通道,简单讲是HTTP的安全原创 2021-04-06 15:05:18 · 593 阅读 · 1 评论 -
apipost--接口测试脚本编写if判断语句使用
apipost的脚本支持js语法,可以在预/后执行脚本中编写自己需要的脚本。apipost支持获取request的传递的参数。在进行登录测试的时候需要多个账号进行测试,就可以根据request传递的值使用判读语句进行判断,在调用其他的账号进行接口请求if(request.request_bodys.name==“xiaoming”){apt.globals.set(“username”, “xiaohong”);}else if(request.request_bodys.name==“xiaoho原创 2021-03-30 15:11:25 · 311 阅读 · 0 评论 -
apipost使用mock随机获取多组数据中的一组数据进行测试
登录接口测试的时候,会有个登录账号每个账号都需要测试一下,为了不每测试一个账号就修改一下body参数,可以在预执行脚本中编写一个mock脚本进行获取把这些登录账号设置为数组,在获取数组,把数组中的值赋值为环境变量或者全局变量,调用变量就可以了。var arr = [{“test”:[“xiaoya”,“1”]},{“test”:[“admin”,“2”]},{“test”:[“xiaoming”,“3”]}];var index = Math.floor((Math.random()*arr.leng原创 2021-03-29 14:27:31 · 589 阅读 · 0 评论 -
接口测试--apipost参数定位
使用apipost参数化和断言的时候,需要进行参数定位。参数化的时候定位tokentoken在响应中的位置为response.json.data.token,我们用console.log打印token的值如何定位包含在数组中的参数,定位name这个值定位数组需要定位它是数组的第几个值从0开始,response.json.data.test[0].name,response.json.data.test[1].name...原创 2021-03-26 16:11:49 · 360 阅读 · 0 评论 -
接口测试---mock变量自定义变量的使用
接口测试的时候会使用随机的变量,apipost内置有mock变量和全局变量,还支持在脚本中使用mock.js进行自定义变量生成内置全局变量的使用mock内置字段,直接复制使用就可以了json中也可以直接复制使用自定义mock变量,在预执行脚本中进行编辑直接调用timestamp就可以了...原创 2021-03-25 15:24:29 · 1373 阅读 · 0 评论 -
接口测试--自定义断言设置
接口测试的时候,有时候会对接口进行断言,apipost在后执行脚本中提供了断言功能apt.assert(‘response.raw.responseText==“test”’);apt.assert(‘response.raw.status==200’);apt.assert(‘response.raw.type==“json”’);apt.assert(‘response.raw.responseTime>=100’);apt.assert(‘response.json.errcode==原创 2021-03-24 15:28:40 · 411 阅读 · 0 评论 -
接口文档生成
接口开发完测试好之后就需要,编写接口文档,apipost自带接口文档生成功能。我们只需要保存好接口的数据,成功响应和失败响应然后点击发布,复制接口连接就可以在网页中打开了原创 2021-03-23 15:18:19 · 155 阅读 · 0 评论 -
软件测试--接口流程化测试
在接口编写完成之后,需要就行接口流程化测试,查看接口之间的数据关联性,apipost自带接口流传测试功能点击流程测试选择需要进行流程测试的接口点击开始测试就可以进行流程测试了,流程测试可以查看断言和接口具体请求的信息...原创 2021-03-22 16:50:25 · 129 阅读 · 0 评论 -
软件测试--接口测试入门
一、什么是接口测试接口测试顾名思义就是对测试系统组件间接口的一种测试,接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。二、如何进行接口测试进行接口测试之前我们需要获取接口信息,一般是接口文档,没有接口文档的通过抓包获取接口信息。接口测试需要的主要信息有:1、url:接口地址2、header头部3、请求方法get、post或者其他方式4、body参数把这些信息填写到接口工具点击发送然后查.原创 2021-03-17 16:24:08 · 320 阅读 · 1 评论 -
软件测试--面试时如何回答接口测试怎么进行
一、什么是接口测试接口测试顾名思义就是对测试系统组件间接口的一种测试,接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。二、为什么要做接口测试现如今系统越来越复杂,传统的靠前端测试已经大大降低了效率,而且我们都知道,测试时间介入得越早,那么相对而然软件质量会更好,所以目前市面上的公司对于接口测试越来越重要,因为接口测试介入的时间比较早,一般在界面还没开发出来就进行接口测试(当然如果有界面也是开发工程师原创 2021-03-15 14:49:10 · 345 阅读 · 0 评论 -
接口测试--apipost如何解决接口重定向
在进行接口测试的时候,遇到了自动重定向的接口,只想测试本接口的,不希望跳转到重定向的页面。比如301、302重定向301重定向又称之为永久性转移301转向(或叫301重定向,301跳转)是当用户或搜索引擎向网站服务器发出浏览请求时,服务器返回的HTTP数据流中头信息(header)中的状态码的一种,表示本网页永久性转移到另一个地址。302重定向又称之为暂时性转移(Temporarily Moved )302状态码应用的典型场景是服务器页面路径的重新规划比如一个portal页面,换了新的域名,但是老原创 2021-03-11 15:57:31 · 3297 阅读 · 0 评论 -
接口测试--apipost在json中如何使用mock变量
使用apipost进行接口测试的时候,post接口一json格式传递参数的时候,有的参数需要生成随机不重复的参数值。apipost内置mock字段变量我们只需要在json中直接复制自己需要的变量就可以使用了我们也可以自定义mock变量,我们在接口的预执行脚本编写自定义的mock变量,我们自定义一个手机号,然后设置为环境变量或者全局变量const phonePrefix = [‘132’, ‘135’, ‘189’]const index = Math.floor(Math.random() *原创 2021-03-10 15:56:31 · 1356 阅读 · 0 评论 -
接口测试--apipost接口断言详解
在做接口测试的时候,会对接口进行断言,一个完整的接口测试,包括:请求->获取响应正文->断言。一、apipost如何进行断言apipost的断言设置实在后执行脚本中进行编写的。apipost本身提供了11中断言:apt.assert(‘response.raw.responseText==“test”’);测试响应内容是否为testapt.assert(‘response.raw.status==200’);测试响应码是否为200apt.assert(‘response.raw.typ原创 2021-03-08 10:33:52 · 1471 阅读 · 6 评论 -
接口测试--apipost如何自定义header中的content-type
使用apipost进行接口测试的时候,有时候会用到一些自定义或者不常见的content-type格式,这个时候就要手动在header头部自定义content-type。这里我们自定义一个content-type,格式为application/octet-stream然后body选择的为form-data,然后什么body中什么都不填写,点击发送,发送的content-type的格式是为自定义的application/octet-stream。在body中添加参数进行发送,结果content-typ原创 2021-03-05 10:59:56 · 6451 阅读 · 3 评论 -
接口测试--apipost解决传递json参数时字符串包含有@和/的问题
使用apipost进行接口测试的时候,传递json参数的时候字符穿中包含有@和/的时候就无法进行正常的访问。是因apipost支持json参数使用内置mock字段,解决办法是在设置里面,把自动识别请求参数的Mock变量选择为不匹配就可以了。...原创 2021-03-04 11:44:38 · 1618 阅读 · 1 评论 -
接口测试工具--apipost如何取消json参数中转义字符
apipost v5版本使用的时候,发送json格式的,后台接收的时候会有转移字符。但是后台接收的数据不能出现其他字符。解决这个问题的办法,就是打开设置把发送数据json化选择为开启状态,传递的接送参数就不会出现转移字符....原创 2021-03-03 10:26:03 · 895 阅读 · 0 评论 -
接口测试--apipost变量使用(一)
apipost如何设置mock变量,多个接口同时调用这个变量,如何保证调用的变量值是相同的?这里我们使用的mock变量不能是apipost内置的mock字段,可以在登录接口的预执行脚本自己编写一个mock变量,apipost的脚本编写支持js语法。在登录的与执行脚本中编写一个自定义mock变量,在使用环境变量获取自定义mock变量,const phonePrefix = [‘132’, ‘135’, ‘189’]const index = Math.floor(Math.random() * pho原创 2021-03-02 11:38:49 · 682 阅读 · 0 评论