0
A
回答
4
儘可能以最簡單的術語來說,套件設置在套件開始時只運行一次。測試設置在測試用例開始時運行。
如果您在套件的設置部分定義了測試設置,它將在套件中的每個測試開始時運行(即:如果您有5個測試,它將運行五次)。如果你在一個特定的測試中定義它,它只會在測試定義的地方運行。
一間套房的設置是做一些初始化,如啓動服務器,打開瀏覽器,使數據庫連接等
測試設置是做一些工作,唯一的好地方的好地方該測試實際上不是驗證的一部分。例如,您可以使用測試設置登錄並導航到正在測試的頁面。
3
測試,是一組用於驗證功能的操作。
Suite,同一測試文件中定義的一組測試,測試相同的功能。
測試功能意味着,您可能有某些先決條件可能涉及設置測試功能的環境。所以這些前提條件可以有兩種類型,一種可以在整個套件中執行一次(所有測試),另一些則必須在每次測試之前執行。
套件設置,如名稱所示,它是一個在運行套件之前需要執行的功能(操作集)。
測試設置,顧名思義它是一個函數(操作集),需要在每次測試之前執行。
E.g.
*** Settings ***
Suite Setup Setup feature environment
Test Setup my Test Setup
*** Keyworods ***
Setup feature environment
<set required environment variables>
<copy required files and folders>
<etc, etc .. >
my Test Setup
<clean up or release previous test resources>
<reset environment>
<etc, etc .. >
*** Test Cases ***
First test
< test steps>
Second test
< test steps>
Third test
< test steps>
所以在這裏,當你運行整個文件(Suite)時,所有3個測試都會被執行。 它們的執行順序是:
設置功能環境 - >我的測試設置 - >第一測試 - >我的測試設置 - >第二測試 - >我的測試設置 - >第三測試
希望它有幫助!
相關問題
- 1. 機器人框架:運行整個測試套件的設置
- 2. 機器人資源文件和機器人測試套件在機器人框架有什麼區別
- 3. 如何在機器人框架中設置多級測試設置/拆卸
- 4. 機器人框架設置套件變量
- 5. 機器人框架 - 測試設置關於測試案例的拆解
- 6. 設置Jenkins工作區的機器人框架
- 7. VS 2010和Nunit測試框架設置
- 8. 在Robot框架中的測試套件中設置會話cookie
- 9. DNS設置中主機「@」和「原點」之間的區別
- 10. 路徑測試套件文件中的機器人框架
- 11. 機器人框架在所有測試之前和之後
- 12. <compilation debug =「true」>和.csproj文件設置之間的區別?
- 13. Xcode 7 UI測試目標區域設置和區域設置
- 14. 設計時和運行時框架之間的區別
- 15. Spring MVC:spring之間的區別:消息和請求區域設置
- 16. 使用python進行機器人框架工作測試套件中每個測試用例的測試設置和拆卸
- 17. 如何設置機器人框架的部分
- 18. 語言和框架之間的區別
- 19. IDE和框架之間的區別
- 20. API和框架之間的區別
- 21. 設置測試套件忽略
- 22. Matlab xUnit Framework測試套件設置
- 23. 設置測試套件在Ruby中
- 24. Python的設置和字典之間的區別「內部」
- 25. 設置機器人測試用例的標記名稱
- 26. 機器人框架:telnet執行命令「提示未設置」
- 27. 設置變量如果返回無機器人框架
- 28. 如何設置對於Firefox偏好機器人框架
- 29. 測試StringBuilder和StringBuffer之間的區別
- 30. Selenium @ library與機器人框架和VNC服務器的代理設置
ahh ...謝謝! – Waman