【分享之】如何做好一个接口测试?

茧型元组
• 阅读 253

1、首先我们要明白什么是一个api请求 在对一个接口进行请求发送的时候,我们需要知道它的url,请求方式get还是post。post请求的话我们还需要知道,它要传递什么参数。比如:你去饭店吃饭你直接要一瓶可乐,服务员就直接那给你了。你要是点菜,服务员就需要写一个菜单,然后做好了在给你端上来。这就是get请求和post请求的不同。服务员就是这个接口,你提出的请求它基于回应。这就是一个请求是如何实现的。

  1. 发送一个get请求

打开apipost

【分享之】如何做好一个接口测试?

我们用http://www.baidu.com测试一下get请求的发送。

【分享之】如何做好一个接口测试?

3.发送一个post的请求

上面说过post请求不同于get请求,post请求会在body里面传递对应的参数才能获得想要的请求。

【分享之】如何做好一个接口测试?

这里post请求就请求成功了。

4.如何实现用户登录之后的查询操作

首先我们先进行登录的接口测试,输入url,再在body里面输入账号和密码。

【分享之】如何做好一个接口测试?

这里实现了登录,然后我们再去进行查询操作。

【分享之】如何做好一个接口测试?

发现缺少一个token值,这个值怎么获得那,就是我们登录之后服务器返回给我们的那个token值。

【分享之】如何做好一个接口测试?

我们只需要把这个服务器返回来的"token": "a9c5238c2a"输入到查询的body里面就可以进行正常的查询操作了。

【分享之】如何做好一个接口测试?

然后就实现了用户登录之后进行查询的操作了。

5.如何使登录和查询操作流程化测试

我们已经设置好了登录接口和查询接口,只需要打开apipost中的流程测试然后把登录和查询添加进去运行就可以了。

【分享之】如何做好一个接口测试?

【分享之】如何做好一个接口测试?

然后流程测试就完成了。

这里使用的是一款国产的接口测试工具apipost,全中文使用起来也很方便简单。下载的话官网就很方便www.apipost.cn。

点赞
收藏
评论区
推荐文章
Easter79 Easter79
3年前
vue axios get请求参数为json对象 而非字符串形式
axiosget请求方式传递给后台的参数都是字符串下形式,无法传递json对象或数组对象等post请求方式则可以实现,但若后台接口要求必须用get方式传递对象给后台,需要装插件
Firefox数据抓包分享
啥是POST请求呢?我们在做一些信息提交的时候比如注册,登录这时候我们做的就是POST请求,POST的参数不会直接放在URL上,会以Form表单的形式将数据提交给服务器。我们来登录一下ip.16yun.cn:817还有就是请
liuzhen007 liuzhen007
4年前
Golang如何解析post请求中的json字符串
目录问题解决问题使用Golang开发服务器,最常用的使用场景之一就是处理各种http请求。那么我们如何使用Golang解析Post请求中的Json字符串呢?今天我们就来通过一个实例了解一下。解决首先,我们需要定义好对应的消息结构,也就是前端请求服务器的API接口。定义接口的话推荐使用工具YAPI编写,支持预
编程范儿 编程范儿
4年前
Vue刷新页面有哪几种方式
在Vue项目中,刷新当前页除了window.reload(),你还能想到什么办法?而且这种办法会重新加载资源出现短暂的空白页面。体验不是很好。在某个详情页面的时候,我们经常需要通过路由中的详情id去获取内容,当我们在不同的详情页来回切换的时候,打开的页面是同一个,只是需要通过监听路由中的参数id的变化去重新请求详情接口。如果这个详情页只需要一个接口
MaxSky MaxSky
4年前
PHP 微信公众号消息加解密
公众号配置根据提示设置即可:【图中信息均为无意义数据,仅供参考。注意服务器地址需可接收GET/POST两种请求】AESKey直接点一下随机生成即可,Token可以生成一个UUID再把UUID进行MD5一次即可。接收关注事件消息示例请求参数校验这一步根据项目情况,可供参考:(Lumen框架)php$valida
Wesley13 Wesley13
3年前
GET和POST两种基本请求方法的区别
GET和POST是HTTP请求的两种基本方法,要说它们的区别,接触过WEB开发的人都能说出一二。最直观的区别就是GET把参数包含在URL中,POST通过requestbody传递参数。你可能自己写过无数个GET和POST请求,或者已经看过很多权威网站总结出的他们的区别,你非常清楚知道什么时候该用什么。当你在面试中被问到这个问题,你的内心充满了自
Easter79 Easter79
3年前
SpringMvc接受特殊符号参数被转义
WEB开发时,在前端通过get/post方法传递参数的时候 如果实参附带特殊符号,后端接收到的值中特殊符号就会被转义例如该请求: http://localhost:10001/demo/index.do?name张三(1)注:中文()不会出现此种情况后台就收到的实际name值为:  张三&40;1&41;&40;其实为h
Easter79 Easter79
3年前
TCP客户端与服务器的实现
为了更容易理解,我们举一个小例子来说明服务器与客户端之间的连接过程。有一个饭店,饭店里有服务员,服务员用于招待客人特别要注意的是:要记住相关函数的各个参数都是什么,什么时候返回SOCKET\_ERROR,什么时候返回INVALID\_SOCKET服务器1include<stdio.h2include<winso
liam liam
1年前
Postman 请求参数传递技巧:详解 Query、Path 和 Body 的用法
作为一个功能强大的工具,极大地简化了API测试和调试的过程,提供了发送请求和检查响应的直接方法。本文将着重介绍如何在Postman中高效地处理请求参数,以提高API测试和开发的便利性。解析请求参数首先,我们需要明白什么是请求参数。简单来说,请求参数是传递给
四、飞鹅后端管理系统API接口文档
接口列表1.服务健康检查请求方法:GET请求URL:/api/health请求参数无返回结果json"code":1,"message":"success"2.用户登录请求方法:POST请求URL:/api/admin/access/login请求参数(f
五、飞鹅官网API接口文档
接口列表1.获取网站信息请求方法:GET请求URL:/api/site/getSiteInfo请求参数无返回结果json"code":1,"data":"id":1,//id"title":"SampleSiteName",//网站名称"intro":"T