python接口测试实战_Python接口测试实战01:七种武器
工欲善其事必先利其器,在正式開始介紹使用Python做接口測試前,我們先準備好相應的工具,這樣就能快速上手接口測試了。
0. Python
在測試領域Python其實大有可為,不管是Web、移動端、接口、嵌入式測試都能看到Python的身影。而且因為Python語法的簡單性,用Python做自動化測試的效率極高。
有人可能會說:Python運行效率低啊。可是你想想,在自動化測試應用時,我們需要在乎底層腳本語言的運行效率嗎?與其在乎運行效率,還不如思考下如何快速提高自動化測試的覆蓋率,也就是自動化case的開發效率。
Python有Python2以及Python3兩個大版本,Python2行將就木,本系列文章都以Python3為基礎,而且有可能會使用到Python3.5以上版本的特性。
官網:https://www.python.org
Windows版下載地址: https://www.python.org/downloads/windows/
1. pip && pipenv
pip 是python下最常用的包管理工具,安裝之后能夠通過運行快速安裝各種依賴。
pipenv 是個更先進的包管理工具,補強了,不過要安裝它,得先安裝:) ,筆者更推薦大家使用來管理項目的依賴。
安裝方法:
? Pipenv Features
Enables trulydeterministic builds, while easily specifyingonly what you want.
Generates and checks file hashes for locked dependencies.
Automatically install required Pythons, if is available.
Automatically finds your project home, recursively, by looking for a .
Automatically generates a , if one doesn’t exist.
Automatically creates a virtualenv in a standard location.
Automatically adds/removes packages to a when they are un/installed.
Automatically loads files, if they exist.
2. pyenv
pyenv是python多版本管理工具,尤其推薦或者用戶使用:
系統自帶Python版本過低,而且升級風險較大
如不能正確的管理系統Python的依賴,可能對系統內置工具的使用造成影響
所以筆者建議每位非Windows用戶最好都安裝,并下載一個較新的版本進行安裝。
3. Pycharm
Pycharm應該是世界上最好的Python IDE吧,而且社區版還是免費,還不下載個?
下載地址:
https://www.jetbrains.com/pycharm/download/
4. Unittest
是Python內置的單元測試框架,它與junit這類單元框架很相似,之后的文章里筆者會使用該框架來組織接口測試用例。
官方文檔:
https://docs.python.org/3/library/unittest.html
5. Requests
是Python的一個第三方HTTP庫,然后有可能是這個星球上最好用的http庫了。舉個栗子,筆者要發起一個POST請求,請求報文為JSON字符串,那只要這么做:
在線安裝:
官方文檔:http://docs.python-requests.org/en/master/
6. pytest
pytest 是python的第三方測試框架,相比它增強了很多功能,但是筆者對它的使用上相對謹慎,之后只會在用例的收集、執行層上使用它。
在線安裝:
總結
以上是生活随笔為你收集整理的python接口测试实战_Python接口测试实战01:七种武器的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 7读不出来卡显示无服务器,win7识别不
- 下一篇: close_wait过多服务器无响应,记