Создание данных тестирования в [закрытой] базе данных

Вы можете попытаться перебрать все клавиши / подключи, пока не получите нужные данные.

Что вы можете сделать, это установить переменную в ссылку на data_list, циклически перемещаться по индексам и сдвигать ссылку, пока она не будет указывать на самый нижний вложенный список.

Затем вы можете установить значение в этом нижнем списке на любое нужное вам значение.

data_list = [[[1,2],[3,4]],[5,6]]
indices = [[0,0,1],[1,0]]

for *path, final in indices:
    val = data_list

    for i in path:
        val = val[i]

    val[final] = 6

print(data_list)
22
задан ColinYounger 19 August 2008 в 14:47
поделиться

6 ответов

Можно генерировать планы данных с Выпуском Базы данных VSTS (с последними Электроинструментами 2008 года).

Это включает Мастер Поколения Данных, который позволяет автоматизированное поколение данных, указывая на существующую базу данных, таким образом, Вы получаете что-то, что реалистично, но содержит совершенно различные данные

3
ответ дан 29 November 2019 в 05:48
поделиться

Я прокрутил свой собственный генератор данных, который генерирует случайные данные, соответствующие регулярным выражениям. Основная идея состоит в том, чтобы использовать правила проверки дважды. Сначала Вы используете их для генерации допустимых случайных данных, и затем Вы используете их для проверки нового входа в производстве. Я заявил перезапись утилиты, поскольку она походит на хороший проект изучения. Это доступно в googlecode.

3
ответ дан 29 November 2019 в 05:48
поделиться

Я просто завершил проект, создающий 3,500,000 + строки заявления о медицинском страховании. Из-за HIPPA и ограничений PHI, с помощью даже вычистил реальные данные, ЛАВАШ. Я использовал инструмент под названием Datatect для этого ( http://www.datatect.com/ ).

Некоторые вещи мне нравится приблизительно этот инструмент:

  1. ODBC Использования, таким образом, можно генерировать данные в любой источник данных ODBC. Я использовал это для Oracle, SQL и баз данных Access MS, плоских файлов и электронных таблиц Excel.
  2. Расширяемый через VBScript. Можно записать рычаги в различных частях рабочего процесса поколения данных для расширения способностей инструмента. Я использовал эту функцию для "синхронизации" зависимых столбцов в базе данных, и управлять частотным распределением значений для выравнивания с реальным миром наблюдало частоты.
  3. Соотносимо знающий. При заполнении столбцов внешнего ключа, допустимых ключей получений по запросу из родительской таблицы.
2
ответ дан 29 November 2019 в 05:48
поделиться

Красный продукт Логического элемента хорош..., но не прекрасен.

я нашел, что добился большего успеха, когда я записал свои собственные инструменты для генерации данных. Я использую его, когда я хочу генерировать, говорят Клиенты..., но не замечательно, если Вы хотели моделировать случайность, что клиенты могли бы вовлечь в подобные заказы создания... некоторых с одним объектом некоторые с несколькими объектами.

инструменты Собственной разработки обеспечат самые 'реалистические' данные, я думаю.

1
ответ дан 29 November 2019 в 05:48
поделиться

Joel также упомянул RedGate в подкаст № 11

0
ответ дан 29 November 2019 в 05:48
поделиться

Где я работаю, мы используем Генератор Данных RedGate для генерации данных тестирования.

, Так как мы работаем в банковском домене. Когда мы должны работать с номинативными данными (Номера кредитных карт, персональный идентификатор, номера телефона), мы разработали приложение, которое может маска эти поля базы данных, таким образом, мы можем работать с ними как реальные данные.

я могу сказать с Redgate, что можно быть рядом с тем, на что реальные данные могут быть похожими на рабочем сервере, так как можно настроить каждое поле каждой таблицы в BD.

7
ответ дан 29 November 2019 в 05:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: