返回
松勤软件测试在线培训
置顶
该校与厚学网暂未合作,平台不保证课程的真实有效性,如有侵权等争议,请及时与厚学网联系处理
招生热线:400-800-2178

学校地址:南京市鼓楼区江东北路88号清江苏宁广场办公楼1019

松勤教育-接口测试扫盲

178 2019-05-09 08:53:15

学习笔记

松勤教育-接口测试扫盲

API 接口的测试,构造http请求是重点

Request Builder可以帮助我们的构建HTTP请求。

前面我们学习过HTTP请求的消息构成。

HTTP请求消息中,我们可以参与构造的部分主要有哪些呢?

主要有:

  • URL(包括参数),

  • Method(请求方法)

  • Headers(请求头)

  • 消息体

Postman可以让我们方便的构建这些内容。


选择请求方法

Postman里面可以非常方便的选择HTTP请求的方法。

我们可以根据接口定义,选择不同的HTTP请求的方法。如下图所示。

这里面给出了几乎所有的HTTP请求方法,但是我测试 API接口 常用的就是 GET 、POST PUT、 DELETE 、PATCH

url 的构建

url请求的输入也非常简单:在url栏中填入即可。

比如 www.baidu.com

url 中的协议类型 http:// 可以省略不写。

但是,如果是https ,就需要写上了。




很多时候,我们的url请求中是有参数的


比如:松勤的 接口自动化课程管理系统, 它的接口文档规定了下面这样的一个API 请求接口 ,对应的URL

http://localhost/api/mgr/sq_mgr/?action=list_course&pagenum=1&pagesize=20

这个请求就是一个 API的调用,它是用来列出课程信息的。

大家注意,这url中,问号后面的部分action=list_course&pagenum=1&pagesize=20

术语叫做query string。


而这里面用&符号隔开就是一个个参数。

这里包括:action(它的值为list_course)、pagenum(它的值为1) 、pagesize(它的值为20)


我们可以把这个http请求直接拷贝到Postman Builder 的地址栏里面,点击send,就可以发送了。


如果我们点击Params 按钮,就可以看到Postman把url请求的参数显示在下面的表格中,如下图所示。

url 中的协议类型 http:// 可以省略不写。

但是,如果是https ,就需要写上了。




很多时候,我们的url请求中是有参数的


比如:松勤的 接口自动化课程管理系统, 它的接口文档规定了下面这样的一个API 请求接口 ,对应的URL

http://localhost/api/mgr/sq_mgr/?action=list_course&pagenum=1&pagesize=20

这个请求就是一个 API的调用,它是用来列出课程信息的。

大家注意,这url中,问号后面的部分action=list_course&pagenum=1&pagesize=20

术语叫做query string。


而这里面用&符号隔开就是一个个参数。

这里包括:action(它的值为list_course)、pagenum(它的值为1) 、pagesize(它的值为20)


我们可以把这个http请求直接拷贝到Postman Builder 的地址栏里面,点击send,就可以发送了。


如果我们点击Params 按钮,就可以看到Postman把url请求的参数显示在下面的表格中,如下图所示。

大家以后也可以在表格中编辑,更加清晰一些。

在表格中编辑,还有一个好处:

有些字符出现在参数字符串中会有问题,比如&、空格、百分号等等。

& 因为它是分隔符,如果变量值中出现这个,就会误解为分隔符了。

所以地址栏里面不能直接写,这时可以使用 表格编辑,Postman在发送的时候可以自动转换特殊字符为对应的百分号表示,比如 & 就转化为%26,因为%26是& 的转义字符。


请求头的构建

很多Web API 需要请求消息中,设置特定的HTTP头部。比如 cookies里面的sessionid, token等等。

如果要在HTTP头部中添加字段,可以点击Postman的Request Builder的请求编辑中 Headers标签,如下图,就可以像编辑表格字段一样添加HTTP的头部字段了。

可以一个个的添加,

编辑好以后,点击send ,发送出去的http请求中就会携带这些添加的头部。


最后,就剩下HTTP请求消息体的构建了。这个我们在下一节专门讲解 。

                                                               想了解更多 可以咨询松勤呦。


文中图片素材来源网络,如有侵权请联系删除
热门课程 全部课程

相关新闻推荐

申请免费试听

只要一个电话

我们为您免费回电

立即申请
刷新
图形验证
关闭
>>
拖动左边滑块完成上方拼图