Skip to content

Commit 1353b37

Browse files
committed
fixes after review
1 parent c23d998 commit 1353b37

File tree

1 file changed

+58
-11
lines changed

1 file changed

+58
-11
lines changed

blog/testplane-vs-playwright.mdx

Lines changed: 58 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -26,9 +26,56 @@ import Admonition from "@theme/Admonition";
2626
Testplane поддерживает как десктопные браузеры, так и мобильные устройства
2727
</Admonition>
2828

29-
Одним из ключевых преимуществ Testplane является его универсальность в работе с десктопными браузерами и мобильными устройствами. В отличие от Playwright, который фокусируется на современных десктопных браузерах последних версий, Testplane предоставляет полноценную поддержку как старых, так и новых версий браузеров. Это важно для компаний, которые работают с пользователями, использующими устаревшие браузеры.
30-
Testplane работает с оригинальными образами браузеров, что гарантирует максимальную точность тестирования. Инструмент поддерживает как Chrome DevTools Protocol (CDP), так и WebDriver, включая новый BiDi протокол. Это обеспечивает гибкость в выборе подходящего протокола для конкретных задач.
31-
Также Testplane обеспечивает полную поддержку Android/iOS устройств и позволяет тестировать как мобильные браузеры, так и нативные приложения. Это делает его идеальным выбором для команд, которые разрабатывают мобильные или кроссплатформенные решения.
29+
Одним из ключевых преимуществ Testplane является его универсальность в работе с десктопными браузерами и мобильными устройствами. В отличие от Playwright, который фокусируется на современных десктопных браузерах последних версий, Testplane предоставляет полноценную поддержку как старых, так и новых версий браузеров.
30+
Это важно для компаний, которые работают с пользователями, использующими устаревшие браузеры. Полное сравнение двух подходов можно посмотреть в таблице ниже:
31+
32+
<table>
33+
<thead>
34+
<tr>
35+
<td>**Критерий**</td>
36+
<td>**Testplane**</td>
37+
<td>**Playwright**</td>
38+
<td>**Почему это важно**</td>
39+
</tr>
40+
</thead>
41+
<tbody>
42+
<tr>
43+
<td>Источник браузеров</td>
44+
<td>Оригинальные бинарники от браузерных вендоров</td>
45+
<td>Кастомные сборки</td>
46+
<td>Максимальная приближённость к реальным устройствам</td>
47+
</tr>
48+
<tr>
49+
<td>Версии браузеров</td>
50+
<td>Любые — от legacy до новейших</td>
51+
<td>Версия браузера привязана к версии Playwright</td>
52+
<td>
53+
Одновременное покрытие пользователей как на новых, так и на устаревших браузерах
54+
</td>
55+
</tr>
56+
<tr>
57+
<td>Мобильные устройства</td>
58+
<td>Android и iOS: браузеры + нативные приложения</td>
59+
<td>Нет</td>
60+
<td>Единый стек для десктопа и мобильных устройств</td>
61+
</tr>
62+
<tr>
63+
<td>Удаленный грид</td>
64+
<td>Selenium Grid/Selenoid/BrowserStack/SauceLabs (любой удаленный грид)</td>
65+
<td>
66+
Официально — платный Microsoft Playwright Testing; Удаленный грид — с помощью хака,
67+
без гарантий
68+
</td>
69+
<td>Масштабируемость и использование своего грида</td>
70+
</tr>
71+
<tr>
72+
<td>Протоколы</td>
73+
<td>CDP; WebDriver (W3C); WebDriver BiDi</td>
74+
<td>Собственный кастомный протокол; CDP (Chromium); WebDriver — нет</td>
75+
<td>Совместимость с браузерами и гибкость интеграций</td>
76+
</tr>
77+
</tbody>
78+
</table>
3279

3380
### Визуальное тестирование
3481

@@ -79,7 +126,7 @@ Testplane имеет графический интерфейс, который
79126
</Admonition>
80127

