Моя компания попросила меня решить проблему. Мы хотели бы максимально автоматизировать функциональное тестирование 3D-системы Dassault System. Мы уже просим людей в компании за их опыт и знания, и поэтому теперь я спрашиваю и у людей из rnet. Я не уверен, что это правильная плата, но здесь я go.
3D Experience (отныне я буду называть 3DX) существует как в веб-формате, так и в настольном приложении (называемом облачным клиентом). и Heavy Client соответственно), Windows эксклюзив.
Так вот в чем проблема.
Веб-инструмент, такой как Selenium, не может надежно исследовать Cloud Client, поскольку многие из них на самом деле автоматически сгенерировано (что затрудняет получение идентификатора, а указанный идентификатор не гарантированно останется прежним, особенно если ваша команда разработчиков настраивает 3DX.), некоторые из его элементов пользовательского интерфейса просто недоступны по неизвестным причинам, а некоторые из его модулей фактически загружены приложения, которые вызываются через панель запуска на вашем рабочем столе.
И инструмент на основе изображений, такой как SekuliX, не настолько эффективен (поскольку он основан на вероятности) и уязвим для обновлений 3DX (что происходит часто, так как он часто обновляется), но, по крайней мере, он может работать как с облачным клиентом и Тяжелый клиент.
Некоторые люди пробовали инструмент (я думаю, что это был UFT), который способен исследовать Тяжелый клиент через Windows UI Object, я не слишком уверен в этом. Но они сказали, что столкнулись с такой же проблемой, что и с Selenium, некоторые элементы пользовательского интерфейса были недоступны по неизвестным причинам.
В настоящее время мы все еще не уверены в том, как это лучше всего сделать, Selenium, похоже, получает некоторые результаты и команды который работал с SekuliX, сказал, что им пришлось возиться с ним, чтобы получить некоторые результаты, но все они, похоже, согласны, что это большая работа, и не так много, как нам хотелось бы, можно автоматизировать.
Каково ваше мнение о вопрос?
Существуют ли другие методы или инструменты, которые покрывают это?