目录

如何进行接口测试练习

如何进行接口测试练习

一、免费api接口调用网站

我使用的是韩小韩Web API网站,该网站里很多免费接口可以调用,大家可以根据里面提供的api文档在postman中进行接口测试的练习

网站地址:

https://i-blog.csdnimg.cn/direct/6ff20482d9074732981ec8a147229234.png

我以里面的Bing每日图片API接口为例,展示如何进行接口测试

1.点击bing每日图片API接口

https://i-blog.csdnimg.cn/direct/8179f7f2ca8c441aa72b7b83622cfa9b.png

2.网页会展示该接口的api文档

https://i-blog.csdnimg.cn/direct/6d5249833c374b6884c88d2e0c254ded.png

3.可以根据该api文档直接到postman中进行测试,也可以根据该api文档练习接口测试用例的编写,根据接口测试用例到postman中进行接口测试

以下是我以Bing每日一图的api文档编写的一部分测试用例

https://i-blog.csdnimg.cn/direct/05dbe389e9a741478670998677a93b94.png

4.在postman中进行接口测试

以GET请求为例

(1)打开postman工具,新建一个接口请求

https://i-blog.csdnimg.cn/direct/b352600d72554621ae779bb80a2b8a1b.png

(2)选择请求类型为GET,但是postman默认请求就是GET类型,所以无需去选择

(3)填入完整的url地址,params会在你填写完url自动填充,所以无需填写

(4)点击send,发送请求,下方会显示响应结果

状态码200 :响应成功

https://i-blog.csdnimg.cn/direct/33f282267b9d4a91a8a2f635c4caf24e.jpeg

二、fiddle抓包

如果没有api文档可以,可以用fiddler进行抓包构造api文档

1.以bilibili网页为例

(1)打开哔哩哔哩网页

https://i-blog.csdnimg.cn/direct/c6768b8696ce47ff924653a975e03f0a.png

(2)打开fiddler工具,清空左边会话列表(点开x下面的removeall),以免会话太多,找不到想要抓的网页

https://i-blog.csdnimg.cn/direct/e045ec756dcf401cbef3158ed78ee5aa.png

(3)刷新bilibili网页,打开fiddler查看抓包结果

inspectors查看请求和响应的消息,上半部分是请求的内容,下半部分是响应的内容

在request中

headers:显示客户端发送到服务器的HTTP请求的header,显示为一个分级视图,包含了Web客户端信息,Cookie,传输状态等

TextView:显示post请求的body部分文本

WebForms:显示请求的GET参数和POST body内容,以表格形式显示

raw:显示完整的消息结构

在response中

headers:分级试图显示响应的header

TextView:使用文本显示响应的body

WebForms:响应在web浏览器中的预览效果

raw:显示完整的消息结构

https://i-blog.csdnimg.cn/direct/1fb0d295cd1e4cc7b32599cda94a1808.png

https://i-blog.csdnimg.cn/direct/a58a097ecb86408da3feb2231a99c82d.png

https://i-blog.csdnimg.cn/direct/01c8614abad64412a6bea610c23224d6.png

(4)在fiddler中复制url地址

https://i-blog.csdnimg.cn/direct/5e8781122a8040629e8f91bd738dedfb.png

(5)根据fiddler抓包结果,构造api文档

请求类型:GET请求

URL:

(6)根据构造的api文档,在postman中进行接口测试

https://i-blog.csdnimg.cn/direct/d6c20ef10e66419e81aa8e3b7be24ce9.png

https://i-blog.csdnimg.cn/direct/20682bfdcfe24109a72c279cf79cba4b.png

2.再次以哔哩哔哩网页为例构造一个 post请求

(1)打开fiddler工具,清空会话列表

(2)随意点击一个视频,进行评论

https://i-blog.csdnimg.cn/direct/8f150e13be8946e781adecebf6db655f.png

(3)点开fiddle查看抓包结果

https://i-blog.csdnimg.cn/direct/0ca428919126497891511ac579fab94e.png

https://i-blog.csdnimg.cn/direct/2a2191bdb6cb4c06b645f729bd7a67dc.png

(4)点击raw查看完整的消息结构,构造api文档

https://i-blog.csdnimg.cn/direct/192a0030f0124f91a0db1c1c5030af0e.png

请求类型为:POST

URL:——————(直接在fiddler中复制)

请求头:content-Type:application/x-www-form-urlencoded(请求体数据类型)

请求参数:——————(fiddler复制,请求体)

(5)根据api文档在postman中进行接口测试

https://i-blog.csdnimg.cn/direct/9d6606e2e6794f23a887a8f83f5be776.png

注意:该接口是依赖登录状态的接口,需要获取token值

token值的获取需要你进行登录操作,用fiddler抓包获取token值,再填入postman的headers中

三、浏览器开发者工具

以edg浏览器为例,按Fn+F12就可以打开开发者工具

开发者工具也是用来抓包构造api文档的

https://i-blog.csdnimg.cn/direct/7271cd2fbe14498d9225eba2056c9d94.png