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

时间:2019-02-28 11:53:46

标签: angularjs automation

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

供您参考,我的Web应用程序是使用Angular JS开发的。 预先谢谢你

2 个答案:

答案 0 :(得分:0)

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

  • Tosca

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

Refer Tosca

  • Ranorex

它也支持桌面,网络和移动。它是付费工具。

Refer Ranorex

  • TestComplete

这是一个自动测试工具,可让您创建,管理和运行任何Windows,Web或Rich Client软件的测试。它使任何人都可以轻松创建自动化测试。自动化测试运行速度更快,测试范围更广,成本更低。它是付费工具。

Refer Test Complete

答案 1 :(得分:0)

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