手上有好幾個項目,有很多接口都是對外服務的,很多時候出了問題除了使用者反饋,自己并不知道;基于這樣的目的,用python開發了測試接口的腳本。
測試接口主要是為了測試 接口是否正常服務,所謂的正常就是返回的數據是不是業務方想要的,服務器是否正常運行,數據庫是否正常使用等。
基于這幾點,下面就是怎樣實現了。
首先自動化測試腳本是基于配置的,并不是寫死在代碼里面。當然腳本只測試接口返回的數據是否合法,并不檢查接口的其他異常。
每個項目甚至每個接口都可能有特定的返回格式,所以配置的最小粒度是基于單個接口,每個接口都可以擁有所有配置項,一個接口該有的配置項包括請求方式、請求參數、返回成功碼、檢測規則、是否使用其他接口的返回數據、是否保存返回數據以供其他接口使用等。
代碼使用了requests進行網絡請求,整個思路下來其實比較簡單;如果配置項設置好的話1天就可以搞定所有東西了。
目前比較簡單,以后添加新功能或者你有好的建議,我都會參考!
附git地址: https://github.com/Mlzl/auto_test
新聞熱點
疑難解答