自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

海淀码农

我只是一个海淀码农

  • 博客(132)
  • 资源 (2)
  • 收藏
  • 关注

原创 后端工程师压力测试、并发测试实践

作为一名优秀的后端工程师,在交付线上环境前,对自己的每一个接口进行简单的性能检测,是一种良好的职业习惯。

2023-02-08 11:45:23 520 1

原创 Apipost参数描述的填写和参数描述库的使用

Apipost参数描述的填写和参数描述库的使用说明。

2023-02-07 16:52:47 1276

原创 用Apipost校验响应结果实例

用Apipost校验响应结果,通过 json-schema 预先定义接口的数据返回格式,当接口完成后,我们可以通过匹配 实际响应结果 和 预先定义的接口格式 ,来发现接口问题。

2023-02-07 14:06:50 1552

原创 后端工程师压力测试、并发测试实践

作为一名优秀的后端工程师,在交付线上环境前,对自己的每一个接口进行简单的性能检测,是一种良好的职业习惯。

2023-02-03 22:28:44 682 1

原创 接口压测实践-压力测试常见参数解释说明

并发结果很容易外界因素影响,压测时需要尽量减少外界因素影响。

2023-01-11 13:47:29 519

原创 很好用的gRPC和WebSocket调试工具Apipost!强烈推荐

​Apipost最新的7版本支持gRPC和WebSocket类型的接口调试。

2023-01-03 20:15:48 889 3

原创 Apipost自动化测试功能详解

本文以接口管理工具Apipost为例,看看如何实现自动化测试。

2022-12-02 14:15:38 1373

原创 不强迫登录!Apipost用着真爽!

Apipost7在使用网页版时的登录问题上,让用户在无需下载的基础上,更无需登录,就可以便捷使用Apipost更多的功能,即用即走,节省时间。不下载和不登录都能使用哪些功能呢?笔者认为,Apipost将离线不登录使用的效率尽可能的最大化;如今,算是已经打磨得让“不登录党”嘴角上扬了。

2022-12-02 13:43:19 3040

原创 超赞~免费生成国庆风格微信头像API接口

超赞!免费生成国庆风格微信头像API接口

2022-09-29 14:12:30 438

原创 1天精通Apipost--全网最全gRPC调试和智能Mock讲解!

Apipost v7已支持gRPC调试和智能Mock。

2022-09-08 03:29:05 2731

原创 gRPC调试, 用 Apipost

强烈推荐:一款大厂都在用的gRPC调试工具 Apipost

2022-09-08 01:00:47 3275

原创 在 node 中使用 jquery ajax

ajax-for-node是一个在 node 环境下实现 $.ajax 的库,它的所有参数格式和 $.ajax 完全一致。

2022-08-31 23:59:42 430

原创 继续领先~ Apipost 推出 Websocket 测试功能

昨日,Apipost 6.1 发布,除了日常的更新优化(文末附更新列表),此版本重点推出了 Websocket 测试功能。

2022-04-19 14:24:08 2995 1

原创 发现一个很nice的API调试工具

以前进行接口发送调试都是用 Postman,最近发现一款很Nice的API工具,可以完全替代postman。

2022-03-29 17:14:10 890 2

转载 作为Java开发工程师,如何高效优雅地编写接口文档

作为一名优秀的Java开发工程师,编写接口文档向来是一件很头疼的事情。本来就被bug纠缠的很累了,你还让我干这?其实,你可以试试ApiPost。ApiPost的定位是Postman+Swagger+Mock Server,主要用来发送调试接口和生成接口文档。如果你愿意,也可以用它生成Mock 数据,当Mock Server使用。下面就简单介绍如何利用ApiPost调试接口和快速的生成接口文档,让您初步体验ApiPost的魅力!1. API写完想要测试?试试模拟发送一次请求新建接口,我想模

2021-08-11 17:45:07 529

原创 对标Postman的ApiPost创始人:用户,是ApiPost唯一的信仰

凌晨4点醒来,披衣走出大楼,一阵凉风袭来。秋天来了。这篇文章也成为我在这个秋天的第一笔日记。这几天一直在思考APIPOST的未来,几乎每天都会陷入失眠状态。从发布至今,APIPOST已经度过满月、周岁、现在已经快2岁。从一开始只有1用户到今天的几十万用户,我看着它从小逐渐变大,犹如看着自己的孩子。这个过程,有喜有忧。APIPOST的前世创立APIPOST的初衷是为了提高研发团队的效率。19年的时候,我还在北京的一家公司做研发总监。当时公司同时研发者3个项目,虽然都是公司的自主产品,但

2021-08-07 11:54:13 715

原创 还在用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 196

原创 比POSTMAN更好用!在国产接口调试工具APIPOST中使用Mock

