-
Notifications
You must be signed in to change notification settings - Fork 222
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
Explain the k6 architecture, what VUs are, the script limitations and why they exist #148
Comments
Related to my #1710 issue, I would recommend explicitly documenting the limitation of amending objects in the init scope in the setup VU. Thanks again for explaining. |
Forgot about this issue so I opened #512... 🤦♂️
|
https://community.k6.io/t/execution-order-question/2793/3 We should add a section in the test life cycle documentation explaining the |
We have planned to move forward in this cycle of development: upcoming release 0.44. |
We have published a first blog post in a series of what will probably be four articles on the topic: https://grafana.com/blog/2023/08/10/understanding-grafana-k6-a-simple-guide-to-the-load-testing-tool/ |
Also, I could not find an specific docs detailing the architecture of the k6 JS execution pipeline: Explaining this could be really beneficial, as they are often questions about it. Also, documentation pages like Compatibility Mode, Extensions, and Performance comparison will cross-link for further reference. But I am unsure the JS execution architecture should be included in the VU architecture guide or a different one. If the latter, I'd open a separated issue. |
It is fairly common to get questions in the vain of:
Examples:
https://github.com/loadimpact/k6/issues/1008
grafana/k6#784
grafana/k6#1710
grafana/k6#693 <- why setup isn't modifiable between VUs
https://community.k6.io/t/token-is-not-passed-from-setup-to-general/495
https://community.k6.io/t/using-auth0-authentication/854
The https://k6.io/docs/using-k6/test-life-cycle does explain some of those but not directly enough in my opinion and given the number of questions we get it is probably better for this to be explained with examples of why it would not work and how to get what the user wants given that this approach doesn't work
The text was updated successfully, but these errors were encountered: