Может ли Test Complete сравнить данные двух таблиц?
#1
Отправлено 09 декабря 2010 - 07:48
Хотел бы узнать может ли Test Complete сравнить данные двух таблиц которые находятся на разных web сайтах?
Если да,то объясните как это реализовать, пожалуйста.
Инструмент:Test Complete 7.20
Язык программирования: С++
Заранее благодарю!
#2
Отправлено 09 декабря 2010 - 08:02
Здравствуйте!
Хотел бы узнать может ли Test Complete сравнить данные двух таблиц которые находятся на разных web сайтах?
Если да,то объясните как это реализовать, пожалуйста.
Инструмент:Test Complete 7.20
Язык программирования: С++
Заранее благодарю!
А как надо сравнивать данные : по каждой ячейке или как-то по-другому ?
#3
Отправлено 09 декабря 2010 - 08:50
Да по ячейкам(точнее по их содержимому). И еще вопрос, я заметил что в одно таблицы данные в столбике отцентрированы, а в другом находятся по левому краю, как это может отразится на выполнении задачи?
Здравствуйте!
Хотел бы узнать может ли Test Complete сравнить данные двух таблиц которые находятся на разных web сайтах?
Если да,то объясните как это реализовать, пожалуйста.
Инструмент:Test Complete 7.20
Язык программирования: С++
Заранее благодарю!
А как надо сравнивать данные : по каждой ячейке или как-то по-другому ?
#4
Отправлено 09 декабря 2010 - 08:56
Как мне кажется, встроенного быстрого и удобного способа это сделать нет. Вам придётся зачитывать все данные из одной таблицы в локальную переменную, а потом сравнивать эти данные с данными из другой таблицы. Или просто открыть в двух вкладках браузера обе таблички и сравнивать их напрямую.
Кстати 1, у вас самый глючный билд TestComplete 7. Обновитель до последней версии - 7.53.
Кстати 2, в последней версии TestComplete, которая 8.10, есть встроенные переменные табличного типа, которые очень помогли бы вам в решении вашей задачи.
Дмитрий
#5
Отправлено 09 декабря 2010 - 11:18
Дмитрий, по поводу первого пункты я долго и упорно пытался найди 7.53 - но мои поиски не дали результат.(можете ли указать ресурс откуда можно скачать?)Здравствуйте.
Как мне кажется, встроенного быстрого и удобного способа это сделать нет. Вам придётся зачитывать все данные из одной таблицы в локальную переменную, а потом сравнивать эти данные с данными из другой таблицы. Или просто открыть в двух вкладках браузера обе таблички и сравнивать их напрямую.
Кстати 1, у вас самый глючный билд TestComplete 7. Обновитель до последней версии - 7.53.
Кстати 2, в последней версии TestComplete, которая 8.10, есть встроенные переменные табличного типа, которые очень помогли бы вам в решении вашей задачи.
А что вы имеете ввиду под
сравнивать их напрямую.
#6
Отправлено 09 декабря 2010 - 12:08
#7
Отправлено 09 декабря 2010 - 12:32
Здравствуйте!
Хотел бы узнать может ли Test Complete сравнить данные двух таблиц которые находятся на разных web сайтах?
Если да,то объясните как это реализовать, пожалуйста.
Инструмент:Test Complete 7.20
Язык программирования: С++
Заранее благодарю!
Я думаю более интересный вариант сравнивать построчно, если строки одинаковы.
взять выгрузить две страницы в текстовый файл(ну или попробывать ХМL) - очистив от разметки.
Потом брать строчку из одного файла и искать в другом файле...
#8
Отправлено 09 декабря 2010 - 13:05
Уверен, Дмитрий опечатался, конечно же, он имел в виду версию 7.52Я тоже не нашел 7,53. Вроде бы, последняя "семерка" - 7.52.678.7
#9
Отправлено 10 декабря 2010 - 09:50
Здравствуйте,Да по ячейкам(точнее по их содержимому). И еще вопрос, я заметил что в одно таблицы данные в столбике отцентрированы, а в другом находятся по левому краю, как это может отразится на выполнении задачи?
Ели бы я делала сравнение таблиц ( если данные каждой ячейки читаются, конечно), то сначала получила размер таблицы , типа wItems RowCount ColCount. Далее создала двумерный массив , например VariantArray2, соответствующего размера заполнила его считывая построчно. аналогично заполнила второй двумерный массив и затем сравнивала их через двойной for .Если бы что-то не совпадало., то соответственно писала в Log.Error и номер строки и номер столбца.
#10
Отправлено 15 декабря 2010 - 06:03
Да, конечно я опечатался. Приношу извинения.
Под "сравнивать напрямую" я имею в виду сравнивать значения ячеек таблиц не помещая их ни в какие промежуточные переменные, массивы или файлы.
Дмитрий
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных