• 0
  • 0
分享
  • curl命令模拟测试过程中遇到的报错请求
  • 豆秸 2022-07-12 09:52:55 字数 677 阅读 2175 收藏 0

工具简介

curl是一个命令行工具,通过指定的URL来上传或下载数据,并将数据展示出来。

使用场景

开发复现问题:测试人员本地的某个请求出现错误,可以将请求信息复制出来,提供给开发本地通过curl命令模拟该请求

qa复现问题:线上出现了问题,但是在测试环境由于业务侧改造后我们无法通过页面的方式去模拟线上的请求;这个时候可以将线上的接口请求复制下来在本地curl模拟请求

常用命令

curl:发出请求,后面跟对应的请求地址,注意url地址是str字符串形式

-H:指定请求的请求头信息

--data-raw :指定post请求body信息以key,value成对的形式传递

-c:将服务器返回的cookie信息写入指定文件(文件格式txt)

-b:指定请求的cookie信息,可以是cookie的值,也可以是cookie文件(文件必须是-c命令生成的txt文件)

其他命令参考:

curl 的用法指南 - 阮一峰的网络日志

Curl命令的data, data-ascii, data-binary, data-raw和data-urlencode选项详解_易生一世的博客-CSDN博客_data-urlencode

使用步骤

1.获取请求信息:浏览器的调试模式下选中指定请求,右键选择-复制-以curl格式复制;如下图

 1.png

2. 打开命令窗口,黏贴复制好的内容

2.png

3.回车即可执行,执行结果会直接打印在命令窗口上

3.png

4.将执行结果保存为本地文件:黏贴完复制的请求后,在末尾增加>文件路径/文件名.json

4.png

5、使用nodepad打开json文件(nodepad是代码编辑器,支持内容高亮,方便阅读)

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 1、引言关于接口测试,这针对大部分的测试工程师来说,都是必备的技能,而且,关于接口测试, 测试工程师从初探到成长的必经之路: 接口测试理解,→接口测试方法学习→ 单接口测试工具学习→接口自动化平台/工具学习→接口自动化脚本设计/编写→ 接口自动化框架设计→接口自动化平台设计/编码。按照这个流程, 你可以对照,你现在的接口测试等级,以及,你希望需要提升的方向。而今天分享的内容,是接口自动化框架的设计。由于接口测试方法, 接口测试工具的学习,都很简单, 所以,我也不做过多的赘述,我们把更多的精力,投入到需要提升的技能上。由于自动化框架的设计,需要根据项目来进行, 这里,我就以某...
            1 0 3186
            分享
          •   随着“十四五”规划对科技创新提出了更迫切的要求,国内人工智能(AI)、物联网、大数据、云计算等IT产业得到了迅速发展。可是现阶段,我国软件测试基础人才不足,已成为制约我国软件产业发展的瓶颈。据国家权威部门统计,中国软件测试人才缺口近40万,并且仍在以每年20%的速度增加。随着软件市场的扩大,更多的企业开始认识到软件测试的重要性。在未来,如何应对快速发展的技术变革,是测试行业和测试人员需要深耕的问题。  51Testing软件测试网立足于我国软件测试行业现状,从软件测试者的个人特征、社会特征以及技术特征等方面为大家详细呈现"软件测试员"到底是怎样的一群人。我们致力于为软件...
            0 0 1933
            分享
          •   一、写在前面的话  作为编程从业人员,单元测试早已不是生僻的、不为人知、不受重视的概念。  但是与此同时,实际情况下,除了开源SDK基本上会标配单元测试外,在真正的项目开发中,单元测试的实践程度低之又低。  这里面的原因非常非常多,笔者听到的最多的不写单元测试的原因就是 —— 没时间!  但是没时间是否能和'可有可无'画等号?是否能和'不重要'画等号?  也就是说,假设给到足够充足的时间,是否单元测试就能够顺利实施?覆盖率就能达到100%?  笔者后面会针对这些问题阐述笔者自己的理解。  二、不考虑时间的情况下,到底有没有必要搞单元测试?  假设有这样一个场...
            0 0 959
            分享
          •   “996”这个梗,可谓是程序猿群体的心酸与无奈的代名词。咱既然打算敞开心扉,聊聊大实话,那就不能回避这个热议话题。毕竟,“996”早已渗透进程序员的世界,成为了日常生活的一部分。  所谓“996”,顾名思义,就是每天早晨9点打卡上班,夜晚9点打卡下班,每周工作六天,且多数情况下无偿加班。这个词儿真正火起来,还是因为一批程序员在网上发起的“996.ICU”运动,一时间舆论沸腾,赞同者有之,反对者亦不在少数。  有人振臂高呼“996是奋斗的象征”,“趁年轻不多拼何时拼”,“996纯属自愿,不爱干可以走人”。但反对者则坚定表示:“996”严重违反劳动法,把人变成了工作机器,而且这跟工作效率、成果...
            0 0 644
            分享
          •   当涉及到一个网络应用程序时,在它投入生产之前,开发人员必须确保它在所有浏览器中都能正常工作。最终用户应该能够体验能够处理所有关键功能的全功能站点而不考虑最终用户使用的浏览器或设备。应用程序的行为在不同的操作系统、浏览器甚至设备中是不同的,这取决于它们的分辨率。大多数开发人员通常更喜欢在一个浏览器上工作,即使工作站中安装了多个浏览器。  这有时会导致应用程序在其他浏览器中存在bug。在测试阶段,在产品中部署应用程序之前,必须涵盖所有维度。  让我们讨论在以下情况下需要执行的测试策略跨4种主要浏览器测试应用程序,测试人员面临的常见问题以及如何解决这些问题。  Internet Explorer...
            0 0 1007
            分享
      • 51testing软件测试圈微信