首发于 测试进阶
接口测试小技巧:快速生成 python requests代码

接口测试小技巧:快速生成 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)上。

编辑于 2018-03-31 22:33

文章被以下专栏收录