Qaf: поддержка файлов excel xlsx

Созданный на 9 сент. 2016  ·  17Комментарии  ·  Источник: qmetry/qaf

p1 feature data-driven

Самый полезный комментарий

Эта функция пока не является приоритетной. Пожалуйста, дайте нам знать, если это необходимо.

Все 17 Комментарий

Привет, @cjayswal , вы уже добавили поддержку xlsx в qaf?

Эта функция пока не является приоритетной. Пожалуйста, дайте нам знать, если это необходимо.

Привет @cjayswal, в моем случае я получаю файл XLSX напрямую от бизнеса. Мне нужно выбрать данные из листа XLSX и выполнить автоматизацию. Но поскольку XLSX не поддерживается, мне нужно изменить формат Excel на XLS. Хорошо иметь поддержку XLSX. Или еще есть возможность сделать индивидуальную реализацию XLSX на данный момент.

Привет, Рупак,

Да, есть способ сделать индивидуальную реализацию для поставщика данных.

Вот пример из https://github.com/qmetry/qaf/issues/82.

Как мне проголосовать за эту проблему?

Вы можете нажать на смайлик и выбрать большой палец вверх, чтобы проголосовать за комментарий.

+1 за эту функцию для поддержки xlsx

Это обязательная функция из-за ограничения формата xls максимально допустимым количеством столбцов 256. Бывают случаи, когда требуется более 256 столбцов данных, и для этого нам нужен формат xlsx.

Голосование за это еще раз. Мы используем qmetry с файлом Excel в качестве источника данных.
Формулировка проблемы: мы храним наши таблицы данных в режиме общего доступа, чтобы тестировщики / BA могли сотрудничать и добавлять тестовые данные.
Дополнительное значение для поддержки формата xlsx для данных:

  1. На точке общего доступа для совместной работы разрешен только формат xlsx.
  2. Невозможно попросить BA и других участников проекта использовать старый формат (xls) только потому, что наша структура не поддерживает
  3. xlsx намного легче, чем старый формат -> Это становится очень важным при наличии тестовых наборов большого размера, содержащих несколько файлов в качестве источника данных.

Голосование за поддержку этой функции. Только что столкнулся с ограничением этого XLS-файла на 256 столбцов в моем текущем проекте - сквозной тест с объемными тестовыми данными. Надеюсь, эта поддержка будет реализована в ближайшее время.

Спасибо @cjayswal за закрытие. Доступно ли исправление в текущей версии 3.0.0 или оно будет доступно в новой версии?

Эта функция будет доступна в следующем выпуске.

Спасибо @cjayswal за закрытие. Доступно ли исправление в текущей версии 3.0.0 или оно будет доступно в новой версии?

Всем привет! Ожидая следующего релиза, вы можете попробовать вручную добавить в свой проект необходимые классы и зависимости:

  1. Добавьте QAFInetrceptableDataProvider.java class _ (это имя класса написано неправильно?) _ В пакет com.qmetry.qaf.automation.testng.dataprovider
  2. Добавьте класс PoiExcelUtil.java в пакет com.qmetry.qaf.automation.util
  3. Добавьте следующие зависимости:

    • apache poi v4.1.2

    • apache poi-ooxml v4.1.2

    • Apache Poi Commons-Collections4 v4.4

Обратите внимание, что я сделал это для работы в моем текущем проекте, и вы можете столкнуться с ошибкой _ "Ярлык [tableName] для конечного диапазона данных, не найденного в листе [sheetName]" _, когда вы обновляете файл XLSX и при запуске теста. Я просто вставил / удалил столбец перед таблицей данных в вашем файле данных XLSX, чтобы исправить эту ошибку.

Надеюсь это поможет!

Спасибо @cjayswal и @amitbhoraniya за закрытие этого вопроса!

Спасибо @darkzcythe. Когда вы начали использовать эту функцию, сообщите нам, если вы обнаружите какие-либо проблемы. Так что мы можем исправить это до следующего выпуска.

Спасибо @cjayswal за закрытие. Доступно ли исправление в текущей версии 3.0.0 или оно будет доступно в новой версии?

Всем привет! Ожидая следующего релиза, вы можете попробовать вручную добавить в свой проект необходимые классы и зависимости:

  1. Добавьте QAFInetrceptableDataProvider.java class _ (это имя класса написано неправильно?) _ В пакет com.qmetry.qaf.automation.testng.dataprovider
  2. Добавьте класс PoiExcelUtil.java в пакет com.qmetry.qaf.automation.util
  3. Добавьте следующие зависимости:
  • apache poi v4.1.2
  • apache poi-ooxml v4.1.2
  • Apache Poi Commons-Collections4 v4.4

Обратите внимание, что я сделал это для работы в моем текущем проекте, и вы можете столкнуться с ошибкой _ "Ярлык [tableName] для конечного диапазона данных, не найденного в листе [sheetName]" _, когда вы обновляете файл XLSX и при запуске теста. Я просто вставил / удалил столбец перед таблицей данных в вашем файле данных XLSX, чтобы исправить эту ошибку.

Надеюсь это поможет!

Спасибо @cjayswal и @amitbhoraniya за закрытие этого вопроса!

Спасибо @darkzcythe за объяснение. У вас есть репозиторий git для примера XLSX. Было бы здорово.

Спасибо @darkzcythe. Когда вы начали использовать эту функцию, сообщите нам, если вы обнаружите какие-либо проблемы. Так что мы можем исправить это до следующего выпуска.

Конечно, @amitbhoraniya !

Единственная проблема, с которой я сталкиваюсь, как я уже упоминал, - это когда я внес изменения или обновил данные в файле тестовых данных xlsx или в таблице данных, например, добавление / удаление столбца или При изменении данных в ячейке или ячейках, _ "Метка [tableName] для конечного диапазона данных, не найденного в листе [sheetName]" _ ошибка консоли возникает, когда я запускаю средство запуска теста XML.

В настоящее время у меня уже есть более 400 столбцов тестовых данных для одного тестового сценария (сквозной скрипт), и это отдельный файл данных из других тестов (я сохранил файл данных XLS для тестов с 256 или менее тестовыми данными), так что эти другие тесты не будут затронуты в случае возникновения указанной ошибки XLSX. И когда я сталкиваюсь с указанной проблемой при запуске теста с файлом данных XLSX, я просто делаю:

  • a) добавить или удалить пустой столбец в _LEFT_ таблицы данных _ (слева от ключевого ключевого слова таблицы данных) _
  • б) добавить или удалить пустую строку _ABOVE_ в таблице данных
  • или выполните как а), так и б)

что отчасти утомительно, и ваш тест будет подвержен ошибкам, если вы когда-нибудь пропустите данное временное исправление. Надеюсь, вы сможете исправить это навсегда. Спасибо!

@rupakgithub - Извините, но у меня нет публичного

@amitbhoraniya @cjayswal @reidleingod
Я попытался запустить, следуя приведенной выше реализации, для .xlsx в качестве файла драйвера. Я могу проводить свои тесты. Но он не может работать как поставщик данных, то есть я не могу выполнить один сценарий n раз с n количеством возможных комбинаций строк, используя существующую ключевую функцию QAF. Пожалуйста, расскажите о его реализации. С ключом .xls функция отлично работает для запуска тестов n раз с n строками с добавленными к нему ключом начала и ключом конца

Была ли эта страница полезной?
0 / 5 - 0 рейтинги

Смежные вопросы

Nandesh7 picture Nandesh7  ·  8Комментарии

BChitrakannan picture BChitrakannan  ·  9Комментарии

APrem picture APrem  ·  7Комментарии

Rupak-66 picture Rupak-66  ·  12Комментарии

raviguptasmarsh picture raviguptasmarsh  ·  8Комментарии