我想使用硒驱动程序通过MSTest测试ASP.NET MVC网页。我想我需要以某种方式启动ISS并启动Web应用程序,获取Web应用程序的URL(某个端口上的localhost),然后启动测试。
有很多示例如何使用Selenium驱动程序,但是它们都可以与已配置的url一起使用。
我的期望是:
您应该可以在此处执行几项操作。
1)如果您拥有Visual Studio,则可以编写一个powershell脚本,该脚本将启动运行测试所需的本地站点。这可能对您有帮助。然后,您还需要创建一个脚本,该脚本将在站点启动后运行您的Selenium脚本。我仅使用Microsoft WebTests进行了此操作,但是我已经看到了与Selenium的相似之处。我将研究从Powershell脚本运行您的Selenium脚本,然后将这两个脚本结合在一起,并拥有一个批处理文件,新用户可以单击该文件并运行测试。
2)您当然可以从TeamCity运行这些脚本,可能会有一些其他配置,例如在构建服务器上安装必要的工具。但是,TeamCity内置了用于运行这些测试的工具,因此请加以利用。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句