日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python+robotframework_python+robot framework接口自动化测试

發布時間:2023/12/2 python 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python+robotframework_python+robot framework接口自动化测试 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

轉載:http://www.cnblogs.com/nzg-noway/p/6651957.html

python+requests實現接口的請求前篇已經介紹,還有不懂或者疑問的可以訪問

目前我們需要考慮的是如何實現關鍵字驅動實現接口自動化輸出,通過關鍵字的封裝實現一定意義上的腳本與用例的脫離!

robot framework 的安裝不過多說明,網上資料比較太多~

實例:!!!!!

步驟一:新建項目

測試項目可以目錄或文件存儲,格式可以用TXT,TSV或HTML格式,?建議項目選擇目錄和TXT,這樣便于管理

步驟二:新建測試套

測試套與測試項目一樣,也可以目錄和文件存儲,格式也可以用TXT,TSV或HTML格式,建議測試套選擇文件存儲和TXT

步驟三:新建測試用例

————————這一系列的基礎支撐組件創建結束后————目錄結構為————————

下面介紹在此框架上如何創建一條用例!!!

我們知道!rf是由關鍵字驅動的,而且是由測試庫識別測試對象、操作被測試對象的。

那么怎么使用關鍵字呢?首先我們需要導入測試庫!!!

步驟四:添加lib,此次需要的應用到的測試庫都在截圖中,其實也可以用urllib2這個庫獲取url內容信息

ps:json和requests均為python導入的庫!(queryPrdodcut.py為我個人封裝的一個庫)

可以通過F5件查詢lib下的方法,看自己需要使用哪個就選應用哪個

步驟五,方法應用,按住ctrl就有可以介紹的方法

步驟六:輸出一條場景的case,下面就是我個人創建的一個case(目前以第三庫和自己帶的方法輸出的case)

1.set variable 代表設置變量2.?catenate代表把多個參數組裝在一起3.requests.get代表使用resquests庫通過get請求獲取response4.should be qeual as strings 代表是是否等于期望值是個斷言(可以參考http://blog.sina.com.cn/s/blog_7f66d4ea0101k3fl.html)

5.log代表查看內容

特別說明:通過這個方法可以使用rep.status_code和rep.content

用自帶的是不是很繁瑣,輸入了那么多條才完成了一個請求,因此我封裝了一個關于http的get請求庫(當然checkValue也是我個人封裝的一個函數~)

具體實現如下:

那么問題來了?怎么使用自己定義的一個庫呢?(具體如何開發有點python基礎知識就可以了~我也不說了~)

下面請個人封裝的庫上場~

PS:自己封裝的庫可以根據自己需求打印日志~實現方法就是函數中 print即可!!!!

說明:為什么寫了timeout = float(floattimeout)---->timeout轉float,因為通過rf輸入后為字符串型,因此需要轉float

運行rf結果如下:

步驟七:查看判定結果,執行play鍵或者F8

ps藍色的均是超鏈接可以打開,如:想看具體每個場景case的失敗or通過? ------>點擊

可以查看)結果如下:

補充:目前只實現了接口的基礎架構,后續會維護更多如發送報告,email 微信等 還有更多關鍵字的封裝~~~

當然這個也支持ui自動化如web導入selenium庫就可以實現ui自動化

我也是剛接觸rf,希望大家以后多多相互交流交流!!!

總結

以上是生活随笔為你收集整理的python+robotframework_python+robot framework接口自动化测试的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。