Skip to content

Commit 6e1fab3

Browse files
committed
deploy: 7fecb62
1 parent da310a3 commit 6e1fab3

File tree

242 files changed

+403
-403
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

242 files changed

+403
-403
lines changed

404.html

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

blog/_print/index.html

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

blog/index.html

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

blog/news/2020-11-16-fetch-embedded/index.html

Lines changed: 3 additions & 3 deletions
Large diffs are not rendered by default.

blog/news/2020-11-16-follow-redirect/index.html

Lines changed: 3 additions & 3 deletions
Large diffs are not rendered by default.

blog/news/2020-12-9-compensation/index.html

Lines changed: 3 additions & 3 deletions
Large diffs are not rendered by default.

blog/news/2021-01-25-hf-beginner-guide-1/index.html

Lines changed: 3 additions & 3 deletions
Large diffs are not rendered by default.

blog/news/2021-02-09-hf-beginner-guide-2/index.html

Lines changed: 3 additions & 3 deletions
Large diffs are not rendered by default.

blog/news/2021-02-16-hf-beginner-guide-3/index.html

Lines changed: 3 additions & 3 deletions
Large diffs are not rendered by default.

blog/news/_print/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -577,7 +577,7 @@
577577
</span></span></span><span style=display:flex><span><span style=color:#f8f8f8;text-decoration:underline> </span><span style=color:#204a87;font-weight:700>GET</span><span style=color:#000;font-weight:700>:</span><span style=color:#f8f8f8;text-decoration:underline> </span><span style=color:#000>/redirectMe</span><span style=color:#f8f8f8;text-decoration:underline>
578578
</span></span></span><span style=display:flex><span><span style=color:#f8f8f8;text-decoration:underline> </span><span style=color:#204a87;font-weight:700>handler</span><span style=color:#000;font-weight:700>:</span><span style=color:#f8f8f8;text-decoration:underline>
579579
</span></span></span><span style=display:flex><span><span style=color:#f8f8f8;text-decoration:underline> </span><span style=color:#204a87;font-weight:700>followRedirect</span><span style=color:#000;font-weight:700>:</span><span style=color:#f8f8f8;text-decoration:underline> </span><span style=color:#000>ALWAYS</span><span style=color:#f8f8f8;text-decoration:underline>
580-
</span></span></span></code></pre></div><p>Underhood this simple option adds/rewraps all the handlers (not presented in the example) as needed. If the response has a non-3xx status and there&rsquo;s no refresh <code>&lt;meta /></code> tag everything is applied as usual. When the response suggests a redirect the request is executed in a new sequence. The request uses the same headers and body as the original request (evaluating the handlers second time, though) and all the original handlers are applied to the response. That includes handlers inserted through other &lsquo;magic&rsquo; options, e.g. the <code>sync</code> option: if the original request was marked as synchronous the original sequence won&rsquo;t continue until the series of redirections ends with a non-redirecting request.</p><p>You might also want to react only to HTTP-level redirections (use <code>followRedirect: LOCATION_ONLY</code>) or the <code>&lt;meta /></code> tag (use <code>followRedirect: HTML_ONLY</code>); the subsequent requests in the redirect chain will keep the same policy. The default value for the redirect is <code>NEVER</code> - both because of the principle of least surprise, to reduce memory footprint of the session and not complicate the debugging when redirects are not needed. If you prefer to keep the same policy for all requests in the benchmark you can change the default in the <a href=/docs/user-guide/benchmark/ergonomics/>ergonomics section</a>.</p><p>Note that while location-based redirect suppresses execution of all status-, headers- and body-handlers the HTML-redirect option (HTML redirect) runs all of them as usual even on the body part that does the redirect. Also, HTML-redirect supports the refresh timeout (load the page after X seconds) - this case warrants another generated sequence where the request is waiting to be executed.</p></div></main></div></div><footer class="td-footer row d-print-none"><div class=container-fluid><div class="row mx-md-2"><div class="td-footer__left col-6 col-sm-4 order-sm-1"><ul class=td-footer__links-list><li class=td-footer__links-item data-bs-toggle=tooltip title="GitHub Discussions" aria-label="GitHub Discussions"><a target=_blank rel=noopener href=https://github.com/Hyperfoil/Hyperofil/discussions aria-label="GitHub Discussions"><i class="fab fa-github"></i></a></li><li class=td-footer__links-item data-bs-toggle=tooltip title=Twitter aria-label=Twitter><a target=_blank rel=noopener href=https://x.com/Hyperfoil aria-label=Twitter><i class="fab fa-twitter"></i></a></li></ul></div><div class="td-footer__right col-6 col-sm-4 order-sm-3"><ul class=td-footer__links-list><li class=td-footer__links-item data-bs-toggle=tooltip title=GitHub aria-label=GitHub><a target=_blank rel=noopener href=https://github.com/Hyperfoil/Hyperofil aria-label=GitHub><i class="fab fa-github"></i></a></li><li class=td-footer__links-item data-bs-toggle=tooltip title=Zulip aria-label=Zulip><a target=_blank rel=noopener href=https://hyperfoil.zulipchat.com/ aria-label=Zulip><i class="fab fa-z"></i></a></li><li class=td-footer__links-item data-bs-toggle=tooltip title="GitHub Issues" aria-label="GitHub Issues"><a target=_blank rel=noopener href=https://github.com/Hyperfoil/Hyperofil/issues aria-label="GitHub Issues"><i class="fab fa-github"></i></a></li></ul></div><div class="td-footer__center col-12 col-sm-4 py-2 order-sm-2"><span class=td-footer__copyright>&copy;
580+
</span></span></span></code></pre></div><p>Underhood this simple option adds/rewraps all the handlers (not presented in the example) as needed. If the response has a non-3xx status and there&rsquo;s no refresh <code>&lt;meta /></code> tag everything is applied as usual. When the response suggests a redirect the request is executed in a new sequence. The request uses the same headers and body as the original request (evaluating the handlers second time, though) and all the original handlers are applied to the response. That includes handlers inserted through other &lsquo;magic&rsquo; options, e.g. the <code>sync</code> option: if the original request was marked as synchronous the original sequence won&rsquo;t continue until the series of redirections ends with a non-redirecting request.</p><p>You might also want to react only to HTTP-level redirections (use <code>followRedirect: LOCATION_ONLY</code>) or the <code>&lt;meta /></code> tag (use <code>followRedirect: HTML_ONLY</code>); the subsequent requests in the redirect chain will keep the same policy. The default value for the redirect is <code>NEVER</code> - both because of the principle of least surprise, to reduce memory footprint of the session and not complicate the debugging when redirects are not needed. If you prefer to keep the same policy for all requests in the benchmark you can change the default in the <a href=/docs/user-guide/benchmark/ergonomics/>ergonomics section</a>.</p><p>Note that while location-based redirect suppresses execution of all status-, headers- and body-handlers the HTML-redirect option (HTML redirect) runs all of them as usual even on the body part that does the redirect. Also, HTML-redirect supports the refresh timeout (load the page after X seconds) - this case warrants another generated sequence where the request is waiting to be executed.</p></div></main></div></div><footer class="td-footer row d-print-none"><div class=container-fluid><div class="row mx-md-2"><div class="td-footer__left col-6 col-sm-4 order-sm-1"><ul class=td-footer__links-list><li class=td-footer__links-item data-bs-toggle=tooltip title="GitHub Discussions" aria-label="GitHub Discussions"><a target=_blank rel=noopener href=https://github.com/Hyperfoil/Hyperfoil/discussions aria-label="GitHub Discussions"><i class="fab fa-github"></i></a></li><li class=td-footer__links-item data-bs-toggle=tooltip title=Twitter aria-label=Twitter><a target=_blank rel=noopener href=https://x.com/Hyperfoil aria-label=Twitter><i class="fab fa-twitter"></i></a></li></ul></div><div class="td-footer__right col-6 col-sm-4 order-sm-3"><ul class=td-footer__links-list><li class=td-footer__links-item data-bs-toggle=tooltip title=GitHub aria-label=GitHub><a target=_blank rel=noopener href=https://github.com/Hyperfoil/Hyperfoil aria-label=GitHub><i class="fab fa-github"></i></a></li><li class=td-footer__links-item data-bs-toggle=tooltip title=Zulip aria-label=Zulip><a target=_blank rel=noopener href=https://hyperfoil.zulipchat.com/ aria-label=Zulip><i class="fab fa-z"></i></a></li><li class=td-footer__links-item data-bs-toggle=tooltip title="GitHub Issues" aria-label="GitHub Issues"><a target=_blank rel=noopener href=https://github.com/Hyperfoil/Hyperfoil/issues aria-label="GitHub Issues"><i class="fab fa-github"></i></a></li></ul></div><div class="td-footer__center col-12 col-sm-4 py-2 order-sm-2"><span class=td-footer__copyright>&copy;
581581
2017&ndash;2024
582582
<span class=td-footer__authors>Hyperfoil | <a href=https://www.apache.org/licenses/LICENSE-2.0>Apache License 2.0</a> |</span></span><span class=td-footer__all_rights_reserved>All Rights Reserved</span><span class=ms-2><a href=https://policies.google.com/privacy target=_blank rel=noopener>Privacy Policy</a></span></div></div></div></footer></div><script src=/js/main.min.53f3e04e8d693751b0d08317a1dfec9508d2a99f2a3d232d929e075cd6f20865.js integrity="sha256-U/PgTo1pN1Gw0IMXod/slQjSqZ8qPSMtkp4HXNbyCGU=" crossorigin=anonymous></script>
583583
<script defer src=/js/click-to-copy.min.73478a7d4807698aed7e355eb23f9890ca18fea3158604c8471746d046702bad.js integrity="sha256-c0eKfUgHaYrtfjVesj+YkMoY/qMVhgTIRxdG0EZwK60=" crossorigin=anonymous></script>

