Web services UI自动化的Webservice接口

Web services UI自动化的Webservice接口,web-services,ui-automation,Web Services,Ui Automation,我想为Web UI自动化提供一个WS接口。例如,我调用一个通过测试工作流的Web服务,这个Web服务将启动远程机器上的webui自动化(selenium),并返回结果。这可能吗?我可以开发一个包含selenium的Web应用程序并公开一个Web服务吗?我建议查看像Jenkins这样的CI工具,并使用它来控制selenium测试: 您描述的场景非常接近于我如何使用Jenkins—对于Selenium测试,我有两台机器:一台安装了Jenkins服务器,另一台Windows机器只是为了运行自动测试

我想为Web UI自动化提供一个WS接口。例如,我调用一个通过测试工作流的Web服务,这个Web服务将启动远程机器上的webui自动化(selenium),并返回结果。这可能吗?我可以开发一个包含selenium的Web应用程序并公开一个Web服务吗?

我建议查看像Jenkins这样的CI工具,并使用它来控制selenium测试:

您描述的场景非常接近于我如何使用Jenkins—对于Selenium测试,我有两台机器:一台安装了Jenkins服务器,另一台Windows机器只是为了运行自动测试

(请注意,如果需要单机设置,还可以让Jenkins服务器在自身上运行Selenium测试。)

我的Jenkins服务器每天有几次连接到Windows机器并启动Selenium测试套件,然后通过电子邮件向我发送Selenium进程的控制台输出

使用CI工具进行此类测试非常灵活,因为您可以将Jenkins作业配置为在一天中的特定时间运行,在对源代码管理系统中的特定文件进行更改时自动运行,或者在Jenkins web app中手动启动测试作业

更重要的是(根据您的需要),Jenkins还有一个远程访问API,因此如果您愿意,您可以编写测试作业启动脚本:


正如那里所记录的,您可以通过向Jenkins服务器发出一个简单的HTTP GET请求来启动作业。非常酷。

我正在考虑将HtmlUnit测试作为WebApp,并部署在服务器上,使用WS-interface。但我的兴趣是运行浏览器驱动的测试,很好。您是否考虑了一个特定的UI自动化平台,或者您只是一般性地询问?WatIN,因为E2E automation的其余部分是在.NET中开发的,我希望有一些机制将其与E2E挂钩。我正计划尝试Jekins,我也对其他想法持开放态度。Quick Thinking考虑了一下Microsoft Test Manager,它可以录制和播放手动测试,Visual Studio Ultimate可以录制这些录音并从中生成自动测试。我怀疑我能否获得Test Manager或Ultimate。我得说服很多人拿到执照。哇,这正好解决了我的问题。谢谢你的建议。我会试试这个。干杯,希望对你有帮助。我真的很喜欢詹金斯。