Генерация тестовых данных — это процесс создания тестовых данных, используемых при выполнении тестовых случаев. Существует множество инструментов генерации тестовых данных, которые создают достоверные данные, похожие на данные производственных тестов. Вы можете использовать эти инструменты, если нет доступных данных.
Ниже приведен отобранный список инструментов генерации тестовых данных с их популярными функциями и ссылками на веб-сайты. Список содержит как открытое (бесплатное), так и коммерческое (платное) программное обеспечение.
1) DATPROF
DATPROF упрощает получение правильных данных испытаний в нужный момент. С DATPROF Privacy вы можете маскировать свои тестовые данные и генерировать синтетические данные. Ваши данные о клиентах защищены, но команды разработчиков могут по-прежнему использовать репрезентативные тестовые данные.
Особенности:
- Сохранить характеристики данных
- Высокая производительность на больших наборах данных
- Согласованно для нескольких приложений и баз данных
- Встроенные генераторы синтетических данных
- Поддержка интеграции CI / CD (непрерывная интеграция и непрерывная доставка)
- Управляйте своими средами тестовых данных и обновляйте их с одной центральной платформы.
2) Генератор данных Redgate SQL
Redgate SQL Data Generator creates a large volume of data within a couple of clicks. It supports foreign keys for generating consistent data across more than one level.
Features:
- This data generator tool provides flexibility and manual control for creating foreign key data.
- It has more than 60 inbuilt generators with numerous sensible configuration options.
- You can save SQL statements and regexp generators to share with your team.
- This tool provides support for the command line to generate automated data.
- It allows you to import data from existing data sources.
- Redgate SQL data generator automatically converts data when source data is of the different data types.
- It offers flexibility and manual control for creating foreign key data.
Link: https://www.red-gate.com/products/sql-development/sql-data-generator/
3) Informatica Test Data Management
Informatica Test Data management is an application that automated data connectivity and test data-generation capabilities.
Features:
- This tool automatically finds data locations for consistent masking (the process of hiding original data with edited content) across databases.
- Informatica support for packaged applications to make sure application integrity and speed deployments.
- It offers monitoring and compliance reporting.
- Testers can store, share, augment, and Reuse test datasets to increase their efficiency in software testing.
- It provides a comprehensive set of masking techniques that can constantly mask various data across applications.
Link: https://www.informatica.com/in/products/data-security/test-data-management.html
4) Double
Double is a test data management solution that includes data clean-up, test plan creation, data conversion, and «historic» file conversion. It ensures clean, consistent data files for field testing and regulatory reporting.
Features:
- Data management options are available for a range of test data, including T-Doble software, SFRA (Sweep Frequency Response Analysis), and DTA (Domestic Tariff Area).
- It allows you to choose which options are needed for your organization
- You can easily manage data management projects tailored to your business practices.
- It allows you to organize data across departments, divisions, and regions.
Link: https://www.doble.com/product/test-data-management/
5) InfoSphere Optim
IBM InfoSphere Optim is a test data creating an application that increases performance, empower collaboration across applications and databases across platforms.
Features:
- You can archive data from historical transaction records and decommissioned applications, decommissioned applications, and historical transaction records.
- Comprehensive test data management capabilities.
- It provides a single scalable archiving solution for the enterprise.
Link: https://www.ibm.com/in-en/analytics/optim
6) CA Test Data Manager
CA Test Data Manager is a tool for generating test data. You can use it to store, manage, find, edit, mask, and subset data. It enables you to centrally store data as a reusable asset.
Features:
- It provides dynamic self-service forms to find, view, analyze, and observe test data.
- Вы можете легко узнать личную информацию (PII).
- Он может генерировать синтетические данные испытаний.
- Это позволяет создавать виртуальные копии тестовых данных.
- Этот инструмент помогает хранить данные централизованно хранить данные как ресурс многократного использования.
Ссылка: https://www.ca.com/us/products/ca-test-data-manager.html
7) Solix EDMS
Solix EDMS представляет собой приложение для генерации тестовых данных. Он может извлекать определенные транзакционные наборы бизнес-объектов, необходимые для определенных тестов.
Особенности:
- Это помогает вам многократно определять и использовать метаданные приложения и политики создания подмножеств.
- Вы можете определить и применить формат для сохранения и маскирования политик для защиты и защиты конфиденциальных данных.
- Он предлагает множество правил генерации тестовых данных для создания подмножеств, которые содержат все характеристики производственных данных.
- Он предоставляет несколько функций подмножества, включая удаление, вставку и усечение.
- Это устраняет ненужные риски безопасности и значительно снижает затраты на инфраструктуру.
Ссылка: https://www.solix.com/data-management-solutions/test-data-management/
8) SAP Test Data Migration Server
SAP Test Data Migration Server — это инструмент, который помогает вашим системам разработки, обеспечения качества, тестирования и обучения использовать реальные бизнес-данные SAP. Повышает эффективность за счет сокращения времени, необходимого для управления данными в системах разработки и тестирования.
Особенности:
- Это помогает вам сократить инфраструктуру и расходы
- Вы можете извлекать и передавать данные для и тестирования
- Он оптимизирует деятельность по разработке, тестированию или обучению, часто предоставляя текущие данные.
- Этот инструмент соответствует законам о конфиденциальности данных путем шифрования конфиденциальных производственных данных.
- Перенос данных через неподключенные дата-центры.
Ссылка: https://www.sap.com/india/products/test-data-migration-server.html
9) Генератор данных DTM
Приложение генератора данных DTM позволяет пользователям создавать проект генерации данных несколькими щелчками мыши. Он анализирует целевую структуру базы данных перед каждым выполнением, чтобы предотвратить заполнение изменяющихся таблиц.
Особенности:
- Он поддерживает все популярные системы баз данных, такие как Microsoft SQL Server, IBM DB2, Oracle, PostgreSQL, Firebird, MySQL и другие.
- Он имеет более пятнадцати методов для заполнения полей случайными и повторяемыми данными.
- Семьдесят встроенных функций и процессор выражения.
- Этот продукт проверяет существующую схему базы данных и автоматически решает структуру ключа master-detail.
- Он предоставляет широкий спектр внешних источников данных: базы данных, CSV или текстовые файлы, документы XML, Excel, электронные таблицы и т. Д.
- Функции «Переменные» и «Именованные генераторы» предоставляют возможность совместно использовать свойства генерации данных для похожих столбцов.
- Он поддерживает все современные версии Windows: Vista, XP, Windows 7, Windows 8, Windows 10, Windows Server 2003 и другие.
Ссылка: http://www.sqledit.com/dg/
10) Генератор данных Upscene Advance
Upscene — это инструмент для генерации данных, который создает тестовые данные в таблицах вашей базы данных. Это позволяет создавать сложные данные для нескольких таблиц, связанных друг с другом.
Особенности:
- Он генерирует разумные данные, которые выглядят как реальные.
- Этот инструмент поддерживает ряд типов данных, включая дату и время, целые числа, двоичные и логические значения.
Ссылка: https://www.upscene.com/advanced_data_generator/
11) мокару
Mockaroo — это онлайн-инструмент, который позволяет решить ваши проблемы с генерацией данных в несколько кликов. Он также позволяет создавать более 1000 строк тестовых данных в форматах JSON, CSV, Excel и SQL.
Особенности:
- Вы можете создавать свои собственные макеты API.
- Он предоставляет ряд типов данных, включая город, страну, код страны, адрес улицы, широту, телефон, штат и т. Д.
- Вы контролируете URL-адреса, ответы и условия ошибок.
- Этот инструмент предоставляет множество библиотек для макетов для каждого языка и платформы.
- Вы можете загрузить произвольно сгенерированные тестовые данные, которые можно загрузить непосредственно в вашу тестовую среду.
- Это позволяет вам тестировать с реалистичными данными.
Ссылка: https://mockaroo.com/
12) Генерированные данные
Generatedata — это генератор данных с открытым исходным кодом, написанный на PHP, MySQL и JavaScript. Это позволяет генерировать большие объемы пользовательских данных в различных форматах для использования при тестировании программного обеспечения.
Особенности:
- Этот сайт предлагает онлайн демо, чтобы узнать его функциональность.
- Он предоставляет полностью функциональную версию с лицензией GNU.
- Это позволяет разработчикам писать свои собственные типы данных для создания новых типов случайных данных.
- Вы можете добавить новые плагины для стран, которые предоставляют названия городов, регионов и почтовые индексы или форматы почтовых индексов.
Ссылка: http://generatedata.com/
13) Delphix
Инструмент Delphix помогает вашей компании быстрее выпускать программное обеспечение, предоставляя виртуальные данные по запросу. Это позволяет командам поддерживать и проверять библиотеки тестовых данных.
Особенности:
- Пользователи могут легко добавить в закладки и сбросить свои данные до любого предыдущего состояния.
- Закладки сред, содержащих ошибки, могут быть немедленно переданы разработчикам для их устранения.
- Он может идентифицировать и защитить конфиденциальную информацию в миллионах строк данных для своих ключевых цифровых приложений.
Ссылка: https://www.delphix.com/solutions/test-data-management
14) Оригинальное программное обеспечение
Original Software — это комплексное решение для проверки данных и проверки. Он тестирует как на уровне базы данных, так и на уровне пользовательского интерфейса и интегрируется с множеством других решений для полного качества приложений.
Особенности:
- Выберите или пример данных, сохранив действительные ссылки на данные.
- Вы можете использовать различные методы запутывания для защиты ваших данных.
- Он позволяет отслеживать каждую вставку, обновление и удаление, включая промежуточные состояния данных.
- Вы можете сравнить свои данные, чтобы проверить результаты теста.
- Он обеспечивает тестирование на стороне сервера для разработчиков.
Ссылка: https://i400quality.com/product-testbench/
15) Генератор данных EMS
EMS Data Generator — это программное приложение для создания тестовых данных в таблицах базы данных MySQL. Это позволяет вам одновременно заполнять таблицу базы данных MySQL тестовыми данными.
Особенности:
- Вы сохраняете и редактируете сгенерированные данные в сценарии SQL.
- Это программное обеспечение поддерживает такие типы данных, как SET, ENUM, GEOMETRY и т. Д.
- Вы можете использовать результаты SQL-запроса в качестве списка значений для генерации данных.
- Вы можете увидеть предварительный просмотр сгенерированных данных.
- Он предоставляет широкий спектр генерируемых параметров для каждого типа поля.
- EMS Data Generator позволяет устанавливать значения NULL.
Ссылка: https://www.sqlmanager.net/en/products/mysql/datagenerator