当前位置: 首页 > news >正文

接口测试之接口关联

1.接口关联

    把上一个接口的响应,作为下一个接口的参数

    思路:通过变量传递参数

    步骤:

        1.创建变量:在上一个接口请求成功之后,提取内容保存到变量中

        2.使用变量:在需要变量的地方,写上${变量名}

  后置处理器->提取器

        提取类型:

                CSS:针对网页

                JSON:针对JSON数据

                边界值:简单文本处理工具

                正则:高级文本处理工具

                XPATH:针对网页(XML)

        重点:

                JSON

                正则

                边界值

        1.JSON提取器

 

                根据字段进行精确的提取,还可以对内容进行筛选过滤

        2.正则提取

比JSON提取器要高级很多,复杂很多

可以提取多个数据,通过模板把提取的结果确定下来

提取到内容之后,通过模板,进行二次加工才放进变量中

        3.边界值提取

        简单的文本处理

        如果内容不是JSON,而且内容简单,不需要二次加工

        优先使用边界值

2.接口断言

        1.默认断言

                断言标准:状态码<400

                常见的状态码:

                        1XX:

                        2XX:

                        3XX:

                        4XX:

                        5XX:

                很多项目,接口永远都是200

        2.断言元件

         对接口返回内容进行判断:必须包含指定字符串:"code":0

        3.自定义断言

         本质:通过代码灵活决定断言的条件

        连续设定多个断言条件:

                1.状态码=200

                2.内容中有code:0

                内容中有beifan

        通过代码,改变了查看结果树的结果

3.调式能力

     调试:

        元件:调试取样器

     接口:查看结果树

        请求头

        请求正文

        响应头

        响应正文

    代码:日志

4.项目实战

    1.熟悉接口文档

        接口不仅仅是由URL决定,还由方法决定(很多接口URL相同的)

        必须要获取todo_id完成接口关联

        大概7个接口

        处理信息:使用什么元件

    2.对接接口

5.鉴权

     很多种方式:

        cookies

        seesion

        basic auth

        josn web token

        api-key

        ip

        行为

        信誉

http://www.lryc.cn/news/578196.html

相关文章:

  • OpenCV CUDA模块设备层----- 正切(tangent)运算函数tan()
  • 一文讲清楚React中类组件与函数组件的区别与联系
  • C/C++ 使用rapidjson库 操作Json格式文件(创建、插入、解析、修改、删除)
  • 【2025最新】Ubuntu22.04 安装 MySQL8.0 教程
  • 零成本接入+企业级部署:2025年AI大模型实战指南
  • Linux云计算基础篇(2)
  • 对称非对称加密,https和http,https通讯原理,Charles抓包原理
  • 三态门Multisim电路仿真——硬件工程师笔记
  • 大模型在多发性硬化预测及治疗方案制定中的应用研究
  • Python 安装使用教程
  • 探索未来AI的无限可能:使用oTTomator Live Agent Studio平台上的开源AI代理!
  • JSON-LD 开发手册
  • 衡石科技chatbot分析手册--钉钉数据问答机器人配置
  • 衡石科技使用手册-企业即时通讯工具数据问答机器人用户手册
  • java中agent的作用
  • 免费文件管理 智能转换GC-Prevue:PDF 转 Word 多种格式 一键完成
  • 云手机主要是指什么?
  • 纯前端本地文件管理器(VSCode风格)(浏览器对本地文件增删改查)
  • DAY 45 Tensorboard使用介绍
  • 2 大语言模型基础-2.2 生成式预训练语言模型GPT-2.2.2 有监督下游任务微调-Instruct-GPT强化学习奖励模型的结构改造与维度转换解析
  • 高效读取文件中指定行段的两种方法
  • 矩阵方程 线性代数
  • EA自动交易完全指南:从策略设计到实盘部署
  • 区块链技术有哪些运用场景?
  • CppCon 2018 学习:A Little Order! Delving into the STL sorting algorithms
  • 《如何在 Spring 中实现 MQ 消息的自动重连:监听与发送双通道策略》
  • mkyaffs2img 的 命令行工具的编译
  • Dubbo3高并发控制实战技巧
  • SCAU期末笔记 - 操作系统 选填题
  • QT中QSS样式表的详细介绍