инструменты для тестовых данных
Генератор примеров заказов
Создавайте синтетические тестовые заказы с идентификаторами только для тестирования.
Генератор примеров заказов: Заполняет списки заказов синтетическими ссылками, количествами, итоговыми суммами и тестовыми статусами. Генератор примеров заказов создаёт записи JSON, в которых ссылки на клиентов и товары соответствуют тем же позициям строк в генераторах профилей и товаров. Это записи для тестовых процессов: итоговые суммы генерируются независимо, а не рассчитываются по составу корзины. Работает на 100% локально в вашем браузере, файлы на сервер не загружаются.
- Категория
- Инструменты для разработчиков
- Запуски
- В вашем браузере
- Стоимость
- Бесплатно · без регистрации
- Доступность
- Готово к использованию
Полностью работает в браузере
Тестовый результат
ОжиданиеТолько вымышленные тестовые фикстуры. Не используйте созданные здесь имена, адреса и идентификаторы как реальные записи.
Независимые итоги и готовый пример
Для индекса i порядковый номер ссылки равен i + 1. Пусть q — независимо выбранное количество от 1 до 5, а v — случайное целое число от 0 до 9900; итог = 10 + v/100. При Rows = 1, q = 1, v = 0 и первом выбранном статусе объект выглядит так: {"id":"ORDER-TEST-0001","customerId":"PROFILE-TEST-0001","productSku":"SKU-TEST-0001","quantity":1,"total":10,"status":"test-pending"}. Итог равен 10 + 0/100 = 10 независимо от того, стоит ли связанный товар 5 или 14.95. Виджет помещает объект в массив JSON. Создайте массивы такого же размера с помощью генератора тестовых профилей и генератора тестовых товаров, чтобы заполнить связанные тестовые данные.
Повторяемые тесты рабочего процесса
Сохраните один сгенерированный файл для стабильных проверок, затем создайте варианты со специально изменёнными статусами, чтобы протестировать экран сведений о заказе и экран пустого состояния. Поле принимает от 1 до 100 строк и не может создать пустой массив заказов; пустой тестовый файл добавьте отдельно. RFC 8259 (https://www.rfc-editor.org/rfc/rfc8259) описывает значения JSON, но корректный JSON не означает корректный коммерческий заказ. Итоги представлены двоичными числами с плавающей точкой без поля валюты; сведения о налогах, доставке и оплате отсутствуют. Считайте все идентификаторы TEST локальными тестовыми данными, а не реальными ссылками на транзакции.
Как пользоваться
- Выберите целое количество строк от 1 до 100.
- Создайте синтетическую партию в браузере.
- Скопируйте или скачайте фикстуру и сохраните её для воспроизводимых тестов.
Конфиденциальность и ограничения
Генерация выполняется на этом устройстве. Записи являются вымышленными тестовыми фикстурами; проверьте приложение, которое их использует, и изолируйте его.
Похожие инструменты
Часто задаваемые вопросы
Должно ли произведение количества на цену товара равняться итоговой сумме?
Нет. Количество — это целое число от 1 до 5, а итоговая сумма — отдельное сгенерированное значение от 10 до 109 включительно. Генератор не получает цену связанного товара. Для тестирования скидок, налогов или арифметики используйте заказы с рассчитанными вручную суммами; эти строки подходят для списков, фильтров и отображения связей.
Как связать заказы с созданными клиентами и товарами?
Создайте партии профилей, товаров и заказов одинакового размера. Строка 2 ссылается на PROFILE-TEST-0002 и SKU-TEST-0002, которым соответствуют такие же идентификаторы в других массивах. Эти связи являются текстовыми соглашениями, а не настоящей связью в базе данных; при повторном запуске идентификаторы начинаются заново. Проверьте порядок импорта и сопоставление внешних ключей.
Приведёт ли статус test-paid к переходу моего приложения в статус оплаты?
Только если вы явно настроите такое сопоставление. Возможные статусы: test-pending, test-paid и test-shipped, поэтому приложение, которое ожидает точное значение paid, может показать неизвестное состояние. Сопоставьте их в адаптере тестовых фикстур для песочницы и оставьте интеграции оплаты, уведомлений и выполнения заказов замоканными. Ничто здесь не подтверждает факт оплаты или отправки.
Бесплатный инструмент · запусков: в вашем браузере · аккаунт не нужен