首页 » SEO优化 » php接口get技巧_不会接口测试用Postman轻松入门三Get请求详解

php接口get技巧_不会接口测试用Postman轻松入门三Get请求详解

duote123 2024-11-30 0

扫一扫用手机浏览

文章目录 [+]

为了方便管理接口,首先在postman的workspace里创建一个collection(测试集),相称于用一个文件夹来保存自己的接口。

由于get要求常日都没有要求体,因而在要求四大要素:url、HTTP方法、要求头和要求体中只须要关注url和要求头即可。
而get要求如果有要求参数,则常日会携带在url中发给做事器接口。

php接口get技巧_不会接口测试用Postman轻松入门三Get请求详解

无参数的get接口

最大略的get接口是不须要任何参数的get接口,我们以一个开放api获取诗词的接口为例

php接口get技巧_不会接口测试用Postman轻松入门三Get请求详解
(图片来自网络侵删)
接口解释文档:https://api.apiopen.top/swagger/index.html#/接口url地址: https://api.apiopen.top/api/sentences

那么在Postman中进行操作,只须要填写url地址,选择get方法,点击发送即可完成要求。

完成要求的编辑后,可以点击save或直策应用快捷键Ctrl + s 将写好的要求保存到collection中并为它命名,方便之后管理掩护。

在url中携带参数的get接口开放api获取图片接口

基于对HTTP协议的学习,我们知道,在url中?之后以key1=value1&key2=value2格式编辑的内容是url上的参数,这里先以一个大略的开拓api中的获取图片接口进行要求:

接口解释文档:https://api.apiopen.top/swagger/index.html#/接口url地址:https://api.apiopen.top/api/getImages?page=0&size=10

将url填入postman地址栏之后,可以看到,下方params菜单中自动补全了Query Params(查询参数)里的page和size两个参数,从而可知,page=0&size=10是page值为0和size值为10两个参数的url格式组织形式。

在url中或者params表格中我们都可以修正page和size的值,所代表含义分别是页码和查询数量,比如将size值改为1,就会看到返回体中只有一条查询结果记录了。

通过修正要求的参数值,我们就完成了一个基本的测试用例编写,可以根据自己的业务逻辑编写对应的测试逻辑,比如设计无效等价类输入字母,输入负数等等。

百度ip接口

接下来再看一个轻微繁芜点的接口,直接在百度上搜索IP即可,通过抓包获取接口信息:

接口url地址:https://sp1.baidu.com/8aQDcjqpAAV3otqbppnN2DJv/api.php?query=5.5.5.5&co=&resource_id=5809&t=1653968799563&ie=utf8&oe=gbk&cb=op_aladdin_callback&format=json&tn=baidu&cb=jQuery110207011977954539625_1653962086445&_=1653962086455

将url地址填到postman要求中,可以看到这个接口有大量的参数,在没有接口文档的情形下,并不知道每个参数的浸染,这时可以阅读参数名称进行推测,并通过调度是否通报某个参数来进行测试。

例如我们很随意马虎推断query字段便是填写查询的ip的字段,核心须要测试的参数便是这个query字段,而其他的参数可以通过取消勾选来不携带对应参数进行要求。

末了我们可以推出真正必须的参数只有query和resource_id这两个。
基于接口抓包信息进行测试推理也是在利用postman进行接口测试调试的过程中须要节制的技能。

须要头域信息参数的get接口

在进行接口要求时,如果接口文档没有特殊的解释,常日不须要额外关注接口的头部信息,Postman会自动将一些完成HTTP要求所必须填写的要求头进行自动添补,就像寄快递的时候快递单上的许多内容就算不填,快递公司也会默认安排一些选项。

下面我们通过腾讯教室上的评论获取接口来理解须要额外填写头域的接口如何操作:

抓包网页地址:https://ke.qq.com/course/317690?tuin=227706b0

接口url地址:https://ke.qq.com/cgi-bin/comment_new/course_comment_list?cid=317690&count=10&page=0&filter_rating=0&bkn=2022245353&r=0.5551734563303183

在要求时,先不填写头部信息进行要求:

得到的结果会是refer缺点,并没有预期中的评论列表信息,切换到Headers菜单中可以看到Postman在完成要求时会自动携带一部分要求头域来完成要求。
包括之前已经完成的接口,大家也都可以在Headers中看到Postman自动添加的头域信息。

从返回结果的提示信息已经非常清楚,须要添加Referer头域才能完成要求,Referer头域的浸染在这里是为了声明要求的发起来源,防止盗链。
因此我们在Headers中加上抓包信息中的Referer头域再次要求:

这次得到的返回结果便是预期中的评论信息了。
因此,当接口明确解释须要某个要求头参数的时候,我们只须要按照接口文档或者抓包信息,将对应的参数添加到Headers中就好。

末了我们还是用快递的例子做个比喻:

完成get要求时,就像让快递员捎个口信,让做事器返回我们须要的内容,由于get没有要求体,那么要求过程便是填写接口要求四要素中的URL(对方地址)、HTTP方法(快递办法)和要求头(快递单上的其他信息),在Postman上逐个缮写就行。

而进行测试便是在做事器吸收精确的参数边缘反复试探,比起功能测试,测试的数据工具更为集中了。

希望本文对你有所帮助~~如果对软件测试、接口测试、自动化测试、口试履历互换感兴趣可以私聊我或关注"大众号“特斯汀软件测试”。
免费领取最新软件测试大厂口试资料和Python自动化、接口、框架搭建学习资料!
技能大牛解惑答疑,同行一起互换。

标签:

相关文章

介绍百度网盘,云端存储时代的创新先锋

随着互联网技术的飞速发展,云计算已经成为现代生活不可或缺的一部分。而在这其中,百度网盘作为国内领先的云存储服务提供商,以其卓越的性...

SEO优化 2025-01-03 阅读1 评论0

介绍监控屏蔽技术,守护个人隐私的利器

随着科技的发展,监控设备已经深入到我们生活的方方面面。在享受便利的隐私安全问题也日益凸显。如何有效屏蔽监控,保护个人隐私,成为人们...

SEO优化 2025-01-03 阅读1 评论0

介绍番号观看方法,轻松驾驭影视世界

随着互联网的普及,网络影视资源日益丰富,番号作为影视作品的标识码,已经成为广大观众了解、搜索和观看影视作品的重要途径。如何正确地使...

SEO优化 2025-01-03 阅读1 评论0

介绍盗微信号黑幕,网络安全的严峻挑战

在数字化时代,微信已成为人们生活中不可或缺的通讯工具。随着微信用户数量的激增,盗微信号的事件也日益增多。本文将深入剖析盗微信号的方...

SEO优化 2025-01-03 阅读1 评论0