инструменты для тестовых данных

Генератор тестовых товаров

Создавайте синтетические товары каталога и SKU.

Генератор тестовых товаров: Создаёт небольшой синтетический каталог для сеток товаров, индикаторов наличия и экспериментов с импортом. Генератор тестовых товаров возвращает JSON с TEST ID, SKU, вымышленными названиями товаров, числовыми ценами и флагом наличия. Это тестовые данные для отображения, а не реальные сведения о запасах, рыночных ценах или полная схема товаров торговой платформы. Работает на 100% локально в вашем браузере, файлы на сервер не загружаются.

Запуски
В вашем браузере
Стоимость
Бесплатно · без регистрации
Доступность
Готово к использованию
Рабочая область Sample ProductsЛокальная обработка

Полностью работает в браузере

Тестовый результат

Ожидание

Только вымышленные тестовые данные. Не используйте сгенерированные идентификаторы, адреса или ID как реальные записи.

Формула цены и возможный первый товар

Пусть i — позиция строки, начинающаяся с нуля, а u — случайно выбранное целое число от 0 до 995. Цена = 5 + u/100; в JSON она записывается как число, округлённое до двух знаков после запятой. Значение inStock равно true, если остаток от деления i на 3 не равен нулю. При Rows = 1, u = 0 и первом выбранном названии товара объект выглядит так: {"id":"PRODUCT-TEST-0001","sku":"SKU-TEST-0001","name":"Imaginary Widget","price":5,"inStock":false}. Расчёт цены: 5 + 0/100 = 5, а для индекса 0 получается false. При других случайных выборах название и цена могут измениться.

Тестирование каталога, а не его экономики

Загрузите сохранённый пакет в песочницу, проверьте, что количество карточек совпадает с Rows, и убедитесь, что у недоступных товаров отображается нужное состояние бейджа или кнопки. Варианты, изображения, длинные описания и случаи с нулевой ценой добавьте самостоятельно, поскольку эти поля отсутствуют. Числовая модель JSON описана в RFC 8259 (https://www.rfc-editor.org/rfc/rfc8259); приведённые здесь цены — это JavaScript Numbers, а не точный тип для десятичных денежных значений. Для финансовых проверок используйте целые минимальные единицы или десятичное представление. Поддерживается от 1 до 100 строк, и ни одна из них не содержит контактных или сетевых адресатов. JSON в CSV и CSV в SQL помогут подготовить сохранённые записи для импорта в тестовую таблицу.

Как пользоваться

  1. Выберите целое количество строк от 1 до 100.
  2. Сгенерируйте синтетический набор данных в браузере.
  3. Скопируйте или скачайте фикстуру и сохраните её для повторяемых тестов.

Конфиденциальность и ограничения

Генерация выполняется на этом устройстве. Записи являются вымышленными тестовыми данными; проверьте приложение, которое их использует, и изолируйте его.

Похожие инструменты

Часто задаваемые вопросы

Привязаны ли цены к валюте и похожи ли товары на реальные?

Поле валюты не предоставляется. Генерируются небольшие суммы от 5 до 14.95 включительно, не связанные с реальными товарами. Явно задайте для теста валюту и правило форматирования. Эти значения не подходят для сравнения рынков, оценки стоимости или прогнозов реальных цен в каталоге.

Почему у первого товара всегда указано отсутствие на складе?

Состояние наличия зависит от позиции: индексы 0, 3, 6 и так далее получают значение false, а остальные — true. Это не случайный уровень запасов. Так набор из трёх строк позволяет проверить оба состояния, но не тестирует количество товара на складе, резервирование или пополнение запасов.

Можно ли повторно использовать SKU как ключи базы данных в разных наборах?

Внутри одного набора у каждого SKU свой уникальный четырёхзначный суффикс строки. При каждой новой генерации нумерация начинается с SKU-TEST-0001, поэтому при повторном импорте возможны конфликты. Названия товаров также повторяются. Очистите тестовую таблицу или добавьте пространство имён набора, а для связывания записей используйте SKU, а не название.

Бесплатный инструмент · запусков: в вашем браузере · аккаунт не нужен