接口测试相关学习一

  1. 七层网络模型与常见协议
    在这里插入图片描述

  2. crul 作用
    (1):把浏览器发送的请求真实的还原过来
    (2):附带了认证信息,可以脱离浏览器运行
    (3):方便开发者重放请求,修改参数调试,编写脚本

  3. 常用命令

     -H 请求头信息  -s(静默模式)  -X 请求方式  -d 传输的参数
     -b 向服务器发送cookie
     -c 将服务器设置的cookie写入文件
     -F 向服务器上传文件
     -o 将服务器的回应保存成文件
    
     curl -H 'Content-Type: application/json' -s -X POST url -d '{"id":0,"work":"hello"}'
    
     获取状态码:
     curl -o /dev/null -s -w %{http_code}  https://baidu.xom
    

4.代理工具的特性
1、代理请求 http https socks
2、 模拟请求,请求参数拼接,限速,限时,返回的异常
3、mock:请求修改,响应修改
4、fake,用测试环境替代真实环境
5.Charles
1、http/https
(1)配置代理
(2)获取证书
在浏览器中输入 chls.pro/ssl 会下载证书,然后设置证书始终信任
(3)安装证书
2、限速模拟
(1)带宽
(2)丢包
(3)延迟
3、交互式拦截请求
4、mock:请求修改,响应修改
(1)响应修改:
在这里插入图片描述
在这里插入图片描述
在刷新网站,即可看到数据更新
在这里插入图片描述
(2)其实也可以通过浏览器的控制台修改,浏览器下按F12,打开调试工具
选中元素,直接修改
在这里插入图片描述

5、fake,用测试环境替代真实环境
1、数据生成
(1)获取响应的json数据
(2)使用命令让数据加倍
在这里插入图片描述
(3)把生成的json存到json文件中
(4)Charles选中调试的接口,右键选择map local,换成本地的json文件
在这里插入图片描述
(5)导航栏选中tools-map local
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值