美文网首页
接口自动化测试中代理的配置

接口自动化测试中代理的配置

作者: 吱吱菌啦啦 | 来源:发表于2022-04-12 14:13 被阅读0次

请求流程:客户端发请求给服务端,服务端返回响应给客户端。

使用代理:客户端发请求给代理,代理转发请求给服务端,服务端返回响应给代理,代理转发响应给客户端。

代理在接口自动化测试中的使用场景
  • 测试时,排查错误更直观,和debug类似;
  • 通过代理能获取测试case的请求与响应;
  • 调自动化测试用例时,diff两次请求与响应的区别;
示例:发一个post请求,代理到charles,代码示例:

proxies官方文档:https://docs.python-requests.org/en/master/user/advanced/#proxies

import requests

#127.0.0.1:8080 本地charles,默认8080端口
proxy ={
       "http":"http://127.0.0.1:8080",
       "https":"http://127.0.0.1:8080"
}

requests.post("https://httpbin.testing-studio.com/post",proxies=proxy,verify = False)

注意charles中端口配置也是8080,和代码配置保持一致。

运行代码,https://httpbin.testing-studio.com/post这个接口的请求就会打到charles上,能看到该次请求的详细信息

image.png

相关文章

网友评论

      本文标题:接口自动化测试中代理的配置

      本文链接:https://www.haomeiwen.com/subject/vdrwsrtx.html