從現在開始要做一件大事——從零開始使用python語言搭建接口自動化測試的框架

今天突然產生的想法,每天總是東學學,西學學,說起來好像什麼都會,想起來好像又不會什麼。所以決定,從python接口自動化來入手(接口自動化收益比較高),從零開始搭建一個框架,來記錄一下自己的成長。時間可能很長,也可能很短,看心情吧,我不是大牛,單純記錄,不一定能指導別人,有問題歡迎提出。

使用python語言+requests庫+unittest 來搭建一套測試框架,需要準備以下內容(我自己認爲的,覺得我初級的可以指出,但不要噴我,謝謝。)

1、python語言需要熟悉,能編寫代碼的程度吧。至少要懂面向對象編程的思想那裏。可以自己寫類、寫方法、調用第三方庫等。不需要很熟練,忘記了可以百度,但是必須要知道怎麼寫,代碼寫多了體會就深了。我也在努力中,共勉。

2、requests庫要熟悉,python寫接口自動化測試,用到的庫就是request庫,所以requests庫中的方法啊需要清楚,記不住也沒關係,查官方文檔:https://requests.kennethreitz.org//zh_CN/latest/user/quickstart.html

3、unittest框架要熟悉,unittest可以幫助我們來組織用例,執行用例,生成報告,還挺方便,當然別的比如pytest也是很可得,按習慣來吧。

4、paramuittest參數化要熟悉,在代碼中讀取測試用例的數據需要從excle中來讀取,會有很多測試數據,需要對測試用例進行參數化,會用到paramuittest模塊

5、上一條說到,在代碼中讀取測試數據,一般是通過excle來進行管理的,所以一定要熟悉excle的讀取,一般使用xlrd模塊

6、config配置信息讀取,這個是用來配置代碼中一些需要切換的環境啥的,比如測試環境和正式環境的域名不同,可以通過配置文件來進行切換,這個不一定是config,yaml也是很可的,還是那句話,按照自己的習慣來吧

7、logging模塊的使用(這個可以用,也可以不用,感覺不是很關鍵)

8、框架搭建和可持續集成,這個就是jkens啥的

9、完成,搭建好框架可以應用於任何項目,自己根據項目做相應的更改就可以。

祝我成功吧!

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章