我想使用selenium驱动程序通过MSTest测试ASP.NET MVC网页。我想我需要启动ISS并以某种方式启动Web应用程序,获取Web应用程序的url(localhost在某个端口),然后开始测试。
有许多示例如何使用selenium驱动程序,但它们都适用于已配置的URL。
我的期望如下:
答案 0 :(得分:1)
你可以在这里做一些事情。
1)如果您有Visual Studio,则可以编写一个powershell脚本,该脚本将启动运行测试所需的本地站点。 This may help you. 然后,您还需要创建一个脚本,该脚本将在站点启动后运行您的selenium脚本。我只使用Microsoft WebTests完成了这项工作,但我已经看到了与Selenium的相似之处。我将研究从PowerShell脚本运行您的selenium脚本,然后将这两个脚本组合起来,并创建一个新用户可以单击并运行测试的批处理文件。
2)你当然可以从TeamCity运行这些脚本,可能还有一些额外的配置,比如在构建服务器上安装必要的工具。 TeamCity已经构建了运行这些测试的工具,所以请继续使用它。