Created
November 4, 2018 13:36
-
-
Save isabolic/1bb0a187206a43bb7d848a2a409dacb4 to your computer and use it in GitHub Desktop.
stress test loadimpact
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| import { group, sleep } from 'k6'; | |
| import http from 'k6/http'; | |
| // Version: 1.3 | |
| // Creator: Load Impact URL test analyzer | |
| export let options = { | |
| stages: [ | |
| { | |
| "duration": "24s", | |
| "target": 50 | |
| }, | |
| { | |
| "duration": "24s", | |
| "target": 50 | |
| }, | |
| { | |
| "duration": "24s", | |
| "target": 100 | |
| }, | |
| { | |
| "duration": "24s", | |
| "target": 100 | |
| }, | |
| { | |
| "duration": "24s", | |
| "target": 0 | |
| } | |
| ], | |
| maxRedirects: 0, | |
| ext: { | |
| "loadimpact": { | |
| "distribution": { | |
| "load_zone0": { | |
| "percent": 100, | |
| "loadZone": "amazon:us:palo alto" | |
| } | |
| } | |
| } | |
| }, | |
| discardResponseBodies: true, | |
| }; | |
| export default function() { | |
| group("page_1 - http://18.185.114.243/blogs/8", function() { | |
| let req, res; | |
| req = [{ | |
| "method": "get", | |
| "url": "http://18.185.114.243/blogs/8", | |
| "params": { | |
| "headers": { | |
| "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8", | |
| "Connection": "keep-alive", | |
| "Accept-Encoding": "gzip, deflate", | |
| "Host": "18.185.114.243", | |
| "Accept-Language": "en-US", | |
| "Upgrade-Insecure-Requests": "1", | |
| "User-Agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/62.0.3183.0 Safari/537.36" | |
| } | |
| } | |
| },{ | |
| "method": "get", | |
| "url": "https://fonts.googleapis.com/css?family=Roboto:100,400", | |
| "params": { | |
| "headers": { | |
| "accept-encoding": "gzip, deflate", | |
| "accept-language": "en-US", | |
| "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/62.0.3183.0 Safari/537.36", | |
| "accept": "text/css,*/*;q=0.1", | |
| "referer": "http://18.185.114.243/blogs/8" | |
| } | |
| } | |
| },{ | |
| "method": "get", | |
| "url": "https://fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1MmgVxIIzc.ttf", | |
| "params": { | |
| "headers": { | |
| "origin": "http://18.185.114.243", | |
| "accept-encoding": "gzip, deflate", | |
| "accept-language": "en-US", | |
| "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/62.0.3183.0 Safari/537.36", | |
| "accept": "*/*", | |
| "referer": "https://fonts.googleapis.com/css?family=Roboto:100,400" | |
| } | |
| } | |
| },{ | |
| "method": "get", | |
| "url": "http://18.185.114.243/js/views-pages-Blog-pages-Blog.189acc3cbe1668612bc3.js", | |
| "params": { | |
| "headers": { | |
| "Accept": "*/*", | |
| "Connection": "keep-alive", | |
| "Accept-Encoding": "gzip, deflate", | |
| "Referer": "http://18.185.114.243/blogs/8", | |
| "Host": "18.185.114.243", | |
| "Accept-Language": "en-US", | |
| "User-Agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/62.0.3183.0 Safari/537.36" | |
| } | |
| } | |
| },{ | |
| "method": "get", | |
| "url": "http://18.185.114.243/js/main.1174656d09f29669f0e7.js", | |
| "params": { | |
| "headers": { | |
| "Accept": "*/*", | |
| "Connection": "keep-alive", | |
| "Accept-Encoding": "gzip, deflate", | |
| "Referer": "http://18.185.114.243/blogs/8", | |
| "Host": "18.185.114.243", | |
| "Accept-Language": "en-US", | |
| "User-Agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/62.0.3183.0 Safari/537.36" | |
| } | |
| } | |
| }]; | |
| res = http.batch(req); | |
| sleep(0.64); | |
| req = [{ | |
| "method": "get", | |
| "url": "https://www.google-analytics.com/analytics.js", | |
| "params": { | |
| "headers": { | |
| "accept-encoding": "gzip, deflate", | |
| "accept-language": "en-US", | |
| "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/62.0.3183.0 Safari/537.36", | |
| "accept": "*/*", | |
| "referer": "http://18.185.114.243/blogs/8" | |
| } | |
| } | |
| },{ | |
| "method": "get", | |
| "url": "https://www.google-analytics.com/r/collect?v=1&_v=j71&a=2127682190&t=pageview&_s=1&dl=http%3A%2F%2F18.185.114.243%2Fblogs%2F8&dp=%2Fblogs%2F8&ul=en-us&de=UTF-8&dt=Greyp%20Bikes&sd=24-bit&sr=800x600&vp=800x600&je=0&_u=YEBAAEAB~&jid=1549440103&gjid=2039476822&cid=1209053860.1541337977&tid=UA-116458680-01&_gid=1663162741.1541337977&_r=1&z=980834192", | |
| "params": { | |
| "headers": { | |
| "accept-encoding": "gzip, deflate", | |
| "accept-language": "en-US", | |
| "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/62.0.3183.0 Safari/537.36", | |
| "accept": "image/webp,image/apng,image/*,*/*;q=0.8", | |
| "referer": "http://18.185.114.243/blogs/8" | |
| } | |
| } | |
| }]; | |
| res = http.batch(req); | |
| // Random sleep between 5s and 10s | |
| sleep(Math.floor(Math.random()*5+5)); | |
| }); | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment