介面測試小技巧:快速生成 python requests代碼

1.從瀏覽器生成curl代碼

https://www.zhihu.com/video/963539243826597888

這一步里,我們先打開火狐瀏覽器,然後按F12進入調試器。

選擇「網路」後即可看到瀏覽網頁時的各種請求。然後選中某個我們想要導出的具體請求,選擇複製,複製為cURL。

CURL(CommandLine Uniform Resource Locator)是什麼呢:

curl是利用URL語法在命令行方式下工作的開源文件傳輸工具。它被廣泛應用在Unix、多種Linux發行版中,並且有DOS和Win32、Win64下的移植版本。

一個最簡單的curl命令的例子是:

curl baidu.com

這個例子是用curl去請求百度的首頁。此外,這個命令還可以帶多種參數,這裡就不細說啦。


2.從curl代碼到requests代碼

https://www.zhihu.com/video/963539326152388608

這裡,我用的是curlconverter這個庫。

這個nodejs庫可以把curl代碼轉換成python的requests代碼。

安裝非常簡單(請預先自行安裝nodejs客戶端):

$ npm install --save curlconverter

使用方式也非常簡單啦:

var curlconverter = require(curlconverter);console.log(curlconverter.toPython(xxxxxxxx));

把中間的xxxx替換成上一步得到的curl命令就OK啦。


ps:本文因為視頻清晰度的問題暫時還沒發到公眾號(test_up)上。

推薦閱讀:

開工大吉!Mac+Python+Pycharm環境搭配開發手冊
ipython中的jupyter可以隱藏代碼嗎?
Python 3 實現 Markdown 解析器
Python工程師面試必備25條Python知識點
有哪些關於 Python 的技術博客?

TAG:Python | 自動化測試 |