手把手教你學robotframework自動化框架(第五章:關(guān)鍵字的封裝和傳參)

目錄

1、環(huán)境配置(完成)

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

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

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

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

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

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

8、如何自己編寫一個library(2021年1月28日完成)

9、數(shù)據(jù)庫連接

9、如何支持win32應用

10、接口測試

11、持續(xù)集成

12、自定義包

13、ride使用(快捷鍵、tear down、timeout、template、tags)

14、常見問題


本節(jié)主要講述了如何抽取關(guān)鍵字,并同時介紹了傳參的用法。

5、什么樣的用例你愛讀

前面我們完成了一個較為完整的用例的編寫,但是寫出來的用例代碼很多,如果一個測試用例的步驟是我們這個用例的3-5倍,那么閱讀起來

將會非常難受,給他人閱讀時,也是一件難受的事。所以這一節(jié)我們會介紹一下如何美化用例---封裝自己的關(guān)鍵字。




你是喜歡第一幅還是第二幅的用例書寫?看起來是不是第二幅圖更直觀、更易懂呢?


5.1? extract keyword

選中一行或者多行步驟,點擊右鍵,可以看到Extract Keyword的選項。



比如針對input text 這一行,我們按照如下圖所示填寫


點擊OK后,我們會看到用例變?yōu)槿缦滤荆瑫r左側(cè)用例樹上出現(xiàn)了一個新的節(jié)點【輸入搜索關(guān)鍵字】





現(xiàn)在的你是不是比較奇怪那個紅色區(qū)域,那個表示參數(shù),稍微學過代碼知識的人應該都能理解,這表示你要使用【輸入搜索關(guān)鍵字】這個關(guān)鍵字,需要給他傳個參數(shù),這個參數(shù)就是你想搜索的具體的關(guān)鍵字,之所以要作為參數(shù),也是為了保證后續(xù)這個關(guān)鍵字還能支持搜索其他關(guān)鍵字。

這個用例展示的是一個參數(shù)的用法,如果是多個參數(shù),用 | 進行隔開即可。如下圖的說明


我們再點擊【輸入搜索關(guān)鍵字】看看這個關(guān)鍵字的結(jié)構(gòu),在關(guān)鍵字里面有個arguments的參數(shù),就表示上面我們提到的入?yún)ⅲ坝美锩娴木唧w的搜索詞“robotframework”也需要被手工修改為${keyword}.




對應的,用例我們可以這么寫



按照同樣的方法,我們對點擊按鈕也做個處理,用例改造為如下樣式,這么看起來是不是覺得更美觀和清晰呢。


今日完結(jié)!

下一篇我們會介紹如何引用資源文件。

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

推薦閱讀更多精彩內(nèi)容