没有合适的资源?快使用搜索试试~ 我知道了~
playback:在生产中记录您的服务操作,并随时在沙箱中本地重播它们
共67个文件
py:56个
md:3个
txt:2个
需积分: 9 0 下载量 173 浏览量
2021-03-14
14:38:56
上传
评论
收藏 73KB ZIP 举报
温馨提示
回放 一个基于Python装饰器的框架,可让您“记录”和“重播”操作(例如,API请求,从队列中消耗作业的工作人员)。 主要用途 回归测试-在推送修改的代码之前重放已记录的生产流量 在本地调试生产问题 访问许多“真实数据”方案以测试/验证新功能/行为 该框架会截取整个记录的操作中所有经过修饰的输入和输出,稍后将其用于在受控的隔离沙箱中重播确切的操作,以及比较记录的操作与重播的操作的输出。 背景 这种框架的动机是能够在生产中的实际数据上测试新的代码更改,而在生产环境中进行测试时则无法测试,而金丝雀部署的替代方案不是可行的选择。 可能发生这种情况的一些示例包括: 检测回归时基于对服务输出的深入了解 当可能的输入排列的服务量很大而每个排列的用户数很少时,导致统计样本不够大,不足以依赖生产以尽早检测到回归以进行回滚 最重要的是,开发人员能够在开发过程中检查并准确比较其代码与生产的代码,然后在开
资源推荐
资源详情
资源评论
收起资源包目录
playback-main.zip (67个子文件)
playback-main
codecov.yml 201B
LICENSE.txt 1KB
.bumpversion.cfg 151B
.circleci
config.yml 3KB
.pylintrc 676B
requirements.txt 0B
playback
exceptions.py 863B
tape_cassette.py 4KB
utils
timing_utils.py 376B
__init__.py 0B
tape_cassettes
in_memory
in_memory_tape_cassette.py 3KB
__init__.py 0B
__init__.py 0B
file_based
__init__.py 0B
file_based_tape_cassette.py 4KB
s3
s3_basic_facade.py 3KB
s3_tape_cassette.py 13KB
__init__.py 0B
asynchronous
__init__.py 0B
async_record_only_tape_cassette.py 7KB
studio
studio.py 5KB
equalizer.py 15KB
__init__.py 0B
recordings_lookup.py 2KB
equalizer_tuning.py 1KB
recordings
memory
__init__.py 0B
memory_recording.py 2KB
__init__.py 0B
__init__.py 0B
tape_recorder.py 41KB
interception
output_interception.py 1KB
__init__.py 0B
input_interception.py 1KB
files
output_file_interception.py 2KB
__init__.py 0B
file_interception.py 6KB
input_file_interception.py 2KB
recording.py 2KB
examples
flask
web_services.py 2KB
main.py 480B
__init__.py 0B
README.md 5KB
playback_runner.py 2KB
playback_context.py 1KB
basic_service_operation.py 4KB
__init__.py 0B
CONTRIBUTING.md 1KB
setup.py 2KB
README.md 19KB
tests
test_tape_recorder.py 45KB
test_cassettes
async
test_async_tape_cassette_behavior.py 3KB
__init__.py 0B
__init__.py 0B
file_based
__init__.py 0B
test_file_based_tape_cassette.py 6KB
s3
__init__.py 0B
test_s3_tape_cassette.py 17KB
studio
test_equalizer.py 31KB
__init__.py 0B
test_studio.py 4KB
__init__.py 0B
mocks
delayed_in_memory_tape_cassette.py 2KB
__init__.py 0B
interception
test_file_interception.py 7KB
__init__.py 0B
.gitignore 2KB
.coveragerc 87B
共 67 条
- 1
资源评论
纯文本文档
- 粉丝: 31
- 资源: 4644
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功