ride工具,ride中for循環的使用_robotframework-ride使用(Builtin標準庫)

 2023-10-15 阅读 19 评论 0

摘要:一、創建測試項目1.1創建測試項目ride工具。選擇菜單欄file-->new project1.2.新建測試套件右鍵點擊測試項目選擇new suite選項robotframework斷言。1.3.創建測試用例右鍵點擊測試套件選擇new Test Case1.4從F5開始學習robotframework錄制。RIDE提供了F5快捷鍵來打開幫助文

一、創建測試項目

1.1創建測試項目

ride工具。選擇菜單欄file-->new project

1.2.新建測試套件

右鍵點擊測試項目選擇new suite選項

robotframework斷言。1.3.創建測試用例

右鍵點擊測試套件選擇new Test Case

1.4從F5開始學習

robotframework錄制。RIDE提供了F5快捷鍵來打開幫助文檔

Search term:用于搜索關鍵字

Source:用于選擇相關庫,默認在所有庫下搜索關鍵字

創建分上下兩部分,上半部分是關鍵字列表,下半部分顯示某一關鍵字的詳細說明。這些關鍵字的說明信息是由RIDE讀取的代碼函數(方法)的系統注釋獲得的

2.測試項目與測試套件的概念

測試項目是一個目錄

測試套件是一個txt文檔

除非我們所創建的測試項目非常小,只需要幾個測試用例,一般情況下,我們會選擇將其定義為一個目錄,這樣它就可以分成多個套件,套件可以定義為不同的業務,不同的業務下再分用例,結構會更加清晰。(即用例只能創建在file類型的文件中,不能是Directory類型的文件)

3.簡單的demo

測試用例1:

robotframework中使用Open Browser關鍵字來操作瀏覽器驅動,Input Text關鍵字來輸入文本值,

Click button關鍵字來點實現點擊功能,sleep關鍵字實現休眠,單位秒,close Browser關鍵字來關閉瀏覽器。

測試用例2:使用變量

在robotframework中,通過使用Set variable關鍵字來定義變量如該用例

編輯完test case之后可以直接按下F8運行,或者run標簽頁中的start,同時在run標簽頁我們也將看到執行結果。

log.html

report.html

測試用例3:連接對象

使用Catenate關鍵字可以連接多個信息,加上“SEPARATOR=”可以對多個連接的信息進行分割。

執行過程:

測試用例4:定義列表

通過Create List關鍵字可以定義列表

執行過程如下:

每個字符串前面加u,是為了統一編碼問題,將字符串轉為Unicode編碼。

測試用例5:@{}定義列表

如果通過@{}來定義列表,那么通過“log many”關鍵字進行打印

執行過程:

測試用例6:時間操作

robotframework中提供了“get time”關鍵字來獲取當前時間

執行過程:

測試案例7:if語句

robotframework通過run keyword if關鍵字可以編寫if分支

執行過程:

測試案例8:for循環

1)robotframework中提供了關鍵字":FOR"可以實現for循環

執行過程:

2)遍歷列表

create list關鍵字用來定義列表{a,b,c},@{abc}用來存放列表,通過":for"循環遍歷@{abc}列表中的字符

執行過程:

3)循環中的判斷

robotframework中通過Exit For Loop If關鍵字來進行for循環內的判斷,當滿足Exit For Loop If條件后,循環結束

執行過程:

從執行過程中查看當循環到字符串c時,Exit For Loop If條件成立,結束循環,通過log打印當前的字符c

測試案例9:強大的Evaluate

為什么說Evaluate強大,因為通過它可以使用python語言中所提供的方法

1)生成隨機數

python中生成隨機整數我們可以這么寫:

在robotframework中使用Evaluate也可以調用python所提供的random模塊下的randint方法

執行過程:

2)執行本地程序(失敗,未演示成功,找不到文件??)

通過調用python所提供的os模塊中system()方法可以執行本地python文件,至于在.py文件python可以做任何想做的事情。

對于system()方法來說,它也不單單可執行python文件,任何在cmd命令提示符下可運行文件和命令,它都可以執行。

不過,一般情況下不建議通過sysetm()方法去執行外部程序。這樣做其實是脫離了robotframework,也就是說不管robotframework什么事了。我們盡量把要做的事情通過python封裝成關鍵字給robotframework使用。

4.注釋

robotframework中添加注釋也非常簡單,“Comment”關鍵字用于設置腳本中的注釋

同樣也可以使用#來進行注釋

本章節介紹的關鍵字全部由Builtin庫提供,Builitin為robotframework提供標準庫,Builtin庫提供常用的關鍵字。

補充:如何定制robotframework的日志路徑

在run的arguments輸入這個“-l D:\RobotFramework\Robot_Report\log -r D:\RobotFramework\Robot_Report\report -o D:\RobotFramework\Robot_Report\output ”

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/5/138152.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息