簡體   English   中英

計划Selenium Webdriver(C#)測試

[英]Scheduling Selenium Webdriver (C#) tests

在我的測試項目中,我希望使用C#的Selenium Webdriver安排每周幾次無人值守的回歸測試運行。 我知道可以使用Jenkins或類似工具來實現,但是想知道如果沒有CI / CD工具,有沒有辦法做到這一點。 我無法獲得任何確定性的信息來確定是否可以通過硒或我正在使用的工具堆棧中的某些內置/本機功能來實現(如下所述)-

  • C#上的Selenium Webdriver
  • Visual Studio 2015專業版
  • NUnit測試框架

在您的工具堆棧中沒有任何內置的計划運行支持,但是滾動您自己的基本計划運行非常簡單。

成分將是

  1. 用於執行測試的命令行
  2. 預定任務

進一步來說:

創建一個nunit命令來運行您的測試-這可能需要根據項目的具體情況來設計,但是最基本的命令是

nunit3-console testsfile.dll

此處有更多詳細信息: https : //github.com/nunit/docs/wiki/Console-Command-Line

接下來,創建計划任務

  1. 打開任務計划程序
  2. 在“操作”下,單擊“創建基本任務”
  3. 提供描述性名稱
  4. 選擇一個時間范圍(如果您想每周多次,請在此處每天選擇)
  5. 選擇開始日期和時間,以及多久重復一次
  6. 選擇“啟動程序”作為操作類型
  7. 要運行的程序是nunit3-console.exe,參數將是testsfile.dll或所需的任何參數。 dll所在的位置是Start In
  8. 單擊完成。

現在它將按您提供的計划運行,或者您可以隨時在任務計划程序庫中查看它並選擇運行來啟動它。

如果您確實想編寫自己的調度程序,則可以創建Windows服務。 Visual Studio附帶了模板。 從那里,您可以使用計時器或后台線程來啟動或執行自動測試。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM