如何使用toapi库在Python中自动构建API接口?
- 内容介绍
- 文章标签
- 相关推荐
本文共计776个文字,预计阅读时间需要4分钟。
在接触接口测试自动化时,我们往往会自己动手编写一些简单的API,比如一个简单的TODO API。编写API时,常常需要构建一些假数据,以及处理分页逻辑等。一开始,这些操作还比较基础。
在学习做接口测试自动化的时候,我们往往会自己动手写一些简单的API,比如写一个简单的TODO API之类。
不过自己写API的时候经常需要造一些假数据,以及处理分页逻辑,开始的时候还觉得比较有意思,但久而久之就显得比较乏味了。
这时候你可能会想,有没有什么工具可以自动将一个线上的网站转化成简单的API呢?
这样的工具确实是存在的,而且不少,其中python语言中比较受欢迎的实现是github.com/gaojiuli/toapi项目,项目名称是toapi。
我们来简单体验一下这个库。
安装
首先安装。
pip install toapi pip install cssselect
将重定向科技的课程列表页转化成API
www.itest.info/courses,这是重定向科技的课程列表页面,里面包含了目前我们所开设的全部课程。
现在我们将这个页面转化成API,这个API 返回每门课程的名称以及url。
本文共计776个文字,预计阅读时间需要4分钟。
在接触接口测试自动化时,我们往往会自己动手编写一些简单的API,比如一个简单的TODO API。编写API时,常常需要构建一些假数据,以及处理分页逻辑等。一开始,这些操作还比较基础。
在学习做接口测试自动化的时候,我们往往会自己动手写一些简单的API,比如写一个简单的TODO API之类。
不过自己写API的时候经常需要造一些假数据,以及处理分页逻辑,开始的时候还觉得比较有意思,但久而久之就显得比较乏味了。
这时候你可能会想,有没有什么工具可以自动将一个线上的网站转化成简单的API呢?
这样的工具确实是存在的,而且不少,其中python语言中比较受欢迎的实现是github.com/gaojiuli/toapi项目,项目名称是toapi。
我们来简单体验一下这个库。
安装
首先安装。
pip install toapi pip install cssselect
将重定向科技的课程列表页转化成API
www.itest.info/courses,这是重定向科技的课程列表页面,里面包含了目前我们所开设的全部课程。
现在我们将这个页面转化成API,这个API 返回每门课程的名称以及url。