APIPOST可以让你在没有后端程序的情况下能真实地返回接口数据,你可以用APIPOST实现项目初期纯前端的效果演示,也可以用APIPOST实现开发中的数据模拟从而实现前后端分离。在使用APIPOST之前,你的团队实现数据模拟可能是下面的方案中的一种或者多种:本地手写数据模拟,在前端代码中产生一大堆的mock代码。 利用mockjs或者canjs的can-fixture实现ajax拦截,本地配置必要的json规则。 后端在Controller层造假数据返回给前端。上面的方式中,不管哪一种方式,都会

2021-08-05 15:17:13 662

原创 利用课间10分钟,打造一个恶劣天气实时预警系统

序言:这几日,无论是打开电视还是短视频,无不是说河南郑州遭遇这场无法预测的大暴雨,尤其是谁又能想到地铁站被洪水倒灌,被困乘客的情境让人无法想象。听到一些亲历者写的贴子文章,我们听着他们当时死里逃生的情形,可想象,当时的他们面对突如其来的灾难,又无法处理的无助与无奈。我们所处的郑州高新区也经历了断水断电的情况,直到发文的现在,广电带宽仍未恢复信号,办公室同事基本还在连接热点办公。本文将从实战的角度出发,利用NodeJS以及聚合数据的第三方免费接口打造一个完整的天气实时预警项目系统。本文没有用到特别

2021-07-23 12:12:23 713 1

原创 从Postman到ApiPost——码农闰土

深夜的办公室亮着一排炽亮的灯泡,下面是研发部的办公桌,都坐着一望无际的秃顶的码农。其间有一个二十多岁的少年,紧盯眉头,手里快速地敲打着键盘,正在向下班做着最后的冲刺。突然红光一闪,一个致命Bug反从他的面前出现了。这少年便是闰土。我招他来时,也不过刚毕业,离现在将有一年了;那时甲方爸爸多,公司效益好,我正好是一个项目的小组长。那一年,公司接到一个大项目。这项目,说是三十多年才能轮到一回,所以很郑重。后(hou)端、前端、测试需要的人也多,技术很讲究,参加面试的人很多,每个人都需要认真地对待面试.

2021-06-04 16:35:52 391 3

原创 接口测试工具ApiPost 发送报 socket hangup 的解决方案

部分情况下,通过ApiPost发送时会报socket hangup错误。如图:这是由于部分接口服务器环境导致,目前可以通过以下方案临时解决:添加一个全局请求头 connection,值留空。ApiPost也将在下个版本优化此处,以达更好的兼容性。...

2021-06-03 18:28:03 14681 3

原创 一次线上事故,让我对MySql的时间戳存char(10)还是int(10)有了全新的认识

美好的周五周五的早晨,一切都是那么美好。然鹅,10点多的时候,运营小哥哥突然告诉我后台打不开了,我怀着一颗“有什么大不了的,估计又是(S)(B)不会连wifi”的心情,自信的打开了网址,果然,真打不开了。这是存心让我过不好周末呀!抓住那只bug经过我缜密的排查,发现是一个“获取今天之前登录的用户”接口调用严重超时:这个接口其实调用的数据表不多,在mysql只读取了1张表,表结构如下:获取今天之前登录的用户列表的SQL如下:...

2021-05-28 12:16:25 182

原创 对标印度的PostMan,一款中国接口测试软件的崛起

对于我们开发者,Api接口调试一定不陌生。包括我在内,之前进行Api调试时,一直使用的是一款印度的软件Postman。记得刚入手的时候,由于该款软件缺乏中文版本,上手一直比较慢,而且还至少存在如下几个缺陷:纯英文,晦涩难懂 接口调试功能强大,但是很多功能不是符合国人习惯 接口文档功能严重鸡肋 服务器在国外,有时网络延迟严重 支持协同功能,但几乎是天价(一月至少75美刀,见下图)经过深思熟虑,出于家国情怀,在2019年的春天,我们几个不知天高地厚的码农,果断开始自研我们自己的、国产的接.

2021-05-14 17:44:50 378 3

原创 这款能够生成文档的接口测试软件,为什么越来越受欢迎?

之前进行接口测试一直用印度的postman,后来发现一款国产神器ApiPost,完全可以秒杀这个postman印度货。必须安利一波!1、可以便捷的生成格式规范的文档记得以前当程序员的时候,每次写接口,基本都是自己大概一写,然后api地址和大致参数发群里就完事儿,剩下全靠前端猜,实在猜不出来了就喊两声:xx,那个yy参数是啥意思?ApiPost的出现,解决了这个问题:很便捷的生成接口文档。而且更重要的是,这款软件生成的接口文档基本非常规范,并且支持多种格式。如下图:ApiPost自动生成的

2021-04-27 16:31:27 178

原创 apipost脚本使用二

在apipost中通过预/后执行脚本设置全局变量或者环境变量。全局变量或者环境变量设置完之后,可以使用获取全局变量\获取环境变量进行获取使用console.log打印控制台中查看获取的环境变量和全局变量...

2021-04-27 14:53:20 123