81128
[Testplane MCP][testplane-mcp] — это инструмент, который позволяет ИИ-агентам погрузиться в контекст того, что происходит в браузере, выполнять действия и создавать или чинить тесты, основываясь на реальном состоянии страницы.
82-
С помощью Testplane MCP пользователи могут не только создавать рабочие и стабильные тесты, но и быстро исправлять уже существующие. Testplane MPC позволяет подключиться к браузеру с ходе выполнения вашего теста, чтобы отладить или изменить его. Это значительно сокращает время, затрачиваемое на исправление нестабильных тестов.
129+
С помощью Testplane MCP пользователи могут не только создавать рабочие и стабильные тесты, но и быстро исправлять уже существующие. Testplane MPC позволяет подключиться к браузеру в ходе выполнения вашего теста, чтобы отладить или изменить его. Это значительно сокращает время, затрачиваемое на исправление нестабильных тестов.
83130
Кроме того, Testplane MCP предоставляет возможность запускать браузер в режиме эмуляции мобильных устройств. Например, можно сказать "Открой страницу example.com с помощью Testplane MCP на iPhone 15" или указать явно какой User Agent нужно указать при создании браузерной сессии.
84131

85132
### Расширяемость и интеграции
@@ -104,24 +151,24 @@ Playwright также имеет возможности для масштаби
104151
### Обновления и стабильность
105152

106153
Testplane обеспечивает высокую стабильность благодаря продуманному подходу к управлению зависимостями. Обновления инструмента полностью отвязаны от обновлений браузеров, что позволяет командам контролировать процесс миграции и избегать неожиданных поломок в CI/CD пайплайнах. Использование стабильных версий браузеров минимизирует количество проблем с переснятием скриншотов, что особенно важно для проектов с большим количеством визуальных тестов.
107-
Такой подход обеспечивает предсказуемость поведения тестов и снижает затраты на поддержку тестовой инфраструктуры. Команды могут планировать обновления браузеров независимо от обновлений самого инструмента тестирования, что даёт больше гибкости в управлении техническим долгом.
154+
Такой подход обеспечивает предсказуемость поведения тестов и снижает затраты на поддержку инфраструктуры тестирования. Команды могут планировать обновления браузеров независимо от обновлений самого инструмента тестирования, что даёт больше гибкости в управлении техническим долгом.
108155

109156
Playwright же связывает обновления инструмента с обновлениями браузеров, что может приводить к неожиданным изменениям в поведении тестов. Это создаёт дополнительную нагрузку на команды разработки, которым приходится чаще пересматривать и обновлять скриншоты, особенно в проектах с активной разработкой интерфейса.
110157

111158
## Рекомендации по выбору
112159

113160
### Выбирайте Playwright, если:
114161

115-
✅ Достаточно тестирования только в самых последних десктопных браузерах
116-
✅ Уверены, что не потребуется поддержка старых версий браузеров
162+
✅ Достаточно тестирования только в самых последних десктопных браузерах\
163+
✅ Уверены, что не потребуется поддержка старых версий браузеров\
117164
✅ Не нужно визуальное тестирование
118165

119166
### Выбирайте Testplane, если:
120167

121-
✅ Важно визуальное тестирование с удобным отчётом
122-
✅ В будущем потребуется масштабирование
123-
✅ Важна кастомизация под специфические нужды
124-
✅ Необходимо тестирование в широком спектре десктопных браузеров и мобильных устройств
168+
✅ Важно визуальное тестирование с удобным отчётом\
169+
✅ В будущем потребуется масштабирование\
170+
✅ Важна кастомизация под специфические нужды\
171+
✅ Необходимо тестирование в широком спектре десктопных браузеров и мобильных устройств\
125172
✅ Требуется тестирование нативных приложений Android и iOS
126173

127174
[anti-aliasing-tolerance]: https://testplane.io/docs/v8/config/browsers/#antialiasing_tolerance

0 commit comments

Comments
 (0)