Перейти к содержимому

Школа Тест-Аналитика
онлайн, начало 23 сентября
Практикум по тест-дизайну 2.0
онлайн, начало 25 сентября
Docker: инструменты тестировщика
онлайн, начало 24 сентября
Тестирование REST API
онлайн, начало 21 сентября
Фотография

Использование Test Data


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 3

#1 egors

egors

    Новый участник

  • Members
  • Pip
  • 27 сообщений
  • ФИО:Кузьмин

Отправлено 09 ноября 2009 - 14:18

Помогите советом:)

Ситуация следующая:
1. Существует тест-кейс, в ходе которого генерируется значение логина.
2. Сгенерированный логин необходимо использовать в другом тест-кейсе.

Как поступить в данной ситуации?
Сохранить данное значение в отдельный тестовый файл с помощью Java методов, и потом извлекать его... Или есть более простые способы?

Использую:
SeleniumRC + TestNg + Eclipse + Java.
  • 0

#2 LeshaL

LeshaL

    Гуру

  • Members
  • PipPipPipPipPipPip
  • 1 094 сообщений
  • ФИО:Алексей Лянгузов
  • Город:Saint-Petersburg


Отправлено 09 ноября 2009 - 14:53

Помогите советом:)

Ситуация следующая:
1. Существует тест-кейс, в ходе которого генерируется значение логина.
2. Сгенерированный логин необходимо использовать в другом тест-кейсе.

Как поступить в данной ситуации?
Сохранить данное значение в отдельный тестовый файл с помощью Java методов, и потом извлекать его... Или есть более простые способы?

Использую:
SeleniumRC + TestNg + Eclipse + Java.

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

Но если брать ваш случай, то можно и так:
System.setProperty("my.generated.login", myGeneratedLogin) - запоминаем
System.getProperty("my.generated.login") - вспоминаем
  • 0
Regards,
Alexey

#3 KaNoN

KaNoN

    АЦЦКИЙ СОТОНА

  • Members
  • PipPipPipPipPipPip
  • 1 260 сообщений
  • ФИО:Колесник Николай
  • Город:Днепропетровск > Киев > Лондон

Отправлено 10 ноября 2009 - 17:16

Помогите советом:)

Ситуация следующая:
1. Существует тест-кейс, в ходе которого генерируется значение логина.
2. Сгенерированный логин необходимо использовать в другом тест-кейсе.

Как поступить в данной ситуации?
Сохранить данное значение в отдельный тестовый файл с помощью Java методов, и потом извлекать его... Или есть более простые способы?

Использую:
SeleniumRC + TestNg + Eclipse + Java.

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

Но если брать ваш случай, то можно и так:
System.setProperty("my.generated.login", myGeneratedLogin) - запоминаем
System.getProperty("my.generated.login") - вспоминаем

Также хорошей практикой является использование recovery-функционала, который мог бы подготовить нужные данные и потом зачистить после себя всё, что было создано во время теста.

В данном примере можно посмотреть на функционал, который мог бы удалять и создавать новые учетные записи, для которых генерируется логин. А дальше сценарий такой: если уже есть такая запись, то просто используем ее, а если нет, то создаем. Если нужно, чтобы запись была новой, то существующую запись просто можно удалить, после чего создать новую.

В общем много вариантов. Да, это требует больше времени на выполнение, но при этом это повышает стабильность.
  • 0

#4 egors

egors

    Новый участник

  • Members
  • Pip
  • 27 сообщений
  • ФИО:Кузьмин

Отправлено 13 ноября 2009 - 10:07

Помогите советом:)

Ситуация следующая:
1. Существует тест-кейс, в ходе которого генерируется значение логина.
2. Сгенерированный логин необходимо использовать в другом тест-кейсе.

Как поступить в данной ситуации?
Сохранить данное значение в отдельный тестовый файл с помощью Java методов, и потом извлекать его... Или есть более простые способы?

Использую:
SeleniumRC + TestNg + Eclipse + Java.

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

Но если брать ваш случай, то можно и так:
System.setProperty("my.generated.login", myGeneratedLogin) - запоминаем
System.getProperty("my.generated.login") - вспоминаем

Также хорошей практикой является использование recovery-функционала, который мог бы подготовить нужные данные и потом зачистить после себя всё, что было создано во время теста.

В данном примере можно посмотреть на функционал, который мог бы удалять и создавать новые учетные записи, для которых генерируется логин. А дальше сценарий такой: если уже есть такая запись, то просто используем ее, а если нет, то создаем. Если нужно, чтобы запись была новой, то существующую запись просто можно удалить, после чего создать новую.

В общем много вариантов. Да, это требует больше времени на выполнение, но при этом это повышает стабильность.



Понял, спасибо!:)
  • 0


Selenium 2.0: стартовый уровень
онлайн
Программирование на Java для тестировщиков
онлайн
Автоматизация функционального тестирования
онлайн
Selenium WebDriver: полное руководство
онлайн



Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных

Яндекс.Метрика
Реклама на портале