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

Фотография

Может ли Test Complete сравнить данные двух таблиц?


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

#1 Lemur

Lemur

    Опытный участник

  • Members
  • PipPipPipPip
  • 265 сообщений
  • ФИО:Левиков Владимир Владимирович

Отправлено 09 декабря 2010 - 07:48

Здравствуйте!
Хотел бы узнать может ли Test Complete сравнить данные двух таблиц которые находятся на разных web сайтах?
Если да,то объясните как это реализовать, пожалуйста.
Инструмент:Test Complete 7.20
Язык программирования: С++
Заранее благодарю!
  • 0

#2 SergeyP

SergeyP

    Специалист

  • Members
  • PipPipPipPipPip
  • 651 сообщений
  • Город:Москва

Отправлено 09 декабря 2010 - 08:02

Здравствуйте!
Хотел бы узнать может ли Test Complete сравнить данные двух таблиц которые находятся на разных web сайтах?
Если да,то объясните как это реализовать, пожалуйста.
Инструмент:Test Complete 7.20
Язык программирования: С++
Заранее благодарю!


А как надо сравнивать данные : по каждой ячейке или как-то по-другому ?
  • 0

#3 Lemur

Lemur

    Опытный участник

  • Members
  • PipPipPipPip
  • 265 сообщений
  • ФИО:Левиков Владимир Владимирович

Отправлено 09 декабря 2010 - 08:50


Здравствуйте!
Хотел бы узнать может ли Test Complete сравнить данные двух таблиц которые находятся на разных web сайтах?
Если да,то объясните как это реализовать, пожалуйста.
Инструмент:Test Complete 7.20
Язык программирования: С++
Заранее благодарю!


А как надо сравнивать данные : по каждой ячейке или как-то по-другому ?

Да по ячейкам(точнее по их содержимому). И еще вопрос, я заметил что в одно таблицы данные в столбике отцентрированы, а в другом находятся по левому краю, как это может отразится на выполнении задачи?
  • 0

#4 Dmitry N

Dmitry N

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

  • Members
  • PipPipPipPipPipPip
  • 1 742 сообщений
  • ФИО:Николаев Дмитрий
  • Город:Где-то в России

Отправлено 09 декабря 2010 - 08:56

Здравствуйте.

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

Кстати 1, у вас самый глючный билд TestComplete 7. Обновитель до последней версии - 7.53.

Кстати 2, в последней версии TestComplete, которая 8.10, есть встроенные переменные табличного типа, которые очень помогли бы вам в решении вашей задачи.
  • 0
С уважением,
Дмитрий

#5 Lemur

Lemur

    Опытный участник

  • Members
  • PipPipPipPip
  • 265 сообщений
  • ФИО:Левиков Владимир Владимирович

Отправлено 09 декабря 2010 - 11:18

Здравствуйте.

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

Кстати 1, у вас самый глючный билд TestComplete 7. Обновитель до последней версии - 7.53.

Кстати 2, в последней версии TestComplete, которая 8.10, есть встроенные переменные табличного типа, которые очень помогли бы вам в решении вашей задачи.

Дмитрий, по поводу первого пункты я долго и упорно пытался найди 7.53 - но мои поиски не дали результат.(можете ли указать ресурс откуда можно скачать?)
А что вы имеете ввиду под

сравнивать их напрямую.


  • 0

#6 SergeyP

SergeyP

    Специалист

  • Members
  • PipPipPipPipPip
  • 651 сообщений
  • Город:Москва

Отправлено 09 декабря 2010 - 12:08

Я тоже не нашел 7,53. Вроде бы, последняя "семерка" - 7.52.678.7
  • 0

#7 Zenturio

Zenturio

    Опытный участник

  • Members
  • PipPipPipPip
  • 386 сообщений
  • ФИО:Дмитрий
  • Город:Смоленск - Москва


Отправлено 09 декабря 2010 - 12:32

Здравствуйте!
Хотел бы узнать может ли Test Complete сравнить данные двух таблиц которые находятся на разных web сайтах?
Если да,то объясните как это реализовать, пожалуйста.
Инструмент:Test Complete 7.20
Язык программирования: С++
Заранее благодарю!


Я думаю более интересный вариант сравнивать построчно, если строки одинаковы.
взять выгрузить две страницы в текстовый файл(ну или попробывать ХМL) - очистив от разметки.
Потом брать строчку из одного файла и искать в другом файле...
  • 0

#8 Rebz

Rebz

    Опытный участник

  • Members
  • PipPipPipPip
  • 471 сообщений


Отправлено 09 декабря 2010 - 13:05

Я тоже не нашел 7,53. Вроде бы, последняя "семерка" - 7.52.678.7

Уверен, Дмитрий опечатался, конечно же, он имел в виду версию 7.52
  • 0

#9 Tuchka_84

Tuchka_84

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

  • Members
  • PipPip
  • 105 сообщений
  • ФИО:Маша

Отправлено 10 декабря 2010 - 09:50

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

Здравствуйте,
Ели бы я делала сравнение таблиц ( если данные каждой ячейки читаются, конечно), то сначала получила размер таблицы , типа wItems RowCount ColCount. Далее создала двумерный массив , например VariantArray2, соответствующего размера заполнила его считывая построчно. аналогично заполнила второй двумерный массив и затем сравнивала их через двойной for .Если бы что-то не совпадало., то соответственно писала в Log.Error и номер строки и номер столбца.
  • 0

#10 Dmitry N

Dmitry N

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

  • Members
  • PipPipPipPipPipPip
  • 1 742 сообщений
  • ФИО:Николаев Дмитрий
  • Город:Где-то в России

Отправлено 15 декабря 2010 - 06:03

Здравствуйте.

Да, конечно я опечатался. Приношу извинения.

Под "сравнивать напрямую" я имею в виду сравнивать значения ячеек таблиц не помещая их ни в какие промежуточные переменные, массивы или файлы.
  • 0
С уважением,
Дмитрий


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

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