Офіс в Україні: +38 (063) 50 74 707

Офіс у США: +1 (212) 203-8264

Ручне тестування

Забезпечте найвищу якість вашого програмного забезпечення за допомогою наших послуг ручного тестування.

Мобільне тестування

Оптимізуйте свої мобільні додатки для бездоганної роботи на всіх пристроях і платформах за допомогою наших комплексних послуг з мобільного тестування.

Автоматизоване тестування

Покращуйте свою розробку програмного забезпечення за допомогою наших послуг автоматизованого тестування, розроблених для підвищення ефективності.

Функціональне тестування

Вдосконалюйте основний функціонал вашого додатку за допомогою наших послуг з функціонального тестування

ПЕРЕГЛЯНУТИ ВСІ ПОСЛУГИ

Обговорення -

0

Обговорення -

0

Кожен, хто знайомий з Magento, знає, що це популярний движок для електронної комерції, який є дуже вимогливим до апаратного забезпечення. Але добре, що розробники цієї системи управління інтернет-магазинами зуміли якісно вирішити цю проблему і створили ряд можливих бустерів, які допомагають якісно протестувати продукт, але зовсім небажані в процесі релізу проекту.

Кілька слів про систему управління інтернет-магазином Magento

Сила CMS полягає в широкій базі вбудованого функціоналу. Іншими словами, все, що ви отримуєте після встановлення інтернет-магазину.

Після встановлення Magento на ваш комп’ютер, ви отримаєте

  • Велика кількість підключених валют;
  • Величезна база сайтів на одній платформі;
  • Звіти;
  • Можливість встановити обмежений доступ.

З технічного боку Magento - це складна система на базі Zend Framework. Для ефективної роботи з динамічним контентом системи управління інтернет-магазином та подальшого тестування необхідно використовувати підключений фреймворк Prototype.

Зазвичай Magento має довгий процес надання користувачеві завантаженої сторінки. Щоб пришвидшити цей процес, розробники та QA використовують безліч можливих бустерів - кеш, поєднання CSS з JS, компіляція даних, індекси, 1 стиснений файл тощо.

Оскільки нас цікавить сам кеш, давайте розглянемо можливості його очищення, налаштування та тестування в процесі випуску релізу.

Які типи кешу має Magento?

Ця система управління інтернет-магазином має такі види системного “сміття”:

  • Конфігурації - слід очищати кеш одразу після внесення змін до конфігураційних файлів;
  • Шаблони - очистити кеш після внесення змін до файлів шаблонів;
  • Інформація для збору - зазвичай, такий тип кешу очищується автоматично, але іноді клієнтський модуль може автоматично додавати нотатки, які не можуть бути очищені CMS. Перед релізом такий тип кешу має бути ретельно перевірений на функціональність самооновлення та сумісність з потенційно встановленими модулями;
  • Інформація про відображення - кеш інформації з інтерфейсу API;
  • DDL баз даних - автоматизоване очищення Magento;
  • Атрибути EAV: Кеш API конфігурації створеного інтернет-магазину;
  • Кеш сторінок: очищення відбувається після внесення змін до сторінок;
  • Переклад: у процесі перекладу модулів необхідно очистити кеш;
  • Встановлення параметрів веб-сервісів: кешування структури веб-API вашого сайту.

Так виглядає список кешу в CMS:

Кеш у Magento

Кеш у Magento

Як бачимо зі списку, функціональний кеш має безліч типів, тому перед його тестуванням слід ретельно і з чітким розумінням протестувати кожен тип даних.

Видалення за допомогою адмін-панелі

Як відомо, розробники Magento створили дійсно корисну функцію очищення кешу, яка допомагає швидко і правильно протестувати обрані сторінки та усунути вразливості збірки.

Кеш допомагає сторінці значно прискорити завантаження будь-якої сторінки та відображення контенту на платформі Magento.

Але якщо в процесі роботи сайт або його окрема частина (категорія, фільтр, атрибути або фіксований блок) були змінені, оновлення кешу є обов’язковим. Адже логічно, що для користувача важливе коректне і правильне відображення будь-якої деталі інтернет-магазину.

Отже, один з найпростіших способів перевірити очищення кешу можна виконати за допомогою адмін-панелі Magento. Для цього вам потрібно

  • Перейдіть в розділ “Меню” - “Система” - “Керування кешем”;
  • Поставте галочку напроти всіх типів кешу;
  • У блоці “Дії” виберіть параметр “Поновити”;
  • Натисніть на кнопку “Відправити”.

Але це не завжди так просто.

Бувають ситуації, коли створений магазин використовує інтеграції зі сторонніми CMS та сервісами.

Наприклад, підключені системи управління інтернет-магазином допомагають додавати або редагувати товари в каталозі. Або тривіально налаштована віддалена робота SOAP API Magento.

Постійно клацати в адмін-панелі незручно, а ручне очищення кешу - не найкращий вибір.

Ви можете створити простий і зрозумілий PHP-скрипт для оновлення/очищення кешу в Magento.

Простий приклад PHP-скрипта

Простий приклад PHP-скрипта

Створений скрипт слід встановити у файл shell/cacheRefresh.php і підключити до завдання налаштованого cron (наприклад, раз на 1 годину).

Тепер ви можете тестувати кеш в Magento за допомогою крону або автоматично, а час тестування може бути обраний QA або розробником.

Перевірка стану увімкнення/вимкнення кешу

Щоб швидко перевірити стан кешу Magento на протестованому проекті, слід ввести такий запит:

Запит

Запит

Приклад:

Статус кешу Magento

Статус кешу Magento

Увімкнення/вимкнення типів кешу

Ця команда допомагає працювати з типами кешу, які були обрані QA для тесту.

Тимчасове ввімкнення типів кешу також буде корисним, якщо тестувальник хоче змінити роботу продукту під час ввімкнення/вимкнення кешу. Але пам’ятайте, що постійне вимкнення типів кешу може сильно знизити загальну продуктивність системи.

Щоб швидко переглянути стан кешу та його статус, достатньо набрати таку команду:

Командир.

Командир.

і ви отримаєте такий результат:

Стан і статус кешу

Стан і статус кешу

Очищений та прихований типи кешу

Щоб швидко перевірити застарілі типи кешу на загальну продуктивність, вам слід очистити або видалити їх.

Очищення повністю видаляє всі застарілі елементи увімкнених типів в адмін-панелі Magento. Іншими словами, така функція не впливає на інші параметри або системи управління інтернет-магазином (сторонні модулі), оскільки очищає тільки той кеш, який використовується самою CMS Magento.

[highlight dark=”no”]Пам’ятайте: відключені типи кешу не можуть бути очищені![/highlight]

Рекомендація: очистіть необхідні типи кешу, якщо у вас є проблеми з “ізоляцією” даних.

Застосуйте таку команду:

Командир.

Командир.

Додаткові можливості роботи з кешем

  • База кешу медіафайлів - перевірте цей кеш, якщо продукт використовує різні зображення з каталогу, які раніше були закешовані, але зараз не використовуються;
  • CSS/JS ке ш - цей тип кешу об’єднує стилі та JS вашого інтернет-магазину. У процесі тестування конкретного шаблону очистіть цей тип кешу, якщо ви не знайшли потрібного макета;
  • Кеш статичних файлів і папок - його можна легко очистити.

На завершення зазначимо, що система управління інтернет-магазином Magento є хорошим інструментом для великого та ефективного проекту (наприклад, інтернет-магазину), де навіть незначний параметр потребує ретельного тестування та конфігурації з іншими елементами системи.

Кеш - це обов’язковий компонент, який будь-який QA повинен ретельно тестувати і запускати у всіх можливих ситуаціях.

Як бачимо з наведеної вище інформації, існує безліч варіацій роботи з кешем в Magento, а це означає, що перед початком роботи з цим движком електронної комерції варто підготувати тестовий кейс. Наприклад, процес роботи кешу можна розділити в залежності від типу та виду даних - кеш сторінок, кеш медіафайлів або кеш перекладу модулів.

0 коментарів

Опублікувати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *

Вам також може сподобатися

Тестування програмного забезпечення в США у 2026 році - 10 речей, які дійсно мають значення

Тестування програмного забезпечення в США у 2026 році - 10 речей, які дійсно мають значення

Чому місцезнаходження все ще має значення - і що насправді дає розподілена команда QA Давайте будемо відвертими....

Гід по ціноутворенню на тестування програмного забезпечення: Скільки платитимуть американські компанії у 2026 році

Гід по ціноутворенню на тестування програмного забезпечення: Скільки платитимуть американські компанії у 2026 році

Практичний посібник для розуміння ціноутворення на послуги з контролю якості та отримання найкращої цінності для...