blog/news/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
In the previous part we&rsquo;ve deployed our demo application (Vehicle Market) and …</p><p class=pt-0><a href=/blog/news/2021-02-09-hf-beginner-guide-2/ aria-label="Read more - Beginner's Guide 2">Read more</a></p></div></li><li class=td-blog-posts-list__item><div class=td-blog-posts-list__body><h5 class="mt-0 mb-1"><a href=/blog/news/2021-01-25-hf-beginner-guide-1/>Beginner's Guide to Hyperfoil: part 1</a></h5><p class="mb-2 mb-md-3"><small class=text-body-secondary>Monday, January 25, 2021 in News</small></p><header class=article-meta></header><p class="pt-0 mt-0">TLDR You&rsquo;ll learn how to write a simple Hyperfoil benchmark and run it straight from the CLI.
1010
This article is intended to be published on other sites, too - therefore it contains introduction to concepts this blog&rsquo;s readers are probably …</p><p class=pt-0><a href=/blog/news/2021-01-25-hf-beginner-guide-1/ aria-label="Read more - Beginner's Guide 1">Read more</a></p></div></li></ul><div class=h2>Posts in 2020</div><ul class=td-blog-posts-list><li class=td-blog-posts-list__item><div class=td-blog-posts-list__body><h5 class="mt-0 mb-1"><a href=/blog/news/2020-12-9-compensation/>Compensation for coordinated omission</a></h5><p class="mb-2 mb-md-3"><small class=text-body-secondary>Wednesday, December 09, 2020 in News</small></p><header class=article-meta></header><p class="pt-0 mt-0">Results for closed-model tests show maximum throughput your SUT can achieve; the response times are skewed though due to the coordinated omission. There are still cases where you&rsquo;d like to run in this mode and check the size of the error …</p><p class=pt-0><a href=/blog/news/2020-12-9-compensation/ aria-label="Read more - Compensation">Read more</a></p></div></li><li class=td-blog-posts-list__item><div class=td-blog-posts-list__body><h5 class="mt-0 mb-1"><a href=/blog/news/2020-11-16-follow-redirect/>Automatic follow of redirects</a></h5><p class="mb-2 mb-md-3"><small class=text-body-secondary>Monday, November 16, 2020 in News</small></p><header class=article-meta></header><p class="pt-0 mt-0">Hyperfoil is trying to imitate how users will hit your site with requests as realistically as possible. Therefore it supports one of the browser features: redirections.
1111
There are two ways how webservers tell browsers where to fetch another page: …</p><p class=pt-0><a href=/blog/news/2020-11-16-follow-redirect/ aria-label="Read more - Follow redirects">Read more</a></p></div></li><li class=td-blog-posts-list__item><div class=td-blog-posts-list__body><h5 class="mt-0 mb-1"><a href=/blog/news/2020-11-16-fetch-embedded/>Fetch embedded resources</a></h5><p class="mb-2 mb-md-3"><small class=text-body-secondary>Monday, November 16, 2020 in News</small></p><header class=article-meta></header><p class="pt-0 mt-0">When browsing a website it&rsquo;s not only the main page the webserver needs to serve - usually there are static resources such as images, stylesheets, scripts and more. Hyperfoil can automatically download these.
12-
Hyperfoil implements a …</p><p class=pt-0><a href=/blog/news/2020-11-16-fetch-embedded/ aria-label="Read more - Fetch embedded">Read more</a></p></div></li></ul></div><div class=td-blog-posts__pagination></div></main></div></div><footer class="td-footer row d-print-none"><div class=container-fluid><div class="row mx-md-2"><div class="td-footer__left col-6 col-sm-4 order-sm-1"><ul class=td-footer__links-list><li class=td-footer__links-item data-bs-toggle=tooltip title="GitHub Discussions" aria-label="GitHub Discussions"><a target=_blank rel=noopener href=https://github.com/Hyperfoil/Hyperofil/discussions aria-label="GitHub Discussions"><i class="fab fa-github"></i></a></li><li class=td-footer__links-item data-bs-toggle=tooltip title=Twitter aria-label=Twitter><a target=_blank rel=noopener href=https://x.com/Hyperfoil aria-label=Twitter><i class="fab fa-twitter"></i></a></li></ul></div><div class="td-footer__right col-6 col-sm-4 order-sm-3"><ul class=td-footer__links-list><li class=td-footer__links-item data-bs-toggle=tooltip title=GitHub aria-label=GitHub><a target=_blank rel=noopener href=https://github.com/Hyperfoil/Hyperofil aria-label=GitHub><i class="fab fa-github"></i></a></li><li class=td-footer__links-item data-bs-toggle=tooltip title=Zulip aria-label=Zulip><a target=_blank rel=noopener href=https://hyperfoil.zulipchat.com/ aria-label=Zulip><i class="fab fa-z"></i></a></li><li class=td-footer__links-item data-bs-toggle=tooltip title="GitHub Issues" aria-label="GitHub Issues"><a target=_blank rel=noopener href=https://github.com/Hyperfoil/Hyperofil/issues aria-label="GitHub Issues"><i class="fab fa-github"></i></a></li></ul></div><div class="td-footer__center col-12 col-sm-4 py-2 order-sm-2"><span class=td-footer__copyright>&copy;
12+
Hyperfoil implements a …</p><p class=pt-0><a href=/blog/news/2020-11-16-fetch-embedded/ aria-label="Read more - Fetch embedded">Read more</a></p></div></li></ul></div><div class=td-blog-posts__pagination></div></main></div></div><footer class="td-footer row d-print-none"><div class=container-fluid><div class="row mx-md-2"><div class="td-footer__left col-6 col-sm-4 order-sm-1"><ul class=td-footer__links-list><li class=td-footer__links-item data-bs-toggle=tooltip title="GitHub Discussions" aria-label="GitHub Discussions"><a target=_blank rel=noopener href=https://github.com/Hyperfoil/Hyperfoil/discussions aria-label="GitHub Discussions"><i class="fab fa-github"></i></a></li><li class=td-footer__links-item data-bs-toggle=tooltip title=Twitter aria-label=Twitter><a target=_blank rel=noopener href=https://x.com/Hyperfoil aria-label=Twitter><i class="fab fa-twitter"></i></a></li></ul></div><div class="td-footer__right col-6 col-sm-4 order-sm-3"><ul class=td-footer__links-list><li class=td-footer__links-item data-bs-toggle=tooltip title=GitHub aria-label=GitHub><a target=_blank rel=noopener href=https://github.com/Hyperfoil/Hyperfoil aria-label=GitHub><i class="fab fa-github"></i></a></li><li class=td-footer__links-item data-bs-toggle=tooltip title=Zulip aria-label=Zulip><a target=_blank rel=noopener href=https://hyperfoil.zulipchat.com/ aria-label=Zulip><i class="fab fa-z"></i></a></li><li class=td-footer__links-item data-bs-toggle=tooltip title="GitHub Issues" aria-label="GitHub Issues"><a target=_blank rel=noopener href=https://github.com/Hyperfoil/Hyperfoil/issues aria-label="GitHub Issues"><i class="fab fa-github"></i></a></li></ul></div><div class="td-footer__center col-12 col-sm-4 py-2 order-sm-2"><span class=td-footer__copyright>&copy;
1313
2017&ndash;2024
1414
<span class=td-footer__authors>Hyperfoil | <a href=https://www.apache.org/licenses/LICENSE-2.0>Apache License 2.0</a> |</span></span><span class=td-footer__all_rights_reserved>All Rights Reserved</span><span class=ms-2><a href=https://policies.google.com/privacy target=_blank rel=noopener>Privacy Policy</a></span></div></div></div></footer></div><script src=/js/main.min.53f3e04e8d693751b0d08317a1dfec9508d2a99f2a3d232d929e075cd6f20865.js integrity="sha256-U/PgTo1pN1Gw0IMXod/slQjSqZ8qPSMtkp4HXNbyCGU=" crossorigin=anonymous></script>
1515
<script defer src=/js/click-to-copy.min.73478a7d4807698aed7e355eb23f9890ca18fea3158604c8471746d046702bad.js integrity="sha256-c0eKfUgHaYrtfjVesj+YkMoY/qMVhgTIRxdG0EZwK60=" crossorigin=anonymous></script>

blog/releases/_print/index.html

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)