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. 判断接口正确需要看状态码,接口数据,接口类型和值

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值