目錄
8、如何自己編寫一個library(2021年1月28日完成)
9、數據庫連接
9、如何支持win32應用
10、接口測試
11、持續集成
12、自定義包
13、ride使用(快捷鍵、tear down、timeout、template、tags)
14、常見問題
4、用例的前置和后置
前面我們已經學會編寫一個基本健全的測試用例了,有頭有身體有腳。
今天咱還需要給用例加點衣服和裝飾,大家出門前都會化個妝啊,進入家門后都得卸個妝啥的。
用例也一樣,開始執行前,有前置條件,執行完成后得做下善后。
4.1 前置(setup)
進入到我們前面寫的用例,在ride中可以看到setup這樣的一個區域。
這個就是用例執行前需要做的一些工作。
你想想,化妝這件事必須在家里面做嗎?也不是,經常看到公交車、地鐵上也有人化妝,也就是路途中化妝的吧。
那setup里面的內容也一樣,前置條件是必須放在setup里面嗎?也不是,也可以寫入步驟里面,其實setup里面的內容也是用例
要執行的一部分。只是在家化妝的話,準備工作會做的更好,把前置條件設置好,統一放到setup里面調用,會更清晰。
等到后面我們講解了自定義關鍵字后,這個setup的功能就會顯得更強大了。
我們的用例第一個步驟是打開瀏覽器,并訪問了百度首頁。如果我們把訪問百度首頁作為用例的前置條件的話,可以按照下圖配置,注意需要把原用例的步驟注釋(右鍵選中需要注釋行,點擊comment rows)
setup中的關鍵字如何使用,點擊edit打開的彈窗中會有解釋,關鍵字名稱放第一,后面寫參數,中間用? |? ?隔開。
4.2 后置(teardown)
用例執行完成后,需要做一些收尾的處理工作,比如數據還原、關閉瀏覽器等等。這些操作也是步驟的一部分,但是我們可以抽取出來放到teardown里面,這樣閱讀用例的人就清晰易懂了。
比如我們的用例執行完成后需要關閉瀏覽器,就可以按照下圖來寫。語法和setup一樣。
setup和teardown里面可以用的關鍵字和編寫用例步驟的一樣。都可以從F5打開的彈窗中查詢。
TIP: Close All Browser注意首字母大寫,本人在執行時沒有區分大小寫時報了錯。
這樣,我們的用例就編寫了如下這種樣式:
前置:打開瀏覽器,訪問百度首頁
步驟:
1、輸入robotframework搜索關鍵字
2、點擊百度一下按鈕
期望:能搜索到結果,頁面顯示“百度為您找到相關結果約”的文字
后置:用例執行完成后,關閉瀏覽器
這樣的用例就顯得結構清晰一些。后期講解自己封裝關鍵字后,這樣編寫會顯得更方便。
今天講到這里,內容不多,易消化!
下期我們會介紹自己封裝關鍵字,敬請期待...