RF 执行测试用例
Testcase:
一個TestCase的實例就是一個測試用例。什么是測試用例呢? 就是一個完整的測試流程
包括測試前準備環境的搭建(setUp),執行測試代碼 (run),以及測試后環境的還原(tearDown)。
一個測試用例是一個完整的測試單元,通過運行這個測試單元,可以對某一個問題進行驗證。
?
Test suite:
多個測試用例集合在一起,就是TestSuite,而且TestSuite也可以嵌套TestSuite。
?
Test runner:
是來執行測試用例的,其中的run(test)會執行TestSuite/TestCase中的run(result)方法。
?
TestLoader:
是用來加載TestCase到TestSuite中的,其中有幾個loadTestsFrom__()方法,就是從各個地方尋找TestCase,創建它們的實例,然后add到TestSuite中,再返回一個TestSuite實例。
?
Test fixture:
對一個測試用例環境的搭建和銷毀,是一個fixture,通過覆蓋 TestCase的setUp()和tearDown()方法來實現。
?
robot 套件目錄? ? ? ?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? /執行套件目錄下的所有的測試文件下測試用例、
robot? --pythonpath? .? 套件目錄? ? ? ? ? ?/?--pythonpath? .? 表示在當前目錄下執行
robot 套件文件? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?/執行套件文件下的所有測試用例
robot? --suite 套件文件 ? ?套件目錄 ? ? ? ? ? ? ? ? ? ? ? /執行套件目錄下的單個套件文件,多個文件用多個--suite
robot? --test ?用例名稱 ? --suite 測試套件文件 測試套件目錄? ? ? ? ? /執行某個具體的測試用例,多個用例用多個--test
?
組合型:
執行 套件文件01里的用例01 和?套件文件02里的用例04
robot? --test ?用例01? ?--suite? 套件文件01? --test 用例04? --suite??套件文件02? 根目錄??
?
--test? ?-suite支持通配符
--test? test00*? 執行test00開頭的測試用例?
--test? *test00? 執行test100結尾的測試用例?
?
?
總結
- 上一篇: ICP许可证申请误区一:我是创业型小公司
- 下一篇: 持续集成实战 —— Jenkins自动化