某资深测开大佬耗费大半年时间亲手用python3+django打造了一个接口测试平台。经过不断的优化,我看现在已经非常nice了。所以这里给大家进行一波分享(所有内容都经过脱敏处理了哦~请放心食用):
首先第一节,我们来看成品总览:
-首页:
平台的门脸。经过数次更换和设计。目前长这样:
(ps:中间的诗词是随机的哦~) 搜索功能是相当可靠和适合当作首页的了。
其中左下角是其他几个内部平台的超链接哦。
接下来看左侧伸缩菜单:
包括项目管理/各种接口库/抓包/各种管理吧啦吧啦吧等等。
颜色很nice吧,渐变的。
点击项目管理就进入到项目列表页面了呢,可以增删改查 支持postman导入哦~ 毕竟竞争还是蛮大 的。
点击项目进入内部,有4个子页面,第一个就是接口库,接口区分项目存放。不同项目之间互不影响。接口库有登陆态接口设置/项目全局变量如公共请求头和host等等设置。也可以从平台内的抓包抓到的接口库里导入。
每个接口有增删改查,自动异常参数测试,备注,复制等。
我们随便点击一下接口的调试,看看啥样
哇塞果然是自己研发的,想怎么长就怎么长。完全不逊色太多postman,相比下增加了自动验签算法,还有内部证书呢。哈哈哈。每个小元素都是有大惊喜呢。真厉害了居然还有哦code?可以直接复制出来本地python执行哦。就怕你说我平台请求有问题。来来来,请求代码给你 你自己本地运行脚本吧。
跟postman学的,别怪我有准备。
请求体更是支持多种输入:
居然还支持添加登陆态参数。选是之后,点击send,就会先去请求登陆态接口,然后把返回值拿到掺合进这个接口里。
怎么样这个设计是不是很人性化?
那么登陆态接口长啥样呢?
它除了和普通接口一样的请求设置外,多了提取返回值的设定,如下:可以从返回值中提取出你要的登陆态的参数。(ps:还支持cookie持久化哦~)
绿色的提取结果就表示提取成功了。哈哈哈。之后的接口只要选登陆态为是。就可随便玩了呢^_^
好了今天先介绍到这里。