2016-08-19 68 views
2

任務來執行:C#硒自動化應用到Azure的網上工作

我已經創建使用Visual Studio和C#語言中的硒自動化腳本,我有一組文件,包括組件[DLL和可執行文件]中項目的bin文件夾。

它是如何工作的?

當我點擊可執行文件時,它會自動觸發Firefox並啓動網站並檢查自動測試腳本是否已編碼,如果部署到安裝了Firefox的「Web服務器」框中,該腳本將按預期工作。

我在哪裏遇到問題?

我必須在Azure環境中部署相同的應用程序,而不是部署在「應用程序服務」中。我發現最好將可執行文件部署爲可在日常基礎上自動執行的「Web作業」。

當我在azure環境中執行Web作業時,我可以在哪裏從應用程序執行瀏覽器?這個怎麼用?

蔚藍無法支持這種自動化測試嗎?

請以適當的部署方式給我建議或更正。

我試過了什麼? 我在Web Jobs中部署應用程序,Web作業執行並在幾秒鐘後以Filed狀態停止,希望它不能啓動瀏覽器。

在此先感謝。

回答

3

運行涉及UX交互的自動化測試的正確方法是使用測試代理。

您可以使用Visual Studio Team Services在其測試代理中運行Selenium Automation測試。

VSTS將爲您提供執行結果以及測試運行的所有細節和輸出。也是免費的。如果您嘗試使用Azure資源,則必須爲您的消費支付費用。

下面是關於如何從VSTS運行Selenium測試文章:如果你自己運行在你自己的機器或其他任何地方,你需要處理出來的TRX文件的報告或

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

測試結果