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

D76【 python 接口自动化学习】- python 基础之 HTTP

day75 接口测试基础知识 (二)

学习日期:20241122

学习目标:

 http 定义及实战-﹣接口测试基础知识(二)

学习笔记:

接口参数的类型

string--字符串,英文,中文,特殊字符,数字加英文组合

int--阿拉伯数字

float--浮点数:带小数点,如33.33

boolean--真假:true为真,false为假

 

接口测试的方法

业务功能测试(等价类划分法-有效&无效)

  1. 正常场景-正常流程场景,如手机号11位,手机号前三位(移动,联通,电信)
  2. 异常场景-符合接口定义的不同错误场景,覆盖接口文档中api错误场景

边界分析测试

  1. 业务规则边界-符合当前业务,比如购买数量不超过10个,要考虑10,9,8个的场景
  2. 输入输出边界-覆盖所有的必填参数,组合可选参数,参数为空

性能测试

  1. 接口响应时间
  2. 1秒能请求几个接口(TPS)
  3. 并发数
  4. 服务器资源:内存使用,cpu使用,io,network

安全测试

  1. 接口加密
  2. 白名单

接口测试的工具

  1. postman-手工接口测试
  2. jmeter-自动化接口测试
  3. soupui-自动化接口测试
  4. Python,Java自动化接口测试

如何判断接口正确

  1. 先看statuscode不是4,5开头,200是正确
  2. 检查接口返回字段与接口是否一致
  3. 检查接口返回字段类型和接口文档定义的类型是否一致
  4. 根据当前业务每个字段返回的值是否正确

接口的cookie和session

  1. cookie数据存放在客户的浏览器上,session数据放在服务器上
  2. cookie有失效时间,代码控制,失效后要重新连接

 

总结

  1. 接口参数的类型包括string,int,float,boolean
  2. 接口测试的方法包括业务功能测试,边界分析测试,性能测试和安全测试
  3. 判断接口正确需要看状态码,接口数据,接口类型和值

 


http://www.kler.cn/a/406285.html

相关文章:

  • 从复合字符串中分割并解析多个JSON字符串
  • OceanBase数据库产品与工具介绍
  • 小蓝了解篇
  • 系统性能优化方法论详解:从理解系统到验证迭代
  • Swift从0开始学习 对象和类 day3
  • Win11下载和配置VSCode(详细讲解)
  • 漫步北京小程序构建智慧出行,打造旅游新业态模式
  • box-sizing
  • 了解Redis(第一篇)
  • Ubuntu20.04下安装向日葵
  • 更高效的Java 23开发,IntelliJ IDEA助力全面升级
  • unity中:超低入门级显卡、集显(功耗30W以下)运行unity URP管线输出的webgl程序有那些地方可以大幅优化帧率
  • # issue 4 进程控制函数
  • Leetcode 每日一题 392.判断子序列
  • 前端图像处理(一)
  • webview4/edgewebbrower学习记录——执行js
  • 三层交换机静态路由实验
  • ETCD调优
  • 计算机网络基础全攻略:探秘网络构建块(1/10)
  • 【鸿蒙开发】ArkTs布局(上)----面试题库
  • Delphi ADO组件中的 ADOTable、ADOQurey 无SQL语句实现增、删、改、查
  • 时间操作[计算时间差]免费API接口教程
  • 模型的评估与选择——交叉验证(基于Python实现)
  • Vue3项目实战(vue3+vite+pinia+element-plus+axios+mock)
  • DBeaver错误:Public Key Retrieval is not allowed
  • 人工智能|计算机视觉——微表情识别(Micro expression recognition)的研究现状