手把手教你學robotframework自動化框架(第四章:用例的前置和后置)

目錄

1、環境配置(完成)

2、一個簡單的實例(完成)

3、讓用例更完善一些(2021年01月15日完成完成)

4、用例的前置和后置(2021年01月18日完成)

5、關鍵字的封裝和傳參(2021年1月23日完成)

6、創建自己的資源文件(2021年1月23日完成)

7、出坑秘籍,問題匯總(2021年1月25日完成)

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的功能就會顯得更強大了。

setup截圖

我們的用例第一個步驟是打開瀏覽器,并訪問了百度首頁。如果我們把訪問百度首頁作為用例的前置條件的話,可以按照下圖配置,注意需要把原用例的步驟注釋(右鍵選中需要注釋行,點擊comment rows)


如何使用


setup中的關鍵字如何使用,點擊edit打開的彈窗中會有解釋,關鍵字名稱放第一,后面寫參數,中間用? |? ?隔開。


setup解釋

4.2 后置(teardown)

用例執行完成后,需要做一些收尾的處理工作,比如數據還原、關閉瀏覽器等等。這些操作也是步驟的一部分,但是我們可以抽取出來放到teardown里面,這樣閱讀用例的人就清晰易懂了。


比如我們的用例執行完成后需要關閉瀏覽器,就可以按照下圖來寫。語法和setup一樣。

setup和teardown里面可以用的關鍵字和編寫用例步驟的一樣。都可以從F5打開的彈窗中查詢。

TIP: Close All Browser注意首字母大寫,本人在執行時沒有區分大小寫時報了錯。


這樣,我們的用例就編寫了如下這種樣式:

前置:打開瀏覽器,訪問百度首頁

步驟:

1、輸入robotframework搜索關鍵字

2、點擊百度一下按鈕

期望:能搜索到結果,頁面顯示“百度為您找到相關結果約”的文字

后置:用例執行完成后,關閉瀏覽器


這樣的用例就顯得結構清晰一些。后期講解自己封裝關鍵字后,這樣編寫會顯得更方便。

今天講到這里,內容不多,易消化!

下期我們會介紹自己封裝關鍵字,敬請期待...

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
禁止轉載,如需轉載請通過簡信或評論聯系作者。

推薦閱讀更多精彩內容