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

【金融项目实战】1_接口测试 _接口测试理论

文章目录

  • 一、接口相关理论
  • 二、接口如何测试
    • 2.1 设计用例
    • 2.2 使用工具

一、接口相关理论

1、UI功能测试 和 接口测试 哪个先执行–为什么?

结论:接口测试先执行 原因:UI功能测试需要等待前端页面开发完成、后台接口开发完后且前端与后端联调完成。

2、UI功能测试 和 接口测试 的区别?

UI功能:服务器功能测试(验证UI调用的接口是否正确)+页面布局+兼容+易用性+UI专属的功能(JS和a标签等) 接口测试:测试服务端功能(逆向功能比UI更方便)

3、UI功能测试 和 接口测试 哪个更高效?

结论:接口测试更高 原因:接口测试只测服务端功能以及没有多页面操作因素。

4、分析API文档目的是啥?

1、查看api文档中被测接口的信息是否描述完整。 ①请求接口的必要信息是否描述。(方法、路径、参数及参数类型、是否必填) ②响应数据标准格式及错误提示。(返回哪些字段、错误提示信息,比如密码错误返回什么等) 2、接口之间的业务依赖关系。

5、接口如何设计测试点?

参数名(key):错参(错参=多参、少参)、无参 示例: wwww.baidu.com?id=123&name=sdf&age=18 {"id":"","name":"","code":1002} 多参、少参 参数值(value):功能(等价类、边界值、空、格式、特殊符号)+业务规则() 接口依赖:要测!!!-->投资的逆向业务中,验证一次即可。投资失败(未登录) 结论:优先级测试 接口依赖——>参数值——>参数名 提示:参数名(错参、无参)可以不测。 原因:接口是给客户端(web/app)调用,在客户端中必测正向流程,如果正向流程都跑通,说明客户端调用接口参数名没问题,不会无缘无故的少调或出错。

6、多参、少参、无参是否需要设计测试点?

一、业务角度梳理: - 1、接口测试是否做冒烟?--必须做。 - 2、接口开发出来被谁调用?(程序、人)-- 程序 - 3、接口的参数一般都是通过程序进行调用,冒烟测试通过后,不需要对参数名进行测试。 二、技术角度梳理: 后台提取接口传递参数,一般采用固定参数名来进行读取,如果传入一个不存在的参数名或未传参数名,那么默认读取出来的值为空。 data = { "name" : "zhangsan"} --> print(data.get( "age" )) =None

7、被测接口信息如何获取?

1、通过98%情况下,直接根据API来测。 2、测试的接口不是自己公司的接口,临时借用。-->抓包内容 ①请求 url\方法\请求信息头参数类型(url\form\json\multipart\form-data)\请求体 Content-Type : (POST\PUT\DELETE) cookies:登录及依赖关系 请求体:

8、RESTful风格

URI:统一资源定位符 URL:具体的资源访问地址 资源:接口的世界里,万物皆资源。图片、订单、员工、分类 格式:协议://服务器地址:端口号/资源集合/单个资源/赟源集合/单个资源

二、接口如何测试

2.1 设计用例

假如: 参数10个(5个必填 + 5个非必填) 正向: -1、必填参数(5个) -2、全部参数(10个) 必填+非必填 -3、是否还要测试组合参数??? 测试5个参数(5个必填),6个参数(5个必填+1个非必填),····测10个参数 提示:全部参数包含了组合参数,因此不需要测试组合参数

2.2 使用工具

可视化工具:postman、jmeter 代码:python+requests+pytest
http://www.jsqmd.com/news/338741/

相关文章:

  • 2026年6款降AI率工具横评:哪个效果最好?
  • 直播专用提词器推荐 —— 芦笋提词器
  • 震惊!大数据流处理数据备份的惊人策略
  • FPGA图像处理实战:从HDMI到MNIST识别的硬核之旅
  • 【程序员必看】Qwen-VL进化全解析:多模态大模型的架构与训练演进
  • SaaS建站与独立CMS的深度对比:2026年如何为您的企业选择最佳建站路径
  • 使用开源三件套OpenClaw+Ollama+1Panel部署7×24运行
  • 【Excel VBA编程】共享对象状态——多个变量引用同一对象
  • 空调自控系统恒温恒湿控制系统:西门子PLC与MCGSpro触摸屏源程序实际应用与参考学习
  • 【深度收藏】Transformer数学宝典:从线性代数到组合数学的完整路线图
  • 使用ZYNQ芯片和LVGL框架实现用户高刷新UI设计系列教程(第四十七讲)
  • 一步生成,像素空间,何恺明让 pMF 做到了
  • 硬核备战2026金三银四:拿下RAG岗,这份保姆级学习路线与面试指南助你起飞!
  • 收藏!大模型从入门到精通:LLM、Transformer、Agent等核心概念全解析
  • 海外市场增长解码:硬连线、LoRa与核心传感器重塑一氧化碳报警器格局
  • 厦门银行2025:一场成功的急救?
  • 2026深圳公交车/东西部公交/深圳巴士集团广告哪家好?首选深圳市巴士广告有限公司 - 深度智识库
  • 先来点硬核的!咱们直接在ZYNQ板子上搞图像识别,代码从训练到部署一条龙。别慌,手把手带你趟平坑位
  • 收藏级干货!2026年AI Agents开发框架与工具完全指南,从入门到精通必备手册
  • 大模型行业薪资真相:百万年薪是主流,千万只是少数人的传说
  • Combinatorial Proof
  • 从原型到生产级:企业级RAG+知识图谱系统架构升级实战指南
  • 企业级AI架构实践:MCP协议技术规范与落地指南,含3大解决方案、2种架构对比
  • XDMA丢包问题分析
  • 程序员必备技能:使用本地LLM提取非结构化医疗数据,收藏这篇就够了
  • 基于YOLOv5/v8/v10的智能铁轨缺陷检测系统:从算法原理到工业级GUI应用实践
  • 年薪五十万的硬件工程师应该具备哪些业务技能
  • 312. Java Stream API - 使用收集器进行计数操作
  • 【强烈推荐】大模型开发者必看:AI智能体90%是软件工程,10%是AI的真相
  • UltraRAG 3.0开源:可视化RAG推理全链路,小白也能快速上手大模型开发