Business Intelligence по-русски — на квинтетах16.05.2019 11:47
import { group, sleep } from ’k6′;
import http from ’k6/http’;
// Version: 1.3
// Creator: Load Impact URL test analyzer
export let options = {
stages: [
{
«duration»: «3m0s»,
«target»: 25
}
],
maxRedirects: 0,
discardResponseBodies: true,
};
export default function() {
group("page_1 — https://*****.ru/neo/dict«, function() {
let req, res;
req = [{
«method»: «get»,
«url»: «https://*****.ru/neo/info»,
«params»: {
«headers»: {
«accept-encoding»: «gzip, deflate»,
«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»,
«accept»: «text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8»
}
}
}];
res = http.batch(req);
sleep(0.62);
req = [{
«method»: «get»,
«url»: «https://*****.ru/neo/info»,
«params»: {
«headers»: {
«accept-encoding»: «gzip, deflate»,
«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»,
«accept»: «text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8»
}
}
},{
«method»: «get»,
«url»: «https://*****.ru/neo/report/1392573?FR_date=20181231&LIMIT=10»,
«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»: «https://*****.ru/neo/dict»
}
}
},{
«method»: «get»,
«url»: «https://*****.ru/neo/report/1392573?FR_date=20181130&ORDER=1392617&LIMIT=10&RECORD_COUNT»,
«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»: «https://*****.ru/neo/dict»
}
}
},{
«method»: «get»,
«url»: «https://*****.ru/neo/report/1392573?FR_date=20181031»,
«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»: «https://*****.ru/neo/dict»
}
}
},{
«method»: «get»,
«url»: «https://*****.ru/neo/report/1392573?FR_date=20180930&RECORD_COUNT»,
«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»: «https://*****.ru/neo/dict»
}
}
},{
«method»: «get»,
«url»: «https://*****.ru/neo/report/1387723?&LIMIT=10»,
«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»: «https://*****.ru/neo/dict»
}
}
},{
«method»: «get»,
«url»: «https://*****.ru/neo/report/1387723?&LIMIT=10&RECORD_COUNT»,
«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»: «https://*****.ru/neo/dict»
}
}
},{
«method»: «get»,
«url»: «https://*****.ru/neo/report/1392741?»,
«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»: «https://*****.ru/neo/dict»
}
}
},{
«method»: «get»,
«url»: «https://*****.ru/neo/report/1392757?&LIMIT=10»,
«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»: «https://*****.ru/neo/dict»
}
}
},{
«method»: «get»,
«url»: «https://*****.ru/neo/report/1392768?&LIMIT=10»,
«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»: «https://*****.ru/neo/dict»
}
}
},{
«method»: «get»,
«url»: «https://*****.ru/download/neo/img/nav_dropdown_arrow.svg»,
«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»: «https://*****.ru/neo/dict»
}
}
},{
«method»: «get»,
«url»: «https://*****.ru/download/neo/img/nav_detailed_report.svg»,
«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»: «https://*****.ru/neo/dict»
}
}
},{
«method»: «get»,
«url»: «https://*****.ru/download/neo/img/nav_classifiers.svg»,
«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»: «https://*****.ru/neo/dict»
}
}
},{
«method»: «get»,
«url»: «https://*****.ru/download/neo/img/nav_launch_report.svg»,
«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»: «https://*****.ru/neo/dict»
}
}
},{
«method»: «get»,
«url»: «https://*****.ru/download/neo/img/nav_manage_form_status.svg»,
«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»: «https://*****.ru/neo/dict»
}
}
},{
«method»: «get»,
«url»: «https://*****.ru/download/neo/img/nav_quality_management.svg»,
«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»: «https://*****.ru/neo/dict»
}
}
},{
«method»: «get»,
«url»: «https://*****.ru/download/neo/img/nav_download.svg»,
«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»: «https://*****.ru/neo/dict»
}
}
},{
«method»: «get»,
«url»: «https://*****.ru/download/neo/css/variables.css»,
«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»: «https://*****.ru/neo/dict»
}
}
},{
«method»: «get»,
«url»: «https://*****.ru/neo/report/1392779?&LIMIT=10»,
«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»: «https://*****.ru/neo/dict»
}
}
},{
«method»: «get»,
«url»: «https://*****.ru/neo/report/1392538?&LIMIT=10&RECORD_COUNT»,
«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»: «https://*****.ru/neo/dict»
}
}
},{
«method»: «get»,
«url»: «https://*****.ru/neo/edit_obj/1392129»,
«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»: «https://*****.ru/neo/dict»
}
}
},{
«method»: «get»,
«url»: «https://*****.ru/neo/edit_obj/1390552»,
«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»: «https://*****.ru/neo/dict»
}
}
},{
«method»: «get»,
«url»: «https://*****.ru/neo/object/18»,
«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»: «https://*****.ru/neo/dict»
}
}
},{
«method»: «get»,
«url»: «https://*****.ru/neo/report/1387723?&LIMIT=140,10»,
«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»: «https://*****.ru/neo/dict»
}
}
},{
«method»: «get»,
«url»: «https://*****.ru/neo/report/1387723?&LIMIT=140,10&RECORD_COUNT»,
«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»: «https://*****.ru/neo/dict»
}
}
},{
«method»: «get»,
«url»: «https://*****.ru/neo/report/1392573?FR_date=20180731&FR_%D0%A0%D0%B0%D0%B7%D0%B4%D0%B5%D0%BB=&FR_%D0%9A%D0%BE%D0%B4_%D0%BE%D0%B1%D0%BE%D0%B7%D0%BD%D0%B0%D1%87%D0%B5%D0%BD%D0%B8%D1%8F=&SELECT=1392576,1392617:SUM,1392589&LIMIT=100»,
«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»: «https://*****.ru/neo/dict»
}
}
},{
«method»: «get»,
«url»: «https://*****.ru/neo/report/1392678?FR_date=20180831&FR_section=1&SELECT=1392698,1392685,1392690&LIMIT=10»,
«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»: «https://*****.ru/neo/dict»
}
}
},{
«method»: «get»,
«url»: «https://*****.ru/neo/report/1392678?FR_date=20180630&FR_section=1&SELECT=1392698,1392685,1392690&LIMIT=10&RECORD_COUNT»,
«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»: «https://*****.ru/neo/dict»
}
}
},{
«method»: «get»,
«url»: «https://*****.ru/neo/report/1392678?FR_date=20180531&FR_section=1&SELECT=1392698,1392685,1392690&LIMIT=500»,
«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»: «https://*****.ru/neo/dict»
}
}
},{
«method»: «get»,
«url»: «https://*****.ru/neo/report/1392678?FR_date=20181231&FR_section=2&SELECT=1392698,1392685,1392690&LIMIT=500»,
«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»: «https://*****.ru/neo/dict»
}
}
},{
«method»: «get»,
«url»: «https://*****.ru/neo/report/1392678?FR_date=20181231&FR_section=4&SELECT=1392698,1392685,1392690,1392694&LIMIT=20»,
«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»: «https://*****.ru/neo/dict»
}
}
},{
«method»: «get»,
«url»: «https://*****.ru/neo/report/1392678?FR_date=20181231&FR_section=4&SELECT=1392698,1392685,1392690,1392694&LIMIT=20&RECORD_COUNT»,
«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»: «https://*****.ru/neo/dict»
}
}
},{
«method»: «get»,
«url»: «https://*****.ru/neo/info»,
«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»: «https://*****.ru/neo/dict»
}
}
},{
«method»: «get»,
«url»: «https://*****.ru/api/neo/report/1392678?FR_date=20190131&FR_section=1&FR_precision=280&SELECT=1392698,1392685,1392715&LIMIT=50»,
«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»: «https://*****.ru/neo/dict»
}
}
},{
«method»: «get»,
«url»: «https://*****.ru/api/neo/report/1392678?FR_date=20190131&FR_section=1&FR_precision=280&SELECT=1392698,1392685,1392715&LIMIT=50&RECORD_COUNT»,
«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»: «https://*****.ru/neo/dict»
}
}
},{
«method»: «get»,
«url»: «https://*****.ru/api/neo/report/1392573?FR_date=20190131&FR_section=1&FR_precision=280&FR_%D0%9A%D0%BE%D0%B4_%D0%BE%D0%B1%D0%BE%D0%B7%D0%BD%D0%B0%D1%87%D0%B5%D0%BD%D0%B8%D1%8F=A60302/9&LIMIT=10»,
«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»: «https://*****.ru/neo/dict»
}
}
},{
«method»: «get»,
«url»: «https://*****.ru/api/neo/report/1392573?FR_date=20190131&FR_section=1&FR_precision=280&ORDER=1392617&FR_%D0%9A%D0%BE%D0%B4_%D0%BE%D0%B1%D0%BE%D0%B7%D0%BD%D0%B0%D1%87%D0%B5%D0%BD%D0%B8%D1%8F=A60302/9&LIMIT=10»,
«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»: «https://*****.ru/neo/dict»
}
}
},{
«method»: «get»,
«url»: «https://fonts.gstatic.com/s/roboto/v19/KFOmCnqEu92Fr1Mu4mxP.ttf»,
«params»: {
«headers»: {
«origin»: «https://*****.ru»,
«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»
}
}
}];
res = http.batch(req);
// Random sleep between 5s and 10s
sleep(Math.floor(Math.random()*5+5));
});
}
© Habrahabr.ru