| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 开发测试 -> 全网最强最细postman接口测试教程(二) -> 正文阅读 |
|
[开发测试]全网最强最细postman接口测试教程(二) |
一、设置请求header设置请求的header:指设置请求的头部信息。当我们打开一个网页时,浏览器要向网站服务器发送一个HTTP请求头,然后网站服务器根据HTTP请求头的内容生成当次请求的内容发送给浏览器 例1:post请求要发送json数据,那么就必须在请求的header信息中包含键值对:Content-Type:application/json,发送json数据时,postman会自动生成该头部信息 例2:用postman客户端发送之前的百度搜索请求时,由于百度网站设置了必须是浏览器访问才返回正确的搜索数据,这个时候就需要通过添加User-Agent头部信息伪造浏览器发送数据给服务器 设置请求的header如下图所示: 二、查看响应结果Body Prettry模式:将 JSON 或 XML 响应格式化,使他们更容易被查看。Pretty 模式中的链接被高亮显示, 点击他们可以在 Postman 中加载一个使用该 URL 的 GET 请求,Raw 视图只是一个显示了响应的 body 的大文本区域, 它可以帮助你判断你的响应是不是被压缩的 Preview选项卡:在内联沙箱框架中呈现响应。一些 Web 框架默认返回 HTML 错误,这时, Preview 模式就非常有用了。由于内联沙箱框架的限制,JavaScript 和图像在内联框架中是被禁用的。如果你的 API 端点返回一个图像, Postman 会自动检测并呈现它。对于二进制响应类型,你应该选择“Send and download”, 这将让你保存响应到你的硬盘上,之后你就可以用适当的查看器来查看它。这样你就可以灵活地测试音频、PDF、zip 文件或 API 给你的任何文件
Tests 三、postman断言作为一款接口测试工具postman需要对发送请求后返回的结果是否正确做验证,在postman中通过tests页签做请求的验证,也称为断言。以百度搜索为例 具体操作如下: 2.点击右侧的 “ Response body:Contains string ”,脚本编辑框中会显示出验证的具体脚本:tests[“Body matches string”] =responseBody.has(“string_you_want_to_search”);修改“ 3.点击Send按钮,重新发送请求,查看测试结果 常用断言如下:
2.检查响应body中等于指定string–Check if response body is equal to a string
3.检查Content-Type是否包含在header返回(大小写不敏感)–Content-Type is
4.检查Content-Type是否包含在header返回(大小写敏感)–Content-Type is
5.检查请求耗时时间小于200ms–Response time is less than 200ms
6.检查Status code为200–Status code is 200
7.检查Code name包含指定string–Code name contains a string
8.检查成功post的请求status code–Succesful POST request status code
9.检查JSON某字段值–Check for a JSON value
针对JSON数据:
? 四、管理请求在做接口测试过程中,我们所要测试的接口不止一个,postman提供了持久化管理请求的功能,把单个接口的测试全部通过项目管理起来 操作如下: 3.点击请求页面sends按钮旁边的Save按钮,在弹出的对话框中选择刚新建立的项目,修改该接口的名称,然后点击save按钮即可 五、设置环境变量环境变量: 环境请求地址切换 2.添加测试环境:Environment(测试) —> key(URL) —> Value (127.0.0.1),点击ADD 3.然后在休要使用环境变量的地方使用 {{URL}} 替换静态的固定值 全局变量 设置方法如下: 2.添加全局变量:key(PORT) —> Value (443),点击ADD 3.然后在休要使用环境变量的地方使用 {{PORT}} 替换静态的固定值 感谢每一个认真阅读我文章的人!!! 如果下面这些资料用得到的话可以直接拿走: 1、自学开发或者测试必备的完整项目源码与环境 2、测试工作中所有模板(测试计划、测试用例、测试报告等) 3、软件测试经典面试题 4、Python/Java自动化测试实战.pdf 5、Jmeter/postman接口测试全套视频获取 我个人整理了我这几年软件测试生涯整理的一些技术资料,包含:电子书,简历模块,各种工作模板,面试宝典,自学项目等。如果在学习或工作中遇到问题可以直接点击此链接进群询问,群里也会有大神帮忙解答,也可以手动添加群号 743262921 备注222 |
|
开发测试 最新文章 |
pytest系列——allure之生成测试报告(Wind |
某大厂软件测试岗一面笔试题+二面问答题面试 |
iperf 学习笔记 |
关于Python中使用selenium八大定位方法 |
【软件测试】为什么提升不了?8年测试总结再 |
软件测试复习 |
PHP笔记-Smarty模板引擎的使用 |
C++Test使用入门 |
【Java】单元测试 |
Net core 3.x 获取客户端地址 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/18 5:47:08- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |