java 单机接口限流处理方案
224
2023-01-01
本文目录一览:
Httpbin 是一个使用 Python + Flask 编写的 HTTP Request Response Service ,该服务主要用于测试 HTTP库,你可以向他发送请求,然后他会按照指定的规则将你的请求返回(查看你所发送请求中的信息)。
Httpbin 支持HTTP/HTTPS请求,支持所有的HTTP动词,能测试HTTP请求和响应的各种信息,比如 cookie、ip、headers 和登录验证等。能模拟302跳转乃至302跳转的次数,还可以返回一个HTML文件或一个XML文件或一个图片文件(还支持指定返回图片的格式)。
Httpbin 官方网站: http://httpbin.org/
Httpbin 开源地址: https://github.com/postmanlabs/httpbin
Httpbin 是部署在国外的,考虑到有时无法访问的情况,也是可以自己在本地搭建部署,非常简单。
这样自己部署 Httpbin 的方式,可以不用和外部的服务器交互就可以进行Http业务调试。
(1)通过pip工具安装
需要分别安装 Httpbin 与 guicorn , guicorn 是一个 wsgi http 服务器,用来启动 Httpbin 服务。
注意:这种方式在Windows系统下不能使用,报错 ImportError: No module named 'fcntl' 。(网上查的原因是fcntl模块在Windows环境下不被识别)
(2)本地安装 Httpbin :
亲测:在Windows系统下,这种方式能在本地正常启动 Httpbin 服务。
Httpbin 的使用方法非常简单,你只需要把请求的地址修改为 httpbin.org 即可。
比如:GET请求: http://httpbin.org/get
如果使用本地部署的 Httpbin 服务,访问: :[自己设置的端口号]
(请看上边第2点)
访问: http://httpbin.org/#/ 或者本地Httpbin`服务 ,就会出现如下界面。
页面中每个选项都可以点开,里边有对应的接口说明。
常用接口列表:
举例:
(1)返回headers信息
(2)返回你使用的访问此链接的IP地址
(3)返回GET请求的详细信息
Httpbin 服务就是干什么用的?
就是用于查看我发出去的请求到底是什么样子的。你需要查看请求中的那部分信息,就调用什么样的接口即可。
供外部(界面客户端或第三方系统)访问的后台程序,该后台程序能够对外部发送过来的请求进行处理,并返回处理的结果。
接口文档(接口的功能说明书)
Postman:适用RESTful接口(HTTP/HTTPS协议)的功能测试
Soup UI:适用WebService接口(SOAP协议)的测试
Jmeter:适用RESTful接口的性能测试
HttpClient + fastjson + TestNG:适用RESTful接口功能自动化
比如:
https://www.getpostman.com/docs/v6/postman/sending_api_requests/requests
https://www.cnblogs.com/klb561/p/10090540.html
1、生成时间戳
https://tool.lu/timestamp
微信扫一扫关注该公众号【测试开发者部落】
点击链接加入群聊【软件测试学习交流群】
https://jq.qq.com/?_wv=1027k=5eVEhfN
软件测试学习交流QQ群号: 511619105
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~