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



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

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

以下是我如何配置测试的方式。我选择C#作为编程语言。硒具有.NET绑定,因此对于UI相互作用,我使用硒(C#)。对于桌面应用,我正在使用flaui/(teststack.white)。我的测试以SpecFlow(BDD的实现为.NET)编写。因此,这样我就可以在一个伞下测试所有应用程序,并且仍然使用所有开源技术进行测试。

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

  • TOSCA

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

参考tosca

  • ranorex

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

参考ranorex

  • testComplete

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

参考测试完成

最新更新