Обычно внутри приложения есть объект какой-то типа DataLayer, в котором хранятся все данные, которые выводятся в этот грид. Если у вас есть доступ к этому объекту, то вычитка данных будет гораздо быстрее, однако нужно учитывать, что данные в таких объектах хранятся обычно в "сыром" виде, а в таблице они отформатированы (например, дата может храниться в виде числа). Из-за этого ухудшается качество тестирования (вам же надо проверять в том числе, что дата выводится в правильном формате).
Еще вариант: подумайте, а нужно ли вам вычитывать все 1500 строк? Может быть вам нужны какие-то конкретные данные и вы можете сначала включить в гриде фильтр и пройтись только по отфильтрованным строкам?
Еще похожий вариант. Если вам нужна только какая-то конкретная строка (например, человек с именем Вася Пупкин, у которого есть уникальный id в таблице), то можно сначала выполнить запрос в базу по имени, получить оттуда id, затем отфильтровать таблицу по id и получить только одну нужную запись.
Еще пример. Допустим, вам нужно проверять данные во всех 1500 строках. Может в таблице можно выделить всё, скопировать в буфер, а потом распарсить содержимое буфера?