Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

go-replay middleware/plugin for a/b regression testing #2840

Closed
bartekn opened this issue Jul 21, 2020 · 0 comments · Fixed by #4932 · May be fixed by #4496
Closed

go-replay middleware/plugin for a/b regression testing #2840

bartekn opened this issue Jul 21, 2020 · 0 comments · Fixed by #4932 · May be fixed by #4496
Labels

Comments

@bartekn
Copy link
Contributor

bartekn commented Jul 21, 2020

When testing new Horizon release candidate for regression bugs we use:

  • horizon-cmp to replay access log requests and check diffs between base and test versions,
  • go-replay to replay production cluster requests live as they come, however it doesn't check diffs between base and test clusters (it tests performance though).

We can write a go-replay middleware/plugin to add horizon-cmp functionality to go-replay. Middlewares have access to original response and replayed response. Some code from horizon-cmp can be useful, ex. excluding expected changes.

@bartekn bartekn changed the title go-replay middleware/pluging for a/b regression testing go-replay middleware/plugin for a/b regression testing Jul 23, 2020
@urvisavla urvisavla mentioned this issue Jun 26, 2023
7 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant