ููุง ููุง ูู
ููู ุฃู ุชูุฑุฃ ุฌุฒุก 1 ู
ู ูุฐู ุงูู
ุงุฏุฉ.ูู ุงูุฌุฒุก ุงูุซุงูู ุ ุณูุชุญุฏุซ ุนู ููููุฉ ุฅุนุฏุงุฏ ุงูุจูุงูุงุช ูุงุฎุชุจุงุฑ ุงูุฅุฌูุงุฏ ุจุงุณุชุฎุฏุงู
ุฃุฏุงุฉ dc-app-performance-toolkit .ุชุญุถูุฑ ุจูุงูุงุช ุงูุงุฎุชุจุงุฑ
ููุงู ุทุฑููุชุงู ูุฅุนุฏุงุฏ ุจูุงูุงุช ุงูุงุฎุชุจุงุฑ:- ุงุณุชุฎุฏู
ุงููุณุฎ ุงูุงุญุชูุงุทูุฉ ุงูุชู ุชูุฏู
ูุง Atlassian. ูู
ููู ุงุณุชุฎุฏุงู
ูุฐุง ุงูุฎูุงุฑ ุฅุฐุง ููุช ุ ุนูู ุณุจูู ุงูู
ุซุงู ุ ุชูุชุจ ุงูู
ููู ุงูุฅุถุงูู ุงูุฎุงุต ุจู ููุง ููู
ู ุงูุจูุงูุงุช ุงูุชู ุณูุนู
ู ุนูููุง ูุฐุง ุงูู
ููู ุงูุฅุถุงูู.
- ุงุณุชุฎุฏู
ุจูุงูุงุชู ุงูุฎุงุตุฉ. ุณูููู ูุฐุง ุงูุฎูุงุฑ ู
ููุฏูุง ุฅุฐุง ูุงู ูุฏูู ูุณุฎุชู ุงูุฎุงุตุฉ ู
ู Jira ุฃู Confluence ุฃู Bitbucket ุ ูุงูุชู ุชููู
ุจุชุนุฏูููุง ุจุงุณุชุฎุฏุงู
ุงููุธุงุฆู ุงูููุงุณูุฉ ูุงููุตูุต ูุงูู
ูููุงุช ุงูุฅุถุงููุฉ ูุทุฑู ุฃุฎุฑู ู
ู
ููุฉ.
ุงููุณุฎ ุงูุงุญุชูุงุทู Atlassian
ูููุฑ Atlassian ูุณุฎูุง ุงุญุชูุงุทูุฉ ูู Jira ู Confluence ู Bitbucket ุ ูุงูุชู ูู
ูู ุงุณุชุฎุฏุงู
ูุง ูุงุฎุชุจุงุฑ ุงูุญู
ู.ูุชุซุจูุช ูุฐู ุงููุณุฎ ุงูุงุญุชูุงุทูุฉ ุ ุชุญุชุงุฌ ุฅูู ุงูุงูุชูุงู ุฅูู ู
ุฌูุฏ app-dc-performance-toolkit / app / util / jira ุฅุฐุง ููุช ุชุฎุชุจุฑ Jira ุฃู app-dc-performance-toolkit / app / util / confluence ุฅุฐุง ููุช ุชุฎุชุจุฑ Confluence ุฃู app-dc-performance-toolkit / app / util / bitbucket ุฅุฐุง ููุช ุชุฎุชุจุฑ Bitbucket.ุชุญุชูู ูุฐู ุงูู
ุฌูุฏุงุช ุนูู ุงูู
ููุงุช ุงูุชู ุชุญุชุงุฌ ุฅูู ุชุดุบูููุง ูุชุซุจูุช ุงููุณุฎ ุงูุงุญุชูุงุทูุฉ Atlassian. ููู
ุง ููู ุฃูุตุงู ูุฐู ุงูู
ููุงุช:- index-sync.sh ( Jira Confluence) โ atlassian-jira.log (atlassian-confluence.log) โindexes โ 100%โ. , . , , Jira/Confluence. , , , , , , .
- populate_db.sh โ Postgres Jira/Confluence/Bitbucket.
- upload_attachments.sh โ data.
- index-snapshot.sh ( Confluence) โ , .
ูุฌุจ ุชุดุบูู ุฌู
ูุน ุงูุจุฑุงู
ุฌ ุงููุตูุฉ ุฃุนูุงู ุนูู ููุณ ุงูุฌูุงุฒ ุงูุธุงูุฑู ุงูุฐู ุชู
ุชุซุจูุช ุงูู
ุซูู ุงูุฐู ุชูุดู ุนูู ุงุฎุชุจุงุฑู. ูุธุฑูุง ูุฃู ูุฐู ุงูุจุฑุงู
ุฌ ุงููุตูุฉ ูุชู
ุชุดุบูููุง ู
ู ููุณ ุงูุฌูุงุฒ ุงูุธุงูุฑู ุ ูุฅููุง ุณุชุญุฏุฏ ุจุดูู ู
ุณุชูู ุฅุตุฏุงุฑ ุงูู
ุซูู ุงูุฎุงุต ุจู ูุชูุฒูู ุชูุฑูุบ ูุงุนุฏุฉ ุงูุจูุงูุงุช ูุงูู
ุฑููุงุช ููุฅุตุฏุงุฑ ุงูุฎุงุต ุจู.ุญุณููุง ุ ู
ุงุฐุง ูู ููุช ูุง ุชุฑูุฏ ุงุณุชุฎุฏุงู
Postgresุ ุจุนุฏ ูู ุดูุก ุ populate_db.sh ูุนู
ู ููุท ููุงุนุฏุฉ ุจูุงูุงุช Postgres.ูู ูุฐู ุงูุญุงูุฉ ุ ุจุงููุณุจุฉ ูู Jira ููุท ุ ูู
ููู ุชูุฒูู ูุณุฎุฉ xml ุงูุงุญุชูุงุทูุฉ ูุงุณุชุนุงุฏุชูุง ุจุงุณุชุฎุฏุงู
ูุธููุฉ Jira ุงูููุงุณูุฉ . ุฅููู ุฑุงุจุท ูุฐู ุงููุณุฎุฉ ุงูุงุญุชูุงุทูุฉ: https://centaurus-datasets.s3.amazonaws.com/jira/$ {Jira_Verson} /large/xml_backup.zip - ุงูุฅุตุฏุงุฑุงุช ุงูู
ุฏุนูู
ุฉ ู
ู Jira 8.0.3 ู 7.13.6 ู 8.5.0.ูู
ููู
Atlassian ุจุฅุนุฏุงุฏ ูุณุฎ ุงุญุชูุงุทูุฉ ู
ู xml ูู Confluence ู Bitbucket. ุชุญุชุงุฌ ุฅูู ุงุณุชุฎุฏุงู
ุงูุจุฑูุงู
ุฌ ุงููุตู populate_db.sh ุฃู ุฅุนุฏุงุฏ ุงูุจูุงูุงุช ุจููุณู ุ ูุงูุชู ุณุฃูุงูุดูุง ูุงุญููุง ูู ูุณู
"ุงุณุชุฎุฏุงู
ุจูุงูุงุชูุง".ูุณุชุฎุฏู
ุจูุงูุงุชูุง ุงูุฎุงุตุฉ.
ุฅุฐุง ููุช ุชุฑุบุจ ูู ุงุฎุชุจุงุฑ ู
ุซููู ุนูู ุจูุงูุงุชู ุงูุฎุงุตุฉ ุ ููุฐุง ู
ู
ูู ุฃูุถูุง. ูู ู
ุง ุชุญุชุงุฌู ูู ุงูุชุฃูุฏ ู
ู ุฃูู ูู
ูู ุงุณุชุฎุฏุงู
ุจูุงูุงุชู ุจูุงุณุทุฉ ุฃุฏุงุฉ dc-app-performance-toolkit.ุนูุฏู
ุง ูุจุฏุฃ ุงุฎุชุจุงุฑ dc-app-performance-toolkit ุ ูููู
Taurus ุจุชุดุบูู ุงูุจุฑูุงู
ุฌ ุงููุตู Prepar-data.py ุ ุงูุฐู ูุญุฏุฏ ุงูุจูุงูุงุช ู
ู ุงูู
ุซูู ููุชู
ุงุฎุชุจุงุฑูุง ุนููู. ููุชูุฌุฉ ูุฐูู ุ ูุชู
ุฅูุดุงุก ุงูุนุฏูุฏ ู
ู ู
ููุงุช csv ู
ุน ุงูุจูุงูุงุช ู
ู ุงูู
ุซูู ุงูุฎุงุต ุจู.ุฅุฐุง ุชุนุฐุฑ ุนูู Prepar-data.py ุชุญุฏูุฏ ุงูุจูุงูุงุช ุงููุงุฒู
ุฉ ุ ูุณูุฎูู ุงูุงุฎุชุจุงุฑ. ูุฐูู ุ ุชุญุชุงุฌ ุฅูู ุงูุชุฃูุฏ ู
ู ูุฌูุฏ ุงูุจูุงูุงุช ุงููุงุฒู
ุฉ ูู ูุณุฎุชู.ูููู
ุงูุจูุงูุงุช ุงูุชู ูุฌุจ ุฃู ุชููู ุ ุชุญุชุงุฌ ุฅูู ุฏุฑุงุณุฉ ู
ูู Prepar-data.py ููู
ูุชุฌ ุงูุฐู ุณุชุฎุชุจุฑู.ุฏุนููุง ููุญุต ูุฐู ุงูู
ููุงุช.ุฌูุฑุง
ููุน ู
ูู Prepar-data.py ุงูุฎุงุต ุจู Jira ูู ู
ุฌูุฏ dc-app-performance-toolkit / blob / master / app / util / data_preparation / jira / .ูุญุฏุฏ ูุฐุง ุงููุต ุงูุจุฑู
ุฌู ุงูุจูุงูุงุช ู
ู Jira ูููุดุฆ ุงูู
ููุงุช ุงูุชุงููุฉ:- issues.csv - ูุงุฆู
ุฉ ุงูุนุด.
- jqls.csv - ูุงุฆู
ุฉ ุงุณุชุนูุงู
ุงุช jql.
- kanban-boards.scv - ูุงุฆู
ุฉ ููุญุงุช kanban.
- project-keys.csv - ูุงุฆู
ุฉ ู
ูุงุชูุญ ุงูู
ุดุฑูุน.
- scrum-boards.csv- ูุงุฆู
ุฉ ููุญุงุช ุณูุฑูู
.
- users.scv - ูุงุฆู
ุฉ ุงูู
ุณุชุฎุฏู
ูู.
ูู ูุฏุฑุณ ู
ูู Prepar-data.py ุจุงููุงู
ู ุ ูุญุชุงุฌ ููุท ุฅูู ุฅููุงุก ูุธุฑุฉ ุนูู ูุฐู ุงูุทุฑููุฉ:def __create_data_set(jira_api):
dataset = dict()
dataset[USERS] = __get_users(jira_api)
software_project_keys = __get_software_project_keys(jira_api, PROJECTS_COUNT_LIMIT)
dataset[PROJECT_KEYS] = software_project_keys
dataset[ISSUES] = __get_issues(jira_api, software_project_keys)
dataset[SCRUM_BOARDS] = __get_boards(jira_api, 'scrum')
dataset[KANBAN_BOARDS] = __get_boards(jira_api, 'kanban')
dataset[JQLS] = __generate_jqls(count=150)
return dataset
ูู
ุง ุชุฑู ูู ูุฐู ุงูุทุฑููุฉ ุ ูุชู
ุชุญุฏูุฏ ุฌู
ูุน ุงูุจูุงูุงุช ุงูู
ุทููุจุฉ ุฃุซูุงุก ุงูุงุฎุชุจุงุฑ:dataset[USERS] = __get_users(jira_api)
ูุฎุชุงุฑ ุงูู
ุณุชุฎุฏู
ูู ู
ู ู
ุซูู Jira ุงูุฎุงุต ุจูุง. ูุฌุจ ุฃู ูุจุฏุฃ ุงุณู
ุงูู
ุณุชุฎุฏู
ุจู "performance_". ูุชุนูู ุนูููุง ุงุฎุชูุงุฑ ุงูุนุฏุฏ ุงูุฐู ุญุฏุฏูุงู ู
ู ุงูู
ุณุชุฎุฏู
ูู ูู
ุณุชุฎุฏู
ูู ู
ุชุฒุงู
ููู ูู ู
ุนูู
ุฉ ุงูุชุฒุงู
ู ูู ู
ูู jira.yml . ุฅุฐุง ูู
ูุชู
ุงูุนุซูุฑ ุนูู ูุฐุง ุงูู
ุณุชุฎุฏู
ุฃู ูุงู ุนุฏุฏูู
ุบูุฑ ูุงูู ุ ูุณูุชู
ุฅูุดุงุก ุงูู
ุณุชุฎุฏู
ูู. ุณูุญุตู ุงูู
ุณุชุฎุฏู
ูู ุนูู ุงูุจุงุฏุฆุฉ "performance_" ูููู
ุฉ ู
ุฑูุฑ ููู
ุฉ ุงูู
ุฑูุฑ.software_project_keys = __get_software_project_keys(jira_api, PROJECTS_COUNT_LIMIT)
dataset[PROJECT_KEYS] = software_project_keys
ูุฎุชุงุฑ ู
ูุงุชูุญ ุงูู
ุดุฑูุน ู
ู ููุน ุงูุจุฑุงู
ุฌ.__get_issues(jira_api, software_project_keys)
ูุฎุชุงุฑ ู
ุง ูุง ูุฒูุฏ ุนู 8000 ุจุฑูุงู
ุฌ ู
ู ู
ุดุฑูุนุงุช ุจุฑู
ุฌูุฉ ููุณุช ูู ูุถุน ู
ุบูู.dataset[SCRUM_BOARDS] = __get_boards(jira_api, 'scrum')
ูุฎุชุงุฑ ู
ุง ูุง ูุฒูุฏ ุนู 250 ููุญุฉ ุนู
ูู
.dataset[KANBAN_BOARDS] = __get_boards(jira_api, 'kanban')
ูุฎุชุงุฑ ู
ุง ูุง ูุฒูุฏ ุนู 250 ููุญุฉ kanban.dataset[JQLS] = __generate_jqls(count=150)
ูููู
ุจุฅูุดุงุก ุงุณุชุนูุงู
ุงุช jql ุจุงูู
ุญุชูู ุงูุชุงูู: 'text ~ โabc *โ โ.ูุจุงูุชุงูู ุ ู
ู ุฃุฌู ุชุดุบูู ุงูุงุฎุชุจุงุฑุงุช ุฏูู ุฃุฎุทุงุก ุ ุชุญุชุงุฌ ุฅูู ุงูุชุฃูุฏ ู
ู ุชููุฑ ู
ุดุงุฑูุน ุงูุจุฑุงู
ุฌ ู
ุน ููุญุงุช ish ู scrum ู kanban. ุฅุฐุง ูุงู ูุฏูู ุจุงููุนู ูุฐู ุงููุงุฆูุงุช ูู ุงูู
ุซูู ุงูุฎุงุต ุจู ุ ููู ุชุญุชุงุฌ ุฅูู ุงูููุงู
ุจุฃู ุดูุก (ุณูููู ุงูุงุฎุชุจุงุฑ ูุงุฌุญูุง ุจุฏูู ุฃู ุชุบููุฑุงุช) ุ ุฅุฐุง ูู
ููู ูุฐูู ุ ูุฃูุช ุจุญุงุฌุฉ ุฅูู ุฅูุดุงุก ุงููุงุฆูุงุช ุงูู
ูููุฏุฉ.ูุธุฑูุง ูุฃู ู
ุซูู Jira ุงูุฎุงุต ุจู ูุงุฑุบ ุ ููุฏ ุฃูุดุฃุช ู
ุดุฑูุน ุชุทููุฑ ุงูุจุฑุงู
ุฌ Scrum ู ุชุทููุฑ ุจุฑุงู
ุฌ Kanban ูุฃุนุฏุช ุงุฎุชุจุงุฑ ุงูุชุญู
ูู ู
ุฑุฉ ุฃุฎุฑู:bzt jira.yml
ูุฐู ุงูู
ุฑุฉ ุงูุชู
ุงู ุงูุจุฑูุงู
ุฌ ุงููุตู ุฏูู ุฃุฎุทุงุก. ููุง ุฅุฎุฑุงุฌ ุงูุจุฑูุงู
ุฌ ุงููุตู:18:15:24 INFO: Taurus CLI Tool v1.14.0
18:15:24 INFO: Starting with configs: ['jira.yml']
18:15:24 INFO: Configuring...
18:15:24 INFO: Artifacts dir: /Users/alexm/PycharmProjects/easymigration/dc-app-performance-toolkit/app/results/jira/2020-05-02_18-15-24
18:15:24 INFO: Preparing...
18:15:25 INFO: Starting shell command: python util/environment_checker.py
18:15:25 INFO: Starting shell command: python util/data_preparation/jira/prepare-data.py
18:15:26 WARNING: There is newer version of Taurus 1.14.2 available, consider upgrading. What's new: http://gettaurus.org/docs/Changelog/
18:15:28 INFO: Will install JMeter into /Users/alexm/.bzt/jmeter-taurus/5.2.1
18:15:28 INFO: Downloading: https://apache-mirror.rbc.ru/pub/apache//jmeter/binaries/apache-jmeter-5.2.1.zip
100% [===========================================================] Time: 0:00:04
18:15:33 INFO: Unzipping /var/folders/4r/w8hkd4w51x787tw4ynb29v2w0000gn/T/tmp9g5rzqs1.zip to /Users/alexm/.bzt/jmeter-taurus/5.2.1
18:15:50 INFO: Downloading jmeter-plugins-manager-1.3.jar from https://search.maven.org/remotecontent?filepath=kg/apc/jmeter-plugins-manager/1.3/jmeter-plugins-manager-1.3.jar
18:15:51 INFO: Downloading cmdrunner-2.2.jar from https://search.maven.org/remotecontent?filepath=kg/apc/cmdrunner/2.2/cmdrunner-2.2.jar
100% [===========================================================] Time: 0:00:01
18:15:52 INFO: Installing JMeter plugins: jpgc-casutg,jpgc-dummy,jpgc-ffw,jpgc-fifo,jpgc-functions,jpgc-json,jpgc-perfmon,jpgc-prmctl,jpgc-tst,bzm-parallel=0.4,bzm-random-csv=0.6,jpgc-casutg=2.5,jpgc-dummy=0.2,jpgc-ffw=2.0,jpgc-fifo=0.2,jpgc-functions=2.1,jpgc-json=2.6,jpgc-perfmon=2.1,jpgc-prmctl=0.4,jpgc-tst=2.4,jpgc-wsc=0.3,tilln-sshmon=1.0,jpgc-cmd=2.2,jpgc-synthesis=2.2
18:16:38 INFO: 1 obsolete CookieManagers are found and fixed
18:16:56 INFO: Installing ChromeDriver...
18:16:56 INFO: Will install ChromeDriver into /Users/alexm/.bzt/selenium-taurus/tools/chromedriver/80.0.3987.106
18:16:56 INFO: Downloading: https://chromedriver.storage.googleapis.com/80.0.3987.106/chromedriver_mac64.zip
100% [===========================================================] Time: 0:00:01
18:16:57 INFO: Unzipping /var/folders/4r/w8hkd4w51x787tw4ynb29v2w0000gn/T/tmpurpp_7tz.zip to /Users/alexm/.bzt/selenium-taurus/tools/chromedriver/80.0.3987.106
18:16:57 INFO: Installing GeckoDriver...
18:16:57 INFO: Will install GeckoDriver into /Users/alexm/.bzt/selenium-taurus/tools/geckodriver/0.23.0
18:16:57 INFO: Downloading: https://github.com/mozilla/geckodriver/releases/download/v0.23.0/geckodriver-v0.23.0-macos.tar.gz
100% [===========================================================] Time: 0:00:02
18:17:00 INFO: Untaring /var/folders/4r/w8hkd4w51x787tw4ynb29v2w0000gn/T/tmpiurqzzt4.zip to /Users/alexm/.bzt/selenium-taurus/tools/geckodriver/0.23.0
18:17:00 WARNING: You are using Python 3, make sure that your scripts are able to run in Python 3
18:17:00 INFO: Starting...
18:17:00 INFO: Waiting for results...
18:17:00 INFO: Waiting for finish...
18:17:00 ERROR: Console screen failure: ord() expected string of length 1, but int found
18:25:22 WARNING: Please wait for graceful shutdown...
18:25:22 INFO: Shutting down...
18:25:22 INFO: Starting shell command: python util/jmeter_post_check.py
18:25:22 INFO: Starting shell command: python util/jtl_convertor/jtls-to-csv.py kpi.jtl selenium.jtl
18:25:59 INFO: Post-processing...
18:25:59 INFO: Test duration: 0:08:22
18:25:59 INFO: Samples count: 3272, 0.06% failures
18:25:59 INFO: Average times: total 0.595, latency 0.000, connect 0.000
18:25:59 INFO: Percentiles:
โโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโ
โ Percentile, % โ Resp. Time, s โ
โโโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโ
18:25:59 INFO: Request label stats:
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโฌโโโโโโโโโโฌโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ label โ status โ succ โ avg_rt โ error โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโผโโโโโโโโโโผโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ jmeter_browse_boards โ OK โ 100.00% โ 0.186 โ โ
โ jmeter_browse_projects โ OK โ 100.00% โ 0.149 โ โ
โ jmeter_create_issue โ OK โ 100.00% โ 0.135 โ โ
โ jmeter_login_and_view_dashboard โ OK โ 100.00% โ 0.497 โ โ
โ jmeter_open_comment โ OK โ 100.00% โ 0.210 โ โ
โ jmeter_open_editor โ OK โ 100.00% โ 0.287 โ โ
โ jmeter_open_quick_create โ OK โ 100.00% โ 0.063 โ โ
โ jmeter_save_comment โ OK โ 100.00% โ 0.521 โ โ
โ jmeter_save_edit โ OK โ 100.00% โ 0.900 โ โ
โ jmeter_search_jql โ OK โ 100.00% โ 0.610 โ โ
โ jmeter_view_backlog โ OK โ 100.00% โ 0.387 โ โ
โ jmeter_view_dashboard โ OK โ 100.00% โ 0.267 โ โ
โ jmeter_view_issue โ OK โ 100.00% โ 0.593 โ โ
โ jmeter_view_kanban_board โ OK โ 100.00% โ 0.344 โ โ
โ jmeter_view_project_summary โ OK โ 100.00% โ 0.611 โ โ
โ jmeter_view_scrum_board โ OK โ 100.00% โ 0.347 โ โ
โ selenium_a_login โ OK โ 100.00% โ 28.460 โ โ
โ selenium_browse_boards_list โ OK โ 100.00% โ 9.871 โ โ
โ selenium_browse_projects_list โ OK โ 100.00% โ 6.376 โ โ
โ selenium_create_issue โ OK โ 100.00% โ 5.143 โ โ
โ selenium_edit_issue โ OK โ 100.00% โ 16.305 โ โ
โ selenium_save_comment โ OK โ 100.00% โ 19.909 โ โ
โ selenium_search_jql โ OK โ 100.00% โ 32.249 โ โ
โ selenium_view_backlog_for_scrum_board โ OK โ 100.00% โ 14.223 โ โ
โ selenium_view_dashboard โ OK โ 100.00% โ 13.805 โ โ
โ selenium_view_issue โ OK โ 100.00% โ 12.332 โ โ
โ selenium_view_kanban_board โ OK โ 100.00% โ 14.675 โ โ
โ selenium_view_project_summary โ OK โ 100.00% โ 12.710 โ โ
โ selenium_view_scrum_board โ OK โ 100.00% โ 14.893 โ โ
โ selenium_z_log_out โ OK โ 100.00% โ 14.889 โ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโดโโโโโโโโโดโโโโโโโโโโดโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
18:26:00 INFO: Writing JUnit XML report into: /Users/alexm/PycharmProjects/easymigration/dc-app-performance-toolkit/app/results/jira/2020-05-02_18-15-24/xunit.xml
18:26:00 INFO: Starting shell command: python util/analytics.py jira
18:26:06 INFO: Starting shell command: python util/cleanup_results_dir.py
18:26:06 INFO: Artifacts dir: /Users/alexm/PycharmProjects/easymigration/dc-app-performance-toolkit/app/results/jira/2020-05-02_18-15-24
18:26:06 INFO: Done performing with code: 0
ูู
ูู ุฃู ููุฑู ู
ู ุฅุฎุฑุงุฌ ุงูุจุฑูุงู
ุฌ ุงููุตู ุฃู Taurus ูุฏ ุฃุทูู ู
ูู Prepar-data.py ูุฃูุดุฃ ู
ููุงุช csv ุงูุชุงููุฉ:issues.csvKAN-1,10023,KAN
KAN-2,10024,KAN
KAN-3,10025,KAN
KAN-4,10026,KAN
KAN-5,10027,KAN
...........
jqls.csvtext ~ "vqz*" order by key
text ~ "fpl*" order by key
text ~ "zjs*" order by key
text ~ "wph*" order by key
text ~ "xhx*" order by key
text ~ "pxt*" order by key
text ~ "deh*" order by key
text ~ "iri*" order by key
text ~ "jbr*" order by key
text ~ "snt*" order by key
...........
kanban-boards.csv2
project_keys.csvKAN
SCRUM
scrum-boards.csv1
users.csvperformance_kqgdayqwfj,password
performance_zyqnwihaxr,password
performance_onfxfovior,password
performance_rrujzwrxlt,password
performance_agjbcxxeqy,password
ุซู
ูุงู
Taurus ุจุชุซุจูุช JMeter ูุจุฑูุงู
ุฌ ุชุดุบูู ุงูููุจ Chrome ุ ูุฃุฌุฑู ุงูุงุฎุชุจุงุฑุงุช ูุทุจุน ุงููุชูุฌุฉ.ุงูุขู ุฏุนููุง ูููู ูุธุฑุฉ ุนูู ู
ูู Prepar-data.py ุงูุฎุงุต ุจู Confluence ู Bitbucket.ุงูุชูุงุก ููุฑูู
ุฎุฐ ุจุนูู ุงูุงุนุชุจุงุฑ ู
ูู Prepar-data.py ููุชุฌู
ุน .ุฅููู ุงูุทุฑููุฉ ุงูุฑุฆูุณูุฉ:def __create_data_set(rest_client, rpc_client):
dataset = dict()
dataset[USERS] = __get_users(rest_client, rpc_client, CONFLUENCE_SETTINGS.concurrency)
dataset[PAGES] = __get_pages(rest_client, 5000)
dataset[BLOGS] = __get_blogs(rest_client, 5000)
return dataset
dataset[USERS] = __get_users(rest_client, rpc_client, CONFLUENCE_SETTINGS.concurrency)
ูุฎุชุงุฑ ุฃู ููุดุฆ ู
ุณุชุฎุฏู
ูู ูุงุฎุชุจุงุฑ ุงูุชุญู
ูู ููููุง ูููุณ ุงูู
ูุทู ูู
ุง ูู ุญุงูุฉ Jira.dataset[PAGES] = __get_pages(rest_client, 5000)
ูุฎุชุงุฑ ุตูุญุงุช ู
ู Confluence ุจุงุณุชุฎุฏุงู
cql ุงูุชุงูู: "type = page and title! ~ JMeter and title! ~ Selenium and title! ~ Home".dataset[BLOGS] = __get_blogs(rest_client, 5000)
ูุฎุชุงุฑ ุงูู
ุฏููุงุช ู
ู Confluence ู
ู ุฎูุงู cql ุงูุชุงูู: "type = blogpost and title! ~ Performance".ูุจุงูุชุงูู ุ ู
ู ุฃุฌู ุจุฏุก ุงุฎุชุจุงุฑ Confluence ุ ุชุญุชุงุฌ ุฅูู ูุฌูุฏ ุตูุญุงุช ูู
ุฏููุงุช ูู ูุณุฎุชู.Bitbucket
ููุธุฑ ุงูุขู ูู prepare-data.py ู
ูู ูBitbucket.ููุง ุงููุธููุฉ ุงูุฑุฆูุณูุฉ:def __create_data_set(bitbucket_api):
dataset = dict()
dataset[USERS] = __get_users(bitbucket_api)
dataset[PROJECTS] = __get_projects(bitbucket_api)
dataset[REPOS] = __get_repos(bitbucket_api)
dataset[PULL_REQUESTS] = __get_prs(bitbucket_api)
return dataset
dataset[USERS] = __get_users(bitbucket_api)
ูุฎุชุงุฑ ุฃู ููุดุฆ ุงูู
ุณุชุฎุฏู
ูู ููููุง ูููุณ ุงูู
ูุทู ุงูู
ุชุจุน ูู Jira ุ ูููู ูุฌุจ ุฃู ูููู ููู
ุณุชุฎุฏู
ูู ูุฐู ุงูู
ุฑุฉ ุงูุจุงุฏุฆุฉ "dcapt-perf-user". ูุนูุฏ ุฅูุดุงุก ุงูู
ุณุชุฎุฏู
ุ ุชููู ููู
ุฉ ุงูู
ุฑูุฑ ู
ุณุงููุฉ ูุงุณู
ุงูู
ุณุชุฎุฏู
.dataset[PROJECTS] = __get_projects(bitbucket_api)
ูุฎุชุงุฑ ุงูู
ุดุงุฑูุน.dataset[REPOS] = __get_repos(bitbucket_api)
ูุฎุชุงุฑ ุงูู
ุณุชูุฏุนุงุช.dataset[PULL_REQUESTS] = __get_prs(bitbucket_api)
ูุฎุชุงุฑ ุชุฌู
ุน ุงูุทูุจุงุช. ูุฌุจ ุฃูุง ููู ุนุฏุฏ ุชุฌู
ุนุงุช ุงูุทูุจุงุช ุนู ู
ุนูู
ุฉ ุงูุชุฒุงู
ู ูู ู
ูู bitbucket.yml .ูุจุงูุชุงูู ุ ู
ู ุฃุฌู ุชุดุบูู ุงุฎุชุจุงุฑุงุช Bitbucket ุ ูุฌุจ ุฃู ูููู ูุฏูู ูู ุงูู
ุดุงุฑูุน ุงูู
ุซููุฉ ุ ูุงูู
ุณุชูุฏุนุงุช ุ ูู
ุฌู
ูุน ุงูุทูุจุงุช ูู ูู
ูุฉ ูุง ุชูู ุนู ู
ุนูู
ุฉ ุงูุชุฒุงู
ู ูู ู
ูู bitbucket.yml.ูุฐูู ุ ูุธุฑูุง ูู ููููุฉ ุฅุนุฏุงุฏ ุงูุจูุงูุงุช ูุงุฎุชุจุงุฑ ุงูุชุญู
ูู ุจุงุณุชุฎุฏุงู
ุงููุณุฎ ุงูุงุญุชูุงุทูุฉ ุงูุชู ุฃุนุฏุชูุง Atlassian ุ ูููููุฉ ุชุดุบูู ุงุฎุชุจุงุฑ ุงูุญู
ู ุนูู ุจูุงูุงุชูุง. ูู ุงูุฌุฒุก ุงูุชุงูู ุ ุณูุชุญุฏุซ ุนู ุงูุนูุงุตุฑ ุงูุชู ุชู
ุฅูุดุงุคูุง ุจุนุฏ ุงุฎุชุจุงุฑ ุงูุถุบุท ุ ูู
ุง ูู ุงูู
ุนููู
ุงุช ุงูุชู ุชูุฏู
ูุง ูููุน ุงูุฑุณูู
ุงุช ุงูุชู ูู
ูููุง ุฅูุดุงุคูุง ู
ู ุงูุตูุฏูู.