原创 apipost 如何分享多个接口

apipost之前的版本只支持单接口、单目录、单项目分享,没办法跨目录指定不同的接口集合。5.2版本开始,解决了这个问题。点击上图标注的分别是分享项目和分享单个接口的操作,与旧版稍微不同的是,打开后的分享弹窗多了一个“自定义分享”的功能:如果您有跨目录指定不同接口集合的需求,可以通过这个功能实现,操作很方便。附:ApiPost简介:ApiPost是一个支持团队协作,并可直接生成文档的API调试、管理工具。它支持模拟POST、GET、PUT等常见请求,是后台接口开发者或前端、接口测

2021-04-26 12:25:23 418

原创 写在国产接口管理工具ApiPost 5.2.5发布后的一些话

好多年没写文章了,突然想写些什么东西的时候,却卡顿如狗,瞬时自身的内存和CPU均红色报警,不知道从何处下笔。遥想以前学生时代,本人还是语文老师口中的才子,曾多次向校报投稿,如今竟沦落到这个境地。与“熟能生巧”相对应的大概就是“懒能生拙”吧。想想也能理解,这几年忙于工作,没了生活的底子,自然也绘不出文字的蓝图了。言归正传。近期,我们的核心产品ApiPost又发布了大版本:5.2系列。跟以往版本不同的是,这个版本主要解决和新增了很多更实用的功能。诸如:解决了卡顿问题、新增支持了离线.

2021-04-24 16:59:24 151

原创 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 1035

原创 ApiPost报TypeError: Cannot read property ‘oauth‘ of undefined的解决方案

用户反馈,当URL含有@等字符时出现如下错误:经排查,是由于默认开启了mock自动识别导致的,在设置里关闭即可:

2021-04-21 16:56:49 799

原创 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 425

原创 接口协作--apipost接口协作工具

接口协作apipost支持接口在线协作编辑功能,打开apipost创业一个团队,在创建一个项目。在把需要一起协作的人员添加到团队中在进行项目编辑把需要进行协作的人员拉取到项目中之后在进入项目创建接口就可以进行接口协作了...

2021-04-13 15:13:01 260

原创 软件测试:测试一个网站

一、软件测试的原则1、软件测试应尽早执行,并贯穿于整个软件生命周期2、软件测试应追溯需求3、测试应由第三方来构造4、穷举测试是不可能的,要遵循 Good-enough 原则5、必须确定预期输出(或结果)6、必须彻底检查每个测试结果7、充分注意测试中的群集现象8、缺陷的二八定理9、严格执行测试计划,排除测试的随意性10、注意合法合理的输入,也要注意非法的非预期的输入11、检查程序是否做了不该做的12、测试应从“小规模”开始,逐步转向“大规模”13、反复使用同样的测试会使软件具有抵抗力

2021-04-08 15:38:02 587 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 436 1

原创 接口测试--ssl证书问题

一、为什么要引用ssl证书在全球各大浏览器推出多项支持HTTPS的政策下,越来越多的网站不得不为了网络安全放弃简单快捷的HTTP明文协议,转为更加安全的HTTPS加密协议,而绝大部分的通常使用ssl证书来切换HTTPS。二、什么是http和httpsHTTP:是互联网上应用最为广泛的一种网络协议,是一个客户端和服务器端请求和应答的标准(TCP),用于从WWW服务器传输超文本到本地浏览器的传输协议,它可以使浏览器更加高效,使网络传输减少。HTTPS:是以安全为目标的HTTP通道,简单讲是HTTP的安全

2021-04-06 15:05:18 495 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 233

原创 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 508

原创 接口测试--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 291

原创 接口测试---mock变量自定义变量的使用

接口测试的时候会使用随机的变量,apipost内置有mock变量和全局变量,还支持在脚本中使用mock.js进行自定义变量生成内置全局变量的使用mock内置字段,直接复制使用就可以了json中也可以直接复制使用自定义mock变量,在预执行脚本中进行编辑直接调用timestamp就可以了...

2021-03-25 15:24:29 1277

原创 接口测试--自定义断言设置

接口测试的时候,有时候会对接口进行断言,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 353

原创 接口文档生成

接口开发完测试好之后就需要,编写接口文档,apipost自带接口文档生成功能。我们只需要保存好接口的数据,成功响应和失败响应然后点击发布,复制接口连接就可以在网页中打开了

2021-03-23 15:18:19 121

Mac上http/POST/PUT/GET/DELETE请求工具-ApiPost Client for Mac 2.0.2.dmg

1 支持POST/PUT/GET/DELETE等请求; 2 支持一键生成并导出文档; 3 不比老外的的postman差。

2019-02-26

Post模拟工具(中文PostMAN)

一个支持团队协作,并可直接生成文档的API调试、管理工具 支持模拟POST、GET、PUT等常见请求,是后台接口开发者或前端、接口测试人员不可多得的工具 。

2019-02-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除