功能测试工程师如何写接口自动化平台

接口自动化平台简单化

几步搞定接口自动化平台

环境准备

前端:js vue element-ui
后端:python flask httprunner
数据库:mysql

简单介绍一下功能

登陆功能就不说了
项目界面:
我的想法是每个人的接口信息不让其他用户看到,有超级管理员
功能测试工程师如何写接口自动化平台
api管理:
这里添加api然后可以单独测试这个api
功能测试工程师如何写接口自动化平台
点击测试进入到改界面 选择环境,点击发送我用的逻辑是执行成功即发送邮件失败即发送钉钉报警
功能测试工程师如何写接口自动化平台
发送后即有历史记录
功能测试工程师如何写接口自动化平台
host配置:
功能测试工程师如何写接口自动化平台
用例管理:
功能测试工程师如何写接口自动化平台
在用例里可以一堆接口一起测试
还没完成等待一下哦~~

下面附属如何做到几步掌握接口平台编写!!!

我采用flask
思路:
1、首先要有一个路径
2、其次要知道前后端参数
3、你要知道你这个接口是做什么的需要什么参数?
4、在给前端返回什么值。即可
实现代码:
@server.route(’/interface/testapi’, methods=[‘POST’])
这个是我给起的接口名,接口用post形式。前端访问/interface/testapi
那如何获取前端给传的数据呢?
data = request.get_json()
api_id=data.get(“api_id”)
我这个就是一个用户页面展示详情接口
只需要前端给我传一个api_id
拿到id如何去数据库查询呢?
1:首先你先链接数据库
2:在写一个查询的sql
sql = "SELECT * FROM Interface.api_detail where api_id= %s " % api_id
然后在执行sql语句即可
我这里把sql封装好了
res = s.get_all(sql)
拿到执行好的结果需要返回给前端
如何返回给前端呢?
看前端需要什么样的数据
这个时候就是将数据一点一点整理
t = {‘code’: 200,‘msg’: ‘成功功’,‘name’:row[1],‘httpType’:row[4],‘requestType’:row[3],‘apiAddress’:row[5],‘status’:row[2]}
这个是最基本的返回,还有的就是需要列表的那么你就需要先创建一个空列表 然后通过append一点一点加喽
return Response(json.dumps(t), mimetype=‘application/json’)
这个时候运行项目即可了最基本的接口
欢迎大家评论探讨学习
下一次讲解接口测试的接口如何做