同时为Web和桌面应用程序执行自动化测试

问题描述 投票:-1回答:2

我正在进行自动化测试,我有两个应用程序。一个是Web应用程序,另一个是桌面应用程序(WPF)。他们一起工作,一个人需要另一个。要在桌面应用程序上执行任务,应首先由Web应用程序完成任务。我可以使用Selenium或Protractor对Web应用程序进行自动化测试。与此同时,我可以使用Winium对桌面应用程序进行自动化测试。但我想要的是按顺序执行自动化。有人能提供给我的解决方案吗?

为了您的信息,我的Web应用程序是使用Angular JS开发的。先感谢您

angularjs automation
2个回答
0
投票

您可以使用以下工具:通过使用以下工具,您可以在单个测试中与桌面和Web组件进行交互

  • 托斯卡:

它还支持桌面和Web自动化。它的社区版是免费的。

Refer Tosca

  • Ranorex

它还支持桌面,Web和移动。这是付费工具。

Refer Ranorex

  • TestComplete

它是一种自动化测试工具,可让您为任何Windows,Web或Rich Client软件创建,管理和运行测试。它使任何人都可以轻松创建自动化测试。自动化测试运行速度更快,增加测试覆盖率并降低成本。这是付费工具。

Refer Test Complete


0
投票

以下是我配置测试的方法。我选择C#作为编程语言。 Selenium有.Net绑定所以对于UI交互我使用Selenium(C#)。对于桌面应用程序我使用FlaUI /(TestStack.White)。我的测试是用SpecFlow编写的(BDD在.Net中的实现)。因此,我可以在一个保护伞下测试我的所有应用程序,并仍然使用所有开源技术进行测试。

© www.soinside.com 2019 - 2024. All rights reserved.