|
1 | 1 | # UI автотесты для сайта проекта [Ночлежка](https://homeless.ru//)
|
2 |
| - |
| 2 | + |
3 | 3 |
|
4 |
| -## :open_book: Содержание: |
| 4 | +## Содержание: |
5 | 5 | - [Technology Stack](#автотесты-написаны-с-использованием)
|
6 |
| -- [Кратко о проекте](#in-a-nutshell-about-the-project) |
7 |
| -- [Checks are implemented](#heavy_check_mark-checks-are-implemented) |
8 |
| -- Tests launch: |
9 |
| - - [Jenkins](#-remote-launch-via-jenkins]) |
10 |
| - - [Local](#computer-local-launch ) |
11 |
| -- Reporst: |
12 |
| - - [Allure](#bar_chart-test-reports-available-in-allure) |
13 |
| - - [BrowserStack](#-browserstack) |
14 |
| - - [Telegram](#-telegram) |
15 |
| -- [Allure TestOps](#briefcase-intergation-with-allure-testops) |
16 |
| -- [Video](#movie_camera-test-run-video-example) |
| 6 | +- [О проекте](#о-проекте) |
| 7 | +- [Список проверок, реализованных в автотестах:](#список-проверок-реализованных-в-автотстах) |
| 8 | +- Запуск тестов: |
| 9 | + - [Jenkins](#удаленный-запуск-через-jenkins) |
| 10 | + - [Локально](#запуск-тестов-локально) |
| 11 | +- Интеграции и отчетность: |
| 12 | + - [Allure Reports](#allure-reports-подключен-для-формирования-отчетов-о-прохождении-тестов) |
| 13 | + - [Allure TestOps](#allure-testOps-используется-в-качестве-Тест-Менеджмент-системы) |
| 14 | + - [Jira](#настроена-интеграция-TestOps-с-Jira) |
| 15 | + - [Telegram](#yастроено-автоматическое-оповещение-о-результатах-удаленного-запуска-тестов-в-Telegram-чат) |
| 16 | +- [Video](#пример-записи-экрана-при-прохождения-теста) |
17 | 17 |
|
18 | 18 |
|
19 | 19 | ## Автотесты написаны с использованием:
|
|
30 | 30 | <img src="https://github.com/slazarska/homeless_test_python/blob/main/homeless_test_python/resources/img/icons/Telegram.png" title="Telegram" alt="Telegram"/>
|
31 | 31 | </div>
|
32 | 32 |
|
33 |
| -## Кратко о проекте: |
| 33 | +## О проекте: |
| 34 | + |
34 | 35 | - [x] Паттерны `Page Object` и `Application Manager`
|
35 | 36 | - [x] Self-documenting code
|
36 | 37 | - [x] Параметризация
|
37 |
| -- [x] Удаленный запуск тестов, используя Jenkins и Selenoid |
38 |
| -- [x] `Allure Reports` с приложением тест артефактов: логи, скриншоты, запись экрана |
| 38 | +- [x] Запуск тестов с использованием Jenkins и Selenoid |
| 39 | +- [x] `Allure Reports` с приложением логов, скриншотов, записей экрана |
39 | 40 | - [x] Интеграция с `Allure TestOps`
|
40 | 41 | - [x] Интеграция с `Jira`
|
41 | 42 | - [x] Отправка результатов тестовых прогонов в `Telegram`
|
|
53 | 54 | Для запуска тестов из Jenkins:
|
54 | 55 | 1. Нажмите кнопку "Собрать сейчас"
|
55 | 56 |
|
| 57 | + |
| 58 | + |
56 | 59 | ## Запуск тестов локально:
|
57 | 60 |
|
58 | 61 | 1. Склонируйте репозиторий
|
|
64 | 67 | pytest . --alluredir allure-results/
|
65 | 68 | ```
|
66 | 69 |
|
67 |
| -## Пример видеозаписи прохождения теста: |
68 |
| -![video]() |
69 |
| -<br><br> |
70 |
| -## Скриншоты: |
71 |
| -#### *Selenoid используется для реализации протокола Selenium.::* |
72 |
| -![image]() |
73 |
| -<br /> |
74 |
| -<br /> |
75 |
| -#### *Jenkins используется в качестве CI системы* |
76 |
| -![image]() |
77 |
| -<br /> |
78 |
| -<br /> |
79 | 70 | #### *Allure Reports подключен для формирования отчетов о прохождении тестов:*
|
80 |
| -![image]() |
81 |
| -![image]() |
| 71 | + |
| 72 | + |
82 | 73 | <br />
|
83 | 74 | <br />
|
| 75 | +> Для получения Allure Report при локальном запуске введите в командной строке: |
| 76 | +```bash |
| 77 | +allure serve .\allure-results |
| 78 | +``` |
| 79 | + |
84 | 80 | #### *Allure TestOps используется в качестве Тест Менеджмент системы:*
|
85 |
| -![image]() |
86 |
| -![image]() |
87 |
| -![image]() |
| 81 | + |
| 82 | + |
88 | 83 | <br />
|
89 | 84 | <br />
|
90 |
| -#### *Настроена интеграция Test Ops с Jira:* |
91 |
| -![image]() |
| 85 | +#### *Настроена интеграция TestOps с Jira:* |
| 86 | + |
92 | 87 | <br />
|
93 | 88 | <br />
|
94 | 89 | #### *Настроено автоматическое оповещение о результатах запуска тестов в Jenkins в Telegram-чат с помощью бота:*
|
95 |
| -![image]() |
| 90 | + |
96 | 91 | <br />
|
97 | 92 | <br />
|
| 93 | +## Пример записи экрана при прохождения теста: |
| 94 | + |
| 95 | +<br><br> |
98 | 96 |
|
99 | 97 | Благодарности :pray:<br/>
|
100 | 98 | :green_heart: <a target="_blank" href="https://qa.guru">qa.guru</a><br/>
|
|
0 commit comments