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

Фотография

Хранение входных данных в TestComplete

TestComplete Данные

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

#1 Сергей

Сергей

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 245 сообщений
  • Город:Москва

Отправлено 25 апреля 2014 - 14:11

Добрый день.

 

Посоветуйте, п-та, что предпочтительно использовать для хранения данных. Данные представляют собой информацию о человеке, о компании, названия меню и д.р. Данных немного.

 

Пока для себя выбрал хранить ODT.Data как более наглядно и читабельно. Плюс все это дело предсатвялется в виде иерерхии. Но мне кажется это слегка извращенно так использовать ODT (Class не испоьзую, пишу свои)

Можно, к-но, хранить и в отдельной переменной или в XML, XLS и т.д. + DDT использовать. Но перегружать проект тоже не хотелось бы.

 

Кто что посоветует? У кого какие предпочтения?

 

Спасибо.


  • 0

"Если ты хороший плотник и делаешь красивую тумбочку, ты не будешь прибивать сзади фанеру, даже несмотря на то, что задняя часть повернута к стене, и никто ее не видит. Ты будешь хорошо спать ночью, только если тебе удалось воплотить в своем произведении эстетическую красоту и качество." © Стив Джобс


#2 Сергей

Сергей

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 245 сообщений
  • Город:Москва

Отправлено 25 апреля 2014 - 14:13

UPD: данные нужны для заполнения таблиц в программе


  • 0

"Если ты хороший плотник и делаешь красивую тумбочку, ты не будешь прибивать сзади фанеру, даже несмотря на то, что задняя часть повернута к стене, и никто ее не видит. Ты будешь хорошо спать ночью, только если тебе удалось воплотить в своем произведении эстетическую красоту и качество." © Стив Джобс


#3 Genka

Genka

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 328 сообщений
  • ФИО:Геннадий Алпаев
  • Город:Украина, Днепр


Отправлено 25 апреля 2014 - 14:18

Вы тут четко описали подход DDT

http://tctutorial.ru/datadriven


  • 1

TestComplete для начинающих (видеозаписи курса)

Software Testing Automation Tips (50 вещей, которые должен знать каждый автоматизатор, книга на английском языке)

Онлайн-учебник "Автоматизация тестирования от «А» до «Ы»"
Сборник рецептов по TestComplete (книга на английском языке)
Онлайн-учебник по TestComplete
Онлайн-учебник по SilkTest


#4 Сергей

Сергей

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 245 сообщений
  • Город:Москва

Отправлено 28 апреля 2014 - 06:32

Спасибо, читал.

Хотелось бы знать у кого какие предпочтения и выбрать наиболее простой и элегантный вариант. Возможно, остановлюсь и на ексель файле. Пока данных немного и использую в качестве хранилища ODT.Data.


  • 0

"Если ты хороший плотник и делаешь красивую тумбочку, ты не будешь прибивать сзади фанеру, даже несмотря на то, что задняя часть повернута к стене, и никто ее не видит. Ты будешь хорошо спать ночью, только если тебе удалось воплотить в своем произведении эстетическую красоту и качество." © Стив Джобс


#5 aksas

aksas

    Активный участник

  • Members
  • PipPip
  • 130 сообщений
  • Город:Харьков

Отправлено 28 апреля 2014 - 13:43

Используем ексель. Но у этого подхода есть проблемы. Например трудно отслеживать изменения в системах контроля версий. Могут возникнуть проблемы с хранением иерархических данных. Ну плюс сами ограничения драйвера (тыц)

Но в любом случае - самый удобный вариант (имхо :))


  • 0

#6 Сергей

Сергей

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 245 сообщений
  • Город:Москва

Отправлено 29 апреля 2014 - 06:48

Excel рассмартивал в качестве удобства хранения данных. Но вот не сложилось, т.к. данные иерархические, к примеру, это резюме человека - м.б. несколько тел. номеров, опыт работы и т.д. Но это тоже решаемо. Можно XML конечно, так как TestComplete умеет работать с ним. Но пока данных немного выбрал JSON формат в отдельном файле. Либо всех запихну в один файл, либо по одному файлу на каждую сущность. В общем это БД для которой необходим где-то хранить входные тестовые данные. Может через Access извращусь:)


  • 0

"Если ты хороший плотник и делаешь красивую тумбочку, ты не будешь прибивать сзади фанеру, даже несмотря на то, что задняя часть повернута к стене, и никто ее не видит. Ты будешь хорошо спать ночью, только если тебе удалось воплотить в своем произведении эстетическую красоту и качество." © Стив Джобс


#7 aksas

aksas

    Активный участник

  • Members
  • PipPip
  • 130 сообщений
  • Город:Харьков

Отправлено 29 апреля 2014 - 10:48

мы для хранения иерархий используем специальный формат значения в ячейке: #LIST(pageName,id1|id2|idN)
где pageName имя таба в экселевском файле, а idX это значение в стобце с именем "ID" (этот столбец есть везде и значения в пределах страницы должно быть уникальными).
Например:
Page 'Customer'
ID |    Name|  Phones
c1|    Vasya|  #LIST(phones, p1|p2)
c2|    Dupa |  +3999999999
 
Page 'phones'
ID |   Phone
p1|25252525
p2|(089)444-555
 
и код типа такого

var c = getCustomer("c1");

вернет {ID:"c1", Name:"Vasya", Phones:[{ID:"p1", Phone:"25252525"},[{ID:"p2", Phone:"(089)444-555"}]}

 

код у нас посложнее, но идея такая

Скрытый текст

  • 0

#8 Сергей

Сергей

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 245 сообщений
  • Город:Москва

Отправлено 29 апреля 2014 - 11:37

Смысл понятен. Спасибо за интересную идею. К сожалению, не увидел прозрачности реализации и удобства использования для моей задачи с огромным количеством разнообразных полей (опыт работы, образравние, и т.д.) . Access более интересен с этой точки зрения. Но это по сути придется реализовывать другую базу, упрощенную. Пока остановился на json как наиболее простом и наглядном формате.


  • 0

"Если ты хороший плотник и делаешь красивую тумбочку, ты не будешь прибивать сзади фанеру, даже несмотря на то, что задняя часть повернута к стене, и никто ее не видит. Ты будешь хорошо спать ночью, только если тебе удалось воплотить в своем произведении эстетическую красоту и качество." © Стив Джобс




Темы с аналогичным тегами TestComplete, Данные

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

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