Chrome浏览器+Postman做接口测试

🍅点击文末小卡片,免费获取软件测试全套资料,资料在手,涨薪更快

如果把测试简单分为两类,那么就是客户端测试和服务端测试。客户端的测试包括UI测试,兼容性测试等,服务端测试包括接口测试。接口测试检查数据的交换,传递和控制管理过程,它绕过了客户端,直接对服务端进行测试。

客户端测试与服务端测试的关系图:

服务端非常复杂,就像下图的阿里核心链路图,包含大约150个组件,组件与组件之间进行交互,形成了密集的后端网络。UI测试无法覆盖这么复杂的组件交互网络,所以要绕过客户端,直接使用接口测试对服务端进行测试。

阿里核心链路图:

对行业的各种测试进行分层,越往上,发现bug的时间越晚,成本(时间,人力,损失)越高。接口测试(Service)相比ui测试,可以更早发现问题,更快的质量反馈;同理,单元测试(Unit)相比接口测试,可以更早发现问题,更快的质量反馈,花费的成本更低。

分层测试:

虽然接口测试覆盖面广,但是也不能使用接口测试替代客户端测试。UI测试涉及到了用户体验的问题,这部分是无法用接口测试进行替代的。
tcp/udp/http/restful/dubbo等协议区别与解读

TCP协议是在传输层中,一种面向连接的、可靠的、基于字节流的传输层通信协议。对接口测试工具进行分类,可以如下几类:

  • 网络嗅探工具:tcpdump,wireshark
  • 代理工具:fiddler,charles,anyproxyburpsuite,mitmproxy
  • 分析工具:curl,postman,chrome Devtool

作为测试,要有对接口进行测试的能力,在接口测试中,常用的第一个工具就是postman。postman是一个强大的接口测试平台,具有体验友好的可视化界面,在工作中常常作为研发的接口调试工具,以及测试的手动接口测试工具。

可以进入postman官方网站自行选择系统下载安装。postman官方网站:https://www.postman.com/

下面使用postman发送一次get请求。使用学院官方演练地址https://httpbin.testing-studio.com/,进行演示

  • 进入postman软件界面
  • 在URL处填写https://httpbin.testing-studio.com/get
  • 选择GET请求方式
  • 点击Header,key值填写accept,value填写application/json
  • 点击send按钮,查看返回内容

URL是一个通过URL传输数据的,功能强大的命令行工具。cURL可以与Chrome Devtool工具配合使用,把浏览器发送的真实请求还原出来,附带认证信息,脱离浏览器执行,方便开发者重放请求、修改参数调试,编写脚本。也可以单独使用,根据自己的需求构造请求调整参数,构造多种接口测试场景。

学习curl命令之前,需要先了解Chrome Devtool工具。

Chrome DevTools(Chrome 开发者工具)是内嵌在Chrome浏览器里的一组用于网页制作和调试的工具。在测试的过程中,也常常用作一个简单的抓包工具。
如何操作

  • 选择右上角Chrome 菜单,然后选择更多工具 -> 开发者工具
  • 或者右键,选择检查/审查元素

在 Network 面板中可以查看通过网络来请求来的资源的详细信息:

  • 右键左侧数据,选择Copy -> copy as curl,即可把请求内容转化为curl命令。
  • 将命令copy在gitbash或bash上并运行,则会看到返回信息。
  • 对上面命令进行细化,加入-v参数可以打印更详细的内容,用2>&1将标准错误重定向到标准输出,发送此命令将得到细化后的内容

细化后的命令如下

curl 'https://home.testing-studio.com/' -H \ 'authority: home.testing-studio.com' -H 'pragma: no-cache'\ -H 'cache-control: no-cache' -H 'upgrade-insecure-requests: 1'\ -H 'user-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_0)\ AppleWebKit/537.36 (KHTML, like Gecko)\ Chrome/80.0.3987.116 Safari/537.36' \ -H 'sec-fetch-dest: document' \ -H 'accept: text/html,application/xhtml+xml,\ application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,\ application/signed-exchange;v=b3;q=0.9' \ -H 'sec-fetch-site: none' -H 'sec-fetch-mode: navigate' \ -H 'sec-fetch-user: ?1' \ -H 'accept-language: en,zh-CN;q=0.9,zh;q=0.8' \ --compressed -v 2>&1

发起get请求

curl"https://httpbin.testing-studio.com/get" -H "accept: application/json"

发起post请求

curl -X POST "https://httpbin.testing-studio.com/post" -H "accept: application/json"

proxy的使用

curl -x 'http://127.0.0.1:8080'$url

