[英]How to automatically start ASP.NET MVC web app before executing Selenium Web-driver tests?
我想使用硒驅動程序通過MSTest測試ASP.NET MVC網頁。 我想我需要以某種方式啟動ISS並啟動Web應用程序,獲取Web應用程序的URL(某個端口的localhost),然后啟動測試。
有很多示例如何使用Selenium驅動程序,但是它們都可以與已配置的url一起使用。
我的期望是:
您應該可以在這里做幾件事。
1)如果您擁有Visual Studio,則可以編寫一個powershell腳本,該腳本將啟動運行測試所需的本地站點。 這可能對您有幫助。 然后,您還需要創建一個腳本,該腳本將在站點啟動后運行您的Selenium腳本。 我僅使用Microsoft WebTests完成了此操作,但是我已經看到了與Selenium的相似之處。 我將研究從Powershell腳本運行您的Selenium腳本,然后將這兩個腳本結合起來,並擁有一個批處理文件,新用戶可以單擊該文件並運行測試。
2)您當然可以從TeamCity運行這些腳本,可能會有一些其他配置,例如在構建服務器上安裝必要的工具。 但是,TeamCity內置了運行這些測試的工具,因此請加以利用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.