Интеграция Silk4Net и Silk Workbench

Можно ли вызывать сценарии, написанные в Silk4Net, из Workbench? Мы только начинаем создавать инфраструктуру автоматизации с помощью SilkTest и хотим, чтобы она была доступна как нашим тестерам, так и разработчикам.


person Cagin Uludamar    schedule 15.05.2015    source источник


Ответы (2)


Нет, к сожалению, это невозможно. Вы можете вызывать сценарии .NET из визуальных тестов в Workbench, но в настоящее время вы не можете вызывать сценарии между различными клиентами Silk Test.

Обновление: еще раз прочитав ваш вопрос, кажется, что вы просто хотите, чтобы какой-то общий код был общим для сценариев, написанных в Workbench, и сценариев, написанных в Silk4NET. Если это ваша цель, вы можете добиться этого, выполнив следующие действия:

  1. Создайте новый проект библиотеки классов в Visual Studio. Он должен быть нацелен на .NET 4.
  2. Добавьте в этот проект ссылку на SilkTest.Ntf (это сборка, содержащая все классы автоматизации, используемые сценариями Silk4NET и .NET в Workbench).
  3. Поместите любой общий код в эту сборку.

Затем вы можете ссылаться на эту сборку как из своего проекта Silk4NET, так и из сценариев .NET в Workbench.

person Andy    schedule 17.05.2015
comment
Можем ли мы вызвать DLL Silk4Net из Workbench, как описано здесь? document.microfocus.com/help/topic/ - person Cagin Uludamar; 20.05.2015
comment
@CaginUludamar Я не думаю, что это сработает, поскольку эта функция предназначена для вызова функций, экспортированных из стандартных библиотек DLL Win32, а не сборок .NET. - person Andy; 20.05.2015

Сегодня я связался со службой поддержки Silk. Их ответ таков: «К сожалению, нет возможности вызывать сценарии Silk4NET в SilkTest Workbench. Это связано с тем, что сценарии Silk4NET создаются с использованием платформы 4.5 .NET, а сценарии Silk Test Workbenchs — с использованием .NET 4.0. Если вы попробуйте сослаться на свою сборку и вызвать свои методы и классы, это приведет к ошибкам компиляции».

person Cagin Uludamar    schedule 20.05.2015