将在Azure Web作业中执行的C#Selenium自动化应用程序

任务:

我已经使用Visual Studio和C#语言创建了一个Selenium自动化脚本,我在项目的bin文件夹中有一组文件,包括Assemblies [DLL和Executable]。

它是如何工作的?

当我点击可执行文件时,它会自动触发Firefox并启动网站并检查自动化测试脚本是否已编码,如果部署到安装了Firefox的“Web服务器”框中,该脚本会按预期工作。

我在哪里面临问题?

我必须在Azure环境中部署相同的应用程序,而不是部署在“应用程序服务”中。我发现最好将可执行文件部署为可以每天自动执行的“Web作业”。

当我在Azure环境中执行Web作业时,我可以在哪里从应用程序执行浏览器? 这个怎么用?

蔚蓝是不能支持这种自动化测试的?

请给我建议或以正确的部署方式纠正我。

我试过了什么? 我在Web作业中部署应用程序,Web作业执行并在几秒钟后以Filed状态停止,希望它不能启动浏览器。

提前致谢。


运行涉及UX交互的自动化测试的正确方法是使用测试代理。

您可以使用Visual Studio Team Services在其测试代理中运行Selenium Automation测试。

VSTS将为您提供执行结果以及测试运行的所有细节和输出。 也是免费的。 如果您尝试使用Azure资源,则必须为您的消费支付费用。

这里是一篇关于如何从VSTS运行Selenium测试的文章:

https://www.visualstudio.com/en-us/docs/test/continuous-testing/getting-started/continuous-test-selenium

如果您自己在自己的机器或其他任何需要处理trx文件或测试结果报告的地方运行它

链接地址: http://www.djcxy.com/p/65337.html

上一篇: C# Selenium Automation Application to be executed in Azure Web Jobs

下一篇: How to write a test to verify using Selenium Web Browser Automation