Использование Test Data
#1
Отправлено 09 ноября 2009 - 14:18
Ситуация следующая:
1. Существует тест-кейс, в ходе которого генерируется значение логина.
2. Сгенерированный логин необходимо использовать в другом тест-кейсе.
Как поступить в данной ситуации?
Сохранить данное значение в отдельный тестовый файл с помощью Java методов, и потом извлекать его... Или есть более простые способы?
Использую:
SeleniumRC + TestNg + Eclipse + Java.
#2
Отправлено 09 ноября 2009 - 14:53
Зависимость тесткейсов друг от друга не очень хорошая практика. На мой взгляд, лучше иметь заранее сгенеренные тестовые данные, которые используются одним или большим количеством тестов.Помогите советом:)
Ситуация следующая:
1. Существует тест-кейс, в ходе которого генерируется значение логина.
2. Сгенерированный логин необходимо использовать в другом тест-кейсе.
Как поступить в данной ситуации?
Сохранить данное значение в отдельный тестовый файл с помощью Java методов, и потом извлекать его... Или есть более простые способы?
Использую:
SeleniumRC + TestNg + Eclipse + Java.
Но если брать ваш случай, то можно и так:
System.setProperty("my.generated.login", myGeneratedLogin) - запоминаем
System.getProperty("my.generated.login") - вспоминаем
Alexey
#3
Отправлено 10 ноября 2009 - 17:16
Также хорошей практикой является использование recovery-функционала, который мог бы подготовить нужные данные и потом зачистить после себя всё, что было создано во время теста.Зависимость тесткейсов друг от друга не очень хорошая практика. На мой взгляд, лучше иметь заранее сгенеренные тестовые данные, которые используются одним или большим количеством тестов.Помогите советом:)
Ситуация следующая:
1. Существует тест-кейс, в ходе которого генерируется значение логина.
2. Сгенерированный логин необходимо использовать в другом тест-кейсе.
Как поступить в данной ситуации?
Сохранить данное значение в отдельный тестовый файл с помощью Java методов, и потом извлекать его... Или есть более простые способы?
Использую:
SeleniumRC + TestNg + Eclipse + Java.
Но если брать ваш случай, то можно и так:
System.setProperty("my.generated.login", myGeneratedLogin) - запоминаем
System.getProperty("my.generated.login") - вспоминаем
В данном примере можно посмотреть на функционал, который мог бы удалять и создавать новые учетные записи, для которых генерируется логин. А дальше сценарий такой: если уже есть такая запись, то просто используем ее, а если нет, то создаем. Если нужно, чтобы запись была новой, то существующую запись просто можно удалить, после чего создать новую.
В общем много вариантов. Да, это требует больше времени на выполнение, но при этом это повышает стабильность.
#4
Отправлено 13 ноября 2009 - 10:07
Также хорошей практикой является использование recovery-функционала, который мог бы подготовить нужные данные и потом зачистить после себя всё, что было создано во время теста.Зависимость тесткейсов друг от друга не очень хорошая практика. На мой взгляд, лучше иметь заранее сгенеренные тестовые данные, которые используются одним или большим количеством тестов.Помогите советом:)
Ситуация следующая:
1. Существует тест-кейс, в ходе которого генерируется значение логина.
2. Сгенерированный логин необходимо использовать в другом тест-кейсе.
Как поступить в данной ситуации?
Сохранить данное значение в отдельный тестовый файл с помощью Java методов, и потом извлекать его... Или есть более простые способы?
Использую:
SeleniumRC + TestNg + Eclipse + Java.
Но если брать ваш случай, то можно и так:
System.setProperty("my.generated.login", myGeneratedLogin) - запоминаем
System.getProperty("my.generated.login") - вспоминаем
В данном примере можно посмотреть на функционал, который мог бы удалять и создавать новые учетные записи, для которых генерируется логин. А дальше сценарий такой: если уже есть такая запись, то просто используем ее, а если нет, то создаем. Если нужно, чтобы запись была новой, то существующую запись просто можно удалить, после чего создать новую.
В общем много вариантов. Да, это требует больше времени на выполнение, но при этом это повышает стабильность.
Понял, спасибо!:)
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных