将在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