Привет всем,
такой вот вопрос, может кто сталкивался уже и поделится опытом...
Есть база данных с большим количеством таблиц (База одного ERP приложения). Так вот я пишу тесты на Java для Selenium RC которые через Вебинтеракцион с приложением записывают эти данные в базу, через все вожможные формы и input поля... в конце теста нужно проверить есть ли эти конкретные данные в базе ... PK генерируются автоматичиски, так что какое значение они примут не известно...
как я себе думаю, перед тестом генерируешь .xml файл с данными из базы, добавляю в конец мои данные (опять же PK не известен и если потом буду сравнивать то выдаст ошибку скорее всего), провожу тест, получаю ещё один файл из базы с данными моей таблици, а в конце сравниваю оба файла...
и в самом конце мне нужно удалить только то что я записал в ходе теста, данные которые там уже были должны остаться...
это что для этого мне нужно сделать копию всех данных из таблиц в которые будет производиться запись, а потом эти данные смова вписать в базу?
Проверка записи данных в DB DbUnit
Автор Entwickler, 25 июн 2010 09:00
В теме одно сообщение
#1
Отправлено 25 июня 2010 - 09:00
#2
Отправлено 13 июля 2010 - 06:12
Здравствуйте,
Не совсем понятно какой у вас вопрос.
У вас проблема с нахождением Primary Key для определенных записей в таблице для последующей манипуляции с данными? Или у вас всегда случайный алгоритм обработки данных и вы не можете провести позитивный тест на корректность результата?
Primary Key можно узнать комбинацией Select и Where, а можно вообще не обращать внимание на PK и сравнивать корректность данных без него, делать выборку без PK.
Откатывайте базу в исходное состояние после прохождения теста. Самый очевидный вариант.
Не совсем понятно какой у вас вопрос.
У вас проблема с нахождением Primary Key для определенных записей в таблице для последующей манипуляции с данными? Или у вас всегда случайный алгоритм обработки данных и вы не можете провести позитивный тест на корректность результата?
Primary Key можно узнать комбинацией Select и Where, а можно вообще не обращать внимание на PK и сравнивать корректность данных без него, делать выборку без PK.
и в самом конце мне нужно удалить только то что я записал в ходе теста, данные которые там уже были должны остаться...
Откатывайте базу в исходное состояние после прохождения теста. Самый очевидный вариант.
Shiny Disco Balls
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных

