自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(155)
  • 收藏
  • 关注

转载 apipost脚本使用二

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

2021-04-27 18:52:59 200

转载 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);获取当前的请求详情a

2021-04-23 13:05:23 244

转载 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-22 14:13:41 228

转载 什么是文档归档?

V5.2.3版本后,ApiPost开始支持“文档归档”。什么是文档归档?在ApiPost之前的版本里,一直有一个很难受的问题困扰者我们和使用者:当我们把文档的分享链接分享出去之后,由于文档和当前操作的接口数据是实时一致的,导致很多时候,后端人员一不小心的保存就会造成前端文档的更改。为了避免此情况的发生,我们在上个版本(V5.2.1和5.2.2)做了一个尝试:把接口保存和文档保存分开,接口保存不会保存文档。但是造成的后果就是:明明我们的目录有数据,因为没有点击文档保存,导致分享数据的文档链接就是没有数

2021-04-20 14:34:21 293

转载 通过“复制接口“功能,快速将文档中的接口数据导入到ApiPost客户端

V5.2.3版本后,ApiPost在文档新增了复制接口按钮 ,通过该功能,可以方便的快速将文档中的接口数据导入到ApiPost客户端。通过"复制接口"功能,快速将文档中的接口数据导入到ApiPost客户端ApiPost简介:ApiPost是一个支持团队协作,并可直接生成文档的API调试、管理工具。它支持模拟POST、GET、PUT等常见请求,是后台接口开发者或前端、接口测试人员不可多得的工具 。客户端快速导入在客户端,通过点击新建接口中的粘贴接口/文本功能进行快速导入。...

2021-04-19 16:39:31 1058

转载 接口协作--apipost接口协作工具

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

2021-04-14 13:40:40 131

转载 软件测试:测试一个网站

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

2021-04-08 17:57:26 143

转载 接口测试--ApiPost组成介绍

一、ApiPost组成介绍二、安装和简单使用下载地址:ApiPost - 可直接生成文档的API调试、管理工具apipost可以快捷方便的进行接口测试,在需要需要使用header或者cookie的时候。apipost可以自定义header参数:apipost还提供cookie管理可以自动存储,登录返回的cookie三、Apipost接口参数化设置apipost提供了获取request和response方法,可以使用response方法获取响应返回的变量参数token在后执行脚本中设置

2021-04-08 17:48:11 259

转载 接口测试--ssl证书问题

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

2021-04-06 17:50:35 288

转载 接口测试--注意事项

在使用接口测试工具apipost是注意事项一、代理工具和apipost不能同时使用apipost不支持和代理工具同时使用,代理工具关闭之后还是无法使用,有可能是代理工具在电脑的环境变量中添加了一个变量http_proxy。打开环境变量删除http_proxy就好了二、接口发送的时候后端以application/json,传递的为form-data在使用apipost发送接口请求的时候,响应值为空。查看request的header头部中的content-type是form-data还是applica

2021-04-06 14:13:00 233

转载 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:36:58 259

转载 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:33:52 231

转载 接口测试--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:17:56 198

转载 接口测试---mock变量自定义变量的使用

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

2021-03-26 15:52:51 423

转载 接口测试--自定义断言设置

接口测试的时候,有时候会对接口进行断言,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 18:27:41 200

转载 接口文档生成

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

2021-03-23 18:43:24 79

转载 软件测试--接口流程化测试

在接口编写完成之后,需要就行接口流程化测试,查看接口之间的数据关联性,apipost自带接口流传测试功能点击流程测试选择需要进行流程测试的接口点击开始测试就可以进行流程测试了,流程测试可以查看断言和接口具体请求的信息我们可以在接口的后执行脚本、目录后执行脚本或者全局后执行脚本中添加断言...

2021-03-22 17:53:28 93

转载 软件测试--接口测试变量使用

在进行接口测试的时候有些参数需要生成随机的参数值,不可能每次发送都手动进行修改,就需要是变量进行赋值apipost内置全局变量和mock变量我们只需要直接引用就可以了引用内置全局变量,输入”{“就会出现提示,选择自己需要的变量点击就可以直接引用了引用内置mock字段变量,打开内置mock字段直接粘贴复制到,参数的值当中就可以使用了json中引用内置mock的值也是直接复制引用我们还可以使用mock.js自定义变量,然后使用全局变量或者环境变量调用自定义变量在引用环境变量或者全局变量.

2021-03-22 17:44:39 220

转载 软件测试--接口参数

做接口测试的时候,有些请求参数都是重复的或者是可以随机的,那么就需要我们进行接口参数化。 接口参数化第一步,定位获取需要参数化的参数apipost提供了定位参数的方法,response.json(获取响应值的json),定位json中的参数 通过全局变量或者环境变量获取值定位获取到需要的参数值之后就是引用了 apipost引用的方法是{{参数名称}}...

2021-03-18 15:26:41 372

转载 软件测试--接口测试入门

一、什么是接口测试接口测试顾名思义就是对测试系统组件间接口的一种测试,接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。二、如何进行接口测试进行接口测试之前我们需要获取接口信息,一般是接口文档,没有接口文档的通过抓包获取接口信息。接口测试需要的主要信息有:1、url:接口地址2、header头部3、请求方法get、post或者其他方式4、body参数把这些信息填写到接口工具点击发送然后查.

2021-03-17 18:00:33 155

转载 前后端对接--apipost接口协作和接口测试工具

一、接口对接在前后端分离开发时,后端工作人员完成系统接口开发后,需要与前端人员对接,测试调试接口,验证接口的正确性可用性。而这要求前端开发进度和后端进度保持基本一致,任何一方的进度跟不上,都无法及时完成功能模块的测试。做为后端开发人员,要求独立开发完成某个接口后,开发人员自己需要先测试通过后再提交给测试人员进行测试,否则会出现到测试人员哪里业务流程根本就走不通,或者BUG会过多的情况等。二、接口协作、接口测试—apipost完成日常工作中的接口测试同事团队成员直接的相互协作团队成员和自己的操

2021-03-16 18:39:41 556

转载 软件测试--面试时如何回答接口测试怎么进行

一、什么是接口测试接口测试顾名思义就是对测试系统组件间接口的一种测试,接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。二、为什么要做接口测试现如今系统越来越复杂,传统的靠前端测试已经大大降低了效率,而且我们都知道,测试时间介入得越早,那么相对而然软件质量会更好,所以目前市面上的公司对于接口测试越来越重要,因为接口测试介入的时间比较早,一般在界面还没开发出来就进行接口测试(当然如果有界面也是开发工程师

2021-03-15 14:52:57 116

转载 接口测试--apipost如何解决接口重定向

在进行接口测试的时候,遇到了自动重定向的接口,只想测试本接口的,不希望跳转到重定向的页面。比如301、302重定向301重定向又称之为永久性转移301转向(或叫301重定向,301跳转)是当用户或搜索引擎向网站服务器发出浏览请求时,服务器返回的HTTP数据流中头信息(header)中的状态码的一种,表示本网页永久性转移到另一个地址。302重定向又称之为暂时性转移(Temporarily Moved )302状态码应用的典型场景是服务器页面路径的重新规划比如一个portal页面,换了新的域名,但是

2021-03-11 16:38:55 530

转载 接口测试--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 17:31:00 459

转载 接口测试--apipost如何实现接口流程化测试

在编写完接口之后,需要对多个有关联的接口进行接口关联性测试,这个时候就要进行接口流程测试了。apipost自带接口流程测试功能点击流程测试把需要进行流程测试的接口进行选中点击开始测试,就可以进行接口流程化测试了。我们还可以设置运行次数,执行10次...

2021-03-09 17:52:46 190

转载 接口测试--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 13:00:31 264

转载 接口测试--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 13:54:20 1138

转载 接口测试工具--apipost如何取消json参数中转义字符

apipost v5版本使用的时候,发送json格式的,后台接收的时候会有转移字符。但是后台接收的数据不能出现其他字符。解决这个问题的办法,就是打开设置把发送数据json化选择为开启状态,传递的接送参数就不会出现转移字符....

2021-03-03 12:05:49 293

转载 接口测试--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 17:59:38 113

转载 接口测试--apipost中cookie管理器的使用

在学习apipost中cookie管理器如何使用之前,我们先了解一下什么是cookie,cookie有什么组成,各自代表的什么含义。一、什么是cookieCookie 的本职工作并非本地存储,而是“维持状态”。因为HTTP协议是无状态的,HTTP协议自身不对请求和响应之间的通信状态进行保存,通俗来说,服务器不知道用户上一次做了什么,这严重阻碍了交互式Web应用程序的实现。我们可以把Cookie 理解为一个存储在浏览器里的一个小小的文本文件,它附着在 HTTP 请求上,在浏览器和服务器之间“飞来飞去”。

2021-03-01 17:22:25 116

转载 接口测试工具--apipost流程测试详解

Apipost新版的流程测试功能,添加了断言成功失败统计和接口发送请求详细信息查看。一、断言成功失败统计我们在接口的后执行脚本中添加断言添加了响应内容是否是test、响应码是否为200和响应内容是否是json打开流程测试,导入登录接口,点击发送查看断言这里我们可以看到详细的信息,这就是apipost流程测试断言统计功能二、流程测试接口详情查看apipostv5.0版本之后,流程测试可以查看接口发送的具体请求和响应详情,我们用流程测试发送两个接口如何查看接口详情那,我们只要点击接口名称的

2021-02-26 14:04:30 439

转载 接口测试工具--Apipost不同脚本的作用

在使用国产接口测试和接口文档生成工具Apipost的时候,在使用预/后执行脚本的时候,会发现有接口的预/后执行脚本、全局脚本和目录脚本。今天给大家介绍如何使用预/后执行脚本、全局脚本和目录脚本。apipost接口中的预/后执行脚本主要针对的是此接口进行脚本的使用。例如:在接口的预执行脚本中发送一个请求获取一个请求的值。这个值是token,然后本接口需要使用这个返回的token.在预执行脚本中发送请求,然后在使用环境变量或许请求返回的token值然后我们在引用token这是单接口需要引用toke

2021-02-25 13:35:08 116

转载 apipost提示error:invalid protocol的解决方案

使用apipost的时候遇到了error:invalid protocol的问题查找了一下原因,是因为使用了代理的问题,关闭代理之后还是出现error:invalid protocol的问题。看了一下环境变量发现使用代理服务器会在环境变量中设置一个http_proxy,我们只要删除改环境变量就可以正常使用apipost了...

2021-02-24 15:37:37 2116

转载 2021-02-23

什么是变量?对于一些常见的参数,我们可以将其定义成变量,以便达到一处改动,全部改动的目的。例如我们请求的URL域名,完全可以将其设置为变量,在URL栏只输入路由即可。这样的话,我们可以通过控制变量的值,来达到请求不同域名、相同路由的API接口(比如可以用来快速切换开发环境和生产环境)。如下图所示,我们将域名定义成了变量:url。怎么定义变量?ApiPost V5支持 2 种方式来定义变量:预定义和脚本定义。我们分别来讲。1、ApiPost预定义变量点击右上角的环境管理器,点击【新建环境】,此

2021-02-23 12:24:47 83

转载 接口测试--测试工具apipost脚本大全

Apipot变量参数获取脚本apt.globals.set(“key”, “value”);设置一个全局变量apt.globals.get(“key”); 获取一个全局变量apt.globals.delete(“key”);删除一个全局变量apt.globals.clear();清除全局变量apt.variables.set(“key”, “value”);设置一个环境变量apt.variables.get(“key”);获取一个环境变量apt.variables.delete(“key”).

2021-02-05 10:59:40 170 1

转载 接口测试工具---apipost控制台使用

在进行接口测试的时候,我们需要查看详细的请求发送和具体的响应。所以就需要使用控制台功能。apipost查看发送的请求的详细数据,还可以打印预/后执行脚本中的数据。打开控制台我们发送一个请求查看控制台,控制台会显示这个请求的具体信息。如图所示在预/后执行脚本中使用console.log打印一条数据:console.log(“打印一条数据到控制台”)...

2021-02-04 12:13:20 261

转载 接口测试工具--apipost预/后执行脚本

ApiPost预执行脚本:预执行脚本就是在接口发送之前执行脚本中的脚本。我们在预执行脚本中使用console.log(“预执行脚本”)打印预执行脚本这句话就会在接口请求发送之前发送还可以在预执行脚本中打印request请求ApiPost后执行脚本:后执行脚本就是在接口发送完成之后执行脚本中的脚本我们打印后执行脚本这句话console.log(“后执行脚本”)后执行脚本中的console.log(“后执行脚本”),就会在接口请求发送完成之后进行运行后执行脚本中可以打印,响应的response

2021-02-03 12:15:58 211

转载 接口测试工具--apipost脚本讲解

在使用apipost的时候,需要获取请求传递的request和响应的response。可以在脚本中编写apipost自带的函数进行获取。一、apipost获取请求的request的方法:request:获取当前请求参数对象request.url:获取当前请求urlrequest.method:获取当前请求Methodrequest.timeout:获取当前请求超时时间request.contentType:获取当前请求contentTpyerequest.request_bodys:获取当前请

2021-02-02 10:46:07 710

转载 方便好用的接口协作工具

前端开发人员和后端开发人员,在接口完成之后就需要进行接口协作,如何高效便捷的进行接口协作就可以使用国产的接口测试、接口文档生成和接口协作工具apipost打开apipost切换到团队页面添加需要进行协作的人员新建所属于这个团队的项目点击进入项目,就可以在APIs中进行项目协作了...

2021-02-01 13:31:44 94

转载 前后端接口对接工具

一、接口对接在前后端分离开发时,后端工作人员完成系统接口开发后,需要与前端人员对接,测试调试接口,验证接口的正确性可用性。而这要求前端开发进度和后端进度保持基本一致,任何一方的进度跟不上,都无法及时完成功能模块的测试。做为后端开发人员,要求独立开发完成某个接口后,开发人员自己需要先测试通过后再提交给测试人员进行测试,否则会出现到测试人员哪里业务流程根本就走不通,或者BUG会过多的情况等。二、接口对接工具国产接口测试工具和接口文档生成工具:apipost1、这个直接去官网下载即可,我们使用免费版即可

2021-01-29 12:11:41 707

空空如也

空空如也

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

TA关注的人

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