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

Фотография

Сравнение результатов Sql запроса и контента отображаемого на странице


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

#1 Rinss

Rinss

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

  • Members
  • Pip
  • 66 сообщений

Отправлено 26 октября 2011 - 07:18

Суть проблемы такова, в тест кейсах стоит задача сравнения контента после sql запроса к БД и содержимого отображаемого на странице(что-бы содержание было одинаково. Запрос делается с помощью ojdbs driver с помощью jython, контент с страницы получаю с помощью getText(координаты ячеек). Сама проблема заключается в том, что данные после sql запроса передаются хаотически(перемешиваются таблицы), данных с getText выдаются строго по порядку. Оба результата записываются в стринг. Одним из видимых мною решения проблемы являются формирование sql запроса с идентичным порядком отображения колонок как и на страницы(просто в БД есть таблицы которые не отображаются на html странице), но это не очень удобно. Возможно есть другие пути решения моей проблемы, возможно более элегантные
  • 0

#2 Demetri

Demetri

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

  • Members
  • PipPip
  • 143 сообщений
  • ФИО:Дмитрий
  • Город:Podgorica, MNE


Отправлено 26 октября 2011 - 08:13

Если порядок отображения контента на странице важен:

1) Выполняем SQL-запрос, распихиваем результат по переменным (разбиваем результат по какому-то принципу, по которому данные отображаются на странице).
2) Собираем контент со страницы в переменные.
3) Сравниваем.

Если не важен, то:

1) Выполняем SQL-запрос, разбиваем результат на какие-то группы
2) Проверяем просто присутствие текста на странице через isTextPresent
  • 1
Hi! I'm a signature virus. Copy me into your signature to help me spread.

#3 Rinss

Rinss

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

  • Members
  • Pip
  • 66 сообщений

Отправлено 26 октября 2011 - 12:00

спасибо) способ классный!
  • 0


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

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