Client extension for interacting with a GTP protocol in your k6 test.
🚧 This project is a WIP... 🚧
Requires packages and tools.
Install tools required for development.
make install-dev-pkg
make install-go-tools
make build
./out/bin/xk6 run example/echo-stress.js
./out/bin/pgw
- Node monitoring (Echo Request/Echo Response)
- Create Session (Create Session Request/Create Session Response)
- sgw->pgw scenario
- Delete Session (Delete Session Request/Delete Session Response)
- sgw->pgw scenario
- Modify Bearer (Modify Bearer Request/Modify Bearer Response)
- sgw->pgw scenario
- Delete Bearer (Delete Bearer Request/Delete Bearer Response)
This PoC takes full advantage of go-gtp. Thanks to @wmnsk and all developers.
# Format, lint, commit message validation, etc.
pre-commit install
# Mob programming
co-author hook > .git/hooks/prepare-commit-msg
chmod +x .git/hooks/prepare-commit-msg
# Create Docker image
make docker-build
make docker-release