Вопрос

Я работаю на UI Automation.

Мы используем следующие инструменты.

Bewildr Snoop.

Наше приложение WPF использует пользовательскую структуру, разработанную компанией. Многие из кнопок генерируются динамически. Например, элементы управления, имеющие ID GUID, получают новый ID GUID, каждый раз, когда я запускаю программу. Многие элементы управления нет имена.

Есть ли другие инструменты, которые могут стоить выглядеть?

Это было полезно?

Решение

Это коммерческое или личное - то есть у вас есть бюджет? Это повлияет на то, можно ли вы рассмотреть вопрос о Mercury или HP Suites или просто пойти прямо к OpenSource;)

http://en.wikipedia.org/wiki/list_of_gui_testing_tools. Обеспечивает хороший список инструментов тестирования GUI. AUTOIT приятно и легко учиться и использовать, особенно если вы все равно. Phantom Al и Icutest являются полезными для приложений WPF.

Если у вас есть бюджет, не намного лучше, чем инструменты Mercury / HP - QTP (Quicktest Pro) и WinRunner - первый использует VBScript, а более позднее использует пользовательский тестовый сценарий - очень умный для быстрого письма.

Я не буду предоставлять ссылки на них все как статью Wiki уже есть, но я надеюсь, что поможет.

Что касается нацеливания имен, гипотетически вы можете разработать заказ, в котором они загружаются и вкладка их, игнорируя имена и руководства. В качестве альтернативы вы можете отправить клики к целевым координатам в приложении, если вы знаете, куда Кнопки будут.

Другие советы

Отметка,

Вы ничего не говорите, что Bewildr не может сделать. Даже если вы не знаете имя, идентификатор или даже тип объекта, вы всегда можете получить элементы динамически с помощью метода .Children ... см. Это для краткого введения: http://www.natonting.com/2010/11/27/bewildr- 0-1-7/

... А вот для примеров кода:

https://github.com/natritmeyer/bewildr/blob/82cd1e907484583BE26BC22024CA6A8F34C0D6A4/features/step_definations/hierarchy_steps.rb.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top