curl命令重要参数

通过几个小实战演练,了解一些常用参数的用法

  1. 篡改请求头信息,将User-Agent改为”testing-studio“
curl -H "User-Agent:testing-studio""http://www.baidu.com" -v

可以看到请求中的User-Agent成功改为了testing-studio

* Trying 14.215.177.39... * TCP_NODELAY set * Connected to www.baidu.com (14.215.177.39) port 80 (#0) > GET / HTTP/1.1 > Host: www.baidu.com > Accept: */* > User-Agent:testing-studio
  1. 在企业微信中通过curl命令创建标签,这是一个post请求,通过–data参数传递tagname和tagid
curl -H "Content-Type: application/json" -X POST \ --data '{"tagname": "hogwarts","tagid": 13}' \ https://qyapi.weixin.qq.com/cgi-bin/tag/create?access_token=$token
  1. 认证,通过put上传到ElasticSearch,使用–user进行用户认证
curl -X PUT "$ES_HOST/$index/_doc/$id?pretty" \ --user username:password \ -H 'Content-Type: application/json' \ -d "$content"

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1183764.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网安人必备!开源网络安全工具TOP 10从零基础入门到精通,收藏这一篇就够了!

网安人必备!开源网络安全工具TOP 10 一套精良的开源工具箱,是安全工程师对抗数字威胁的底气所在。 01 Nmap 核心定位 网络侦察与漏洞测绘的基石工具,被全球渗透测试团队称为“网络地图绘制仪”。 核心功能 • 隐蔽扫描技术:nm…

xstore 设置属性》

设置为可变商品 设置固定价格 regular prices

哪个品牌的斑马鱼养殖设备质量好,耐用性强 - 品牌推荐大师1

斑马鱼作为模式生物在生命科学、药物研发等领域的应用持续深化,推动养殖设备需求快速增长。据贝哲斯咨询《2025-2030年全球斑马鱼养殖系统市场研究报告》数据显示,2025年全球该设备市场规模已达12.8亿美元,年复合增…

【网络安全】Tomcat CVE-2020-1938 漏洞复现和利用过程_漏洞复现

一,漏洞描述 1-1 漏洞原理 Apache Tomcat文件包含漏洞(CNVD-2020-10487/CVE-2020-1938)。该漏洞是由于Tomcat AJP协议存在缺陷而导致,攻击者利用该漏洞可通过构造特定参数,读取服务器webapp下的任意文件。若目标服务器…

2026年阻燃晴氯纶纱定做厂家权威推荐榜单:阻燃晴天丝纱/阻燃晴氯纶26支/阻燃晴棉纱/竹纤维纱/天竹纤维纱源头厂家精选

阻燃晴氯纶纱作为一种兼具腈纶舒适性、氯纶阻燃性的特种纱线,在专业工装、防护服装、特种装饰及产业用布等领域的需求持续增长。随着全球工业安全标准的提升,市场对高性能、定制化阻燃纱线的要求也日趋严格。为了帮助…

Python标识符命名规范

一、必须遵守的语法规则(违反会直接报错) 标识符是用来给变量、函数、类、模块等命名的字符序列,必须符合以下硬性要求:字符组成:只能由字母(A-Z/a-z)、数字(0-9)、下划线(_) 组成,且不能以数字开头。 ✅ …

BEATOZ区块链专业企业与韩国头部旅游集团MODETOUR从签署MOU迈向网络验证节点合作

BEATOZ区块链专业企业与韩国头部旅游集团MODETOUR从签署MOU迈向网络验证节点合作——作为BEATOZ区块链,Web3.0开放平台的核心合作伙伴,发挥连接旅游、金融与技术的桥梁作用。BEATOZ区块链开发企业于19日宣布,韩国代表性综合旅游集团 MODETOUR…

MinerU如何验证提取质量?评估指标与人工校验结合

MinerU如何验证提取质量?评估指标与人工校验结合 1. 引言:复杂文档提取的挑战与MinerU的定位 在当前AI驱动的内容处理场景中,PDF文档作为信息传递的主要载体之一,其结构复杂性(如多栏排版、嵌套表格、数学公式、图文…

2026年权威仪器设备校准/仪器外校/仪器校检/教学仪器校准/实验室通用仪器校准厂家实力推荐榜:CNAS认可实验室服务,专业第三方校准机构精选

面对市场上众多的校准服务供应商,如何选择一家真正可靠、技术过硬且服务规范的第三方校准机构,已成为工业制造、科学研究与教育教学等领域共同关注的核心问题。本文旨在通过客观分析与对比,为您在复杂的市场环境中提…

提升识别准确率的小技巧,万物识别实战经验分享

提升识别准确率的小技巧,万物识别实战经验分享 1. 引言:中文通用图像识别的现实挑战 在当前人工智能技术快速落地的背景下,图像识别已广泛应用于内容审核、智能安防、电商自动化和辅助决策等场景。然而,大多数开源视觉模型依赖英…

2026企业智能升级指南:从Deepseek知识库部署服务商到本地BI私有化方案商全解析 - 品牌2026

在数字化转型加速的2026年,越来越多的企业意识到,传统BI(商业智能)工具已难以满足复杂业务场景下的实时分析、多系统协同与数据安全需求。尤其对于金融、医疗、能源、零售等对数据敏感度高、合规要求严的行业,企业…

Vivado下载失败怎么办?网络与防火墙问题实战案例

Vivado下载失败?别急,先看这篇网络排障实战指南你是不是也遇到过这种情况:项目刚启动,急需安装Vivado进行FPGA开发,结果点击“Download”后进度条卡在10%、30%,甚至直接弹出“Network Error”或“SSL Hands…

2026年福建蚊香液跨境外贸公司推荐:蚊香外贸 /出口电蚊香 /电蚊香跨境出口/ 出口蚊香 /蚊香片跨境出口服务公司精选

在全球驱蚊产品市场中,跨境出口需求持续攀升,消费者对安全、高效、环保的驱蚊产品关注度日益提升。在此背景下,福建小神童日化用品有限公司凭借其多元化产品矩阵和全球化布局,成为行业备受瞩目的企业之一。公司深耕…

HY-MT1.5-7B部署进阶:如何实现高可用翻译服务

HY-MT1.5-7B部署进阶:如何实现高可用翻译服务 随着多语言交流需求的不断增长,高质量、低延迟的翻译服务已成为智能应用的核心能力之一。特别是在全球化业务拓展、跨语言内容生成和实时通信场景中,翻译模型的服务稳定性与响应效率直接影响用户…

救命神器!专科生毕业论文TOP9 AI论文平台测评

救命神器!专科生毕业论文TOP9 AI论文平台测评 专科生毕业论文写作的“救星”:2026年度AI平台测评揭秘 随着高校教育的不断深化,专科生在毕业论文写作过程中面临的挑战日益增多。从选题困难到资料查找,从结构搭建到格式规范&#x…

2026 年主数据管理哪家好?主流公司与优质系统精选推荐 - 品牌2026

数字化转型进入深水区,主数据作为企业核心资产,其标准化、一致性管理已成为打破数据孤岛、驱动智能决策的关键。据IDC调研,超70%中国大型企业已启动主数据治理项目,2026年主数据管理正从“可选配置”升级为“必选底…

Fun-ASR-MLT-Nano-2512语音取证:司法场景应用指南

Fun-ASR-MLT-Nano-2512语音取证:司法场景应用指南 1. 引言 1.1 业务背景与技术需求 在司法实践中,语音证据的采集与分析已成为案件侦办的重要环节。无论是审讯录音、电话监听,还是公共区域的音频记录,如何高效、准确地将语音内…

长治市襄垣平顺黎城壶关英语雅思培训辅导机构推荐,2026权威出国雅思课程中心学校口碑排行榜 - 苏木2025

在全球化留学趋势下,雅思考试已成为长治市襄垣、平顺、黎城、壶关四地学子通往海外名校的关键门槛,但本地雅思培训市场乱象丛生,考生普遍面临诸多困境:优质教育资源稀缺、选课迷茫难以甄别靠谱机构、提分技巧掌握不…

2026年中山二手名包回收公司推荐榜:超奢名品回收黄金手表包包奢侈品,二手包包回收/二手手表回收/二手名表回收/二手黄金回收/回收二手名包/二手金条回收/二手回收二手名表/二手奢侈品回收公司精选

在二手**品回收领域,消费者对专业度、透明度与安全性的需求日益增长。据行业调研数据显示,2025年全国二手**品交易规模突破800亿元,其中黄金、名表、名包等品类占比超65%,但市场仍存在鉴定标准不统一、价格不透明等…

Qwen2.5-0.5B育儿建议:儿童成长指导系统

Qwen2.5-0.5B育儿建议:儿童成长指导系统 1. 技术背景与应用场景 随着人工智能在教育和家庭场景中的深入应用,轻量级大语言模型正逐步成为个性化服务的重要支撑。Qwen2.5-0.5B-Instruct 作为阿里开源的最小参数版本指令模型(0.5B&#xff09…