接口测试--HTTP协议基础,在线http请求测试

4747 2292 2022-08-07


本文讲述了接口测试--HTTP协议基础,在线http请求测试。

HTTP协议通常被理解为超文本传输协议,WEB浏览器通过指定的URL从WEB服务器端获取文件资源信息,并将返回的内容通过web页面呈现出来。而HTTP协议就是用于客户端和服务器端之间的通信协议。那什么是客户端和服务器端呢?请求访问文本或图像等资源的一端称为客户端,而提供资源响应的一端称为服务器端。URL即统一资源定位符,使用web浏览器访问Web页面时需要输入的网页地址。

HTTP协议的工作原理又是怎样的呢?HTTP协议规定从客户端开始建立通信,服务器端在没有接收到请求之前是不会发送响应的。从客户端发出的请求方式有好多种,最常用的就是get和post方式。我们来具体了解下get请求和post请求。

image.png

1请求报文包含请求方法、请求URI、协议版本、可选的请求内容实体构成

HTTP请求报文头信息详解:

GET表示请求访问服务器的类型-请求方法

/请求的文件(访问的对象)-请求的URI

HTTP/1.1即HTTP协议版本号,用来提示客户端使用的HTTP功能-协议版本

即上图的请求头信息表示:请求访问某台HTTP服务器上的/ 页面资源

2.响应报文信息包含协议版本、状态码(请求响应的数字)、用以解释状态码的信息、可选的响应首部字段以及实体主体构成。

HTTP响应报文信息详解:

HTTP/1.1表示服务器对应的HTTP版本

200 OK 表示响应的状态码及状态的解释信息

DATE:TUE,25表示了创建响应的日期时间 属于首部字段内的1个属性

Content-Length:362 Content-Type:text/html 属于首部字段内的2个属性

<html>:实体主体部分

POST请求格式

POST /check-come.cgi HTTP/1.1

Host: http://www.testuser.com

Connection:keep-alive

Content-Type:text/plain

Content-length: 18

name=testuser&passwd=123

POST:表示请求访问服务器的类型-请求方法

/check-come.cgi 请求的文件(访问的对象)-请求的URI

HTTP/1.1即HTTP协议版本号,用来提示客户端使用的HTTP功能-协议版本

请求首部字段:

Connection:keep-alive

Content-Type:text/plain

Content-length: 18

name=testuser&passwd=123 内容实体

HTTP协议的是一种无状态协议(不对发送的内容进行保存),使得HTTP协议在通信的过程中并不对发送和接受到的内容做存储,这样就会导致用户访问网站登录后跳转到其他页面,登录状态丢失。而真实的情况是需要保持用户登录状态的,而不是一味的重新登录。为了能够让客户端记住是是哪个用户发出的请求,于是出现了Cookie技术。

Cookie技术且听下回分解。

接口测试是什么,ApiPost是什么,好用的在线HTTP接口测试是怎么操作的?也许你对这些问题还并不是很了解,但是没有关系,下面小编将会一一向大家进行介绍和解答,相信大家阅读完后会有所了解的,那就一起来看看吧!

好用的在线HTTP接口测试——什么是接口测试

接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。

好用的在线HTTP接口测试,最简单的应用就是,使用Web http的方式,为APP提供数据接口,这些接口具有一定的动态性,采用传入一定的参数,接口通过参数获取不同的数据返回给使用者,参数传入的方式有GET和POST方式两种,使用浏览器可以直接模拟GET请求,但是POST请求却无能为力,只能编写脚本测试,这就导致接口测试非常麻烦。

好用的在线HTTP接口测试

好用的在线HTTP接口测试

好用的在线HTTP接口测试——ApiPost简介

而我们做开发一般都是在PC端,然而我们很多时候需要模拟移动端进行接口请求。比如,当一个API需要根据用户不同的终端来返回不同的数据时,就需要一个工具来模拟不同的终端了。说到好用的在线HTTP接口测试,其实利用接口测试工具ApiPost,就可以轻松的做到这一点。

ApiPost是一个支持团队协作,并可直接生成文档的API调试、管理工具。它支持模拟POST、GET、PUT等常见请求,是后台接口开发者或前端、接口测试人员不可多得的工具 。它同样支持局域网接口的发送调试。现在的模拟发送请求插件很多比如老外的postman等,但亲测咱们国内的 ApiPost 更好用一些,因为它不仅可以模拟发送get、post、delete、put请求,还可以导出文档,支持团队协作也是它的特色。相对来说ApiPost的中文界面更适合国内的程序员。

好用的在线HTTP接口测试

好用的在线HTTP接口测试

好用的在线HTTP接口测试——使用ApiPost发送各种请求

接下来就具体分享一下如何使用ApiPost发送各种请求,进行在线HTTP接口测试。

1、下载安装。ApiPost官方提供chrome插件、window客户端、mac客户端下载,最好在ApiPost的官网下载。不过个人建议安装客户端。使用更灵活。亲自试了下,在线版返回的测试响应数据和客户端稍有不同。

2、模拟发送请求(支持文件上传)。我们先写个简单的后端接口接受各种数据。接下来开始apipost的测试了。先进去apipost,首次需要注册一个账号,登陆后,会弹出一个【创建项目】的弹窗,填入您的项目名称(自定义,最好有意义比如:春节抢五福 项目)。这里我们输入【测试项目】(职业程序员,就是喜欢动不动就「测试XX」……)。

3、创建项目后,就可以,测试接口了。点击发送就会看到响应数据了。最后别忘了【保存】。保存后就可以,查看您的文档了。

上述是小编为大家整理的接口测试--HTTP协议基础,在线http请求测试。


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:接口测试到底怎么做,看完这篇文章彻底搞清楚,接口测试怎么做的流程
下一篇:如何简单设计接口测试用例,接口测试用例怎么编写
相关文章

 发表评论

暂时没有评论,来抢沙发吧~