Я ищу инструмент тестирования веб-интерфейса, который:
О. Можно протестировать как минимум IE, Firefox, Chrome и Safari;
B. Не зависит от "записи" и может быть чисто закодирован;
C. Может извлекать таблицы данных из тестовых наборов TFS для ввода;
D. Может пройти тестовые шаги через код (или у меня есть возможность делать вызовы API TFS, чтобы сделать это самостоятельно)
Одна из проблем заключается в том, что многие наборы не работают в Safari, а одна из наших основных демографических групп — это iPad, установленный в киоске с Safari.
Другие наборы - это только записанные действия или их «преобразование в код». Я не могу понять, как просто пропустить и сделать только в коде.
Я не могу найти ничего, что могло бы провалить тестовый шаг. Возможно, мне придется кодировать эту часть самостоятельно, используя API TFS.
Sikuli — это кросс-платформенный тестовый инструмент на основе Python, который может использовать визуальное распознавание элементов пользовательского интерфейса, чтобы решить, а) что щелкнуть и б) каковы результаты. Он может генерировать результаты Pass & Fail, и вы можете добавить практически любой код Python на каждом этапе тестирования.
Поскольку он ищет визуальные компоненты, он должен работать практически в любом браузере.
Суамере
Стив Барнс