Repository files navigation
flask + Python3 实现的的API自动化测试平台(http接口,json格式参数)
如果不用钉钉群自动以的机器人的需要在app/task/views.py 文件夹中去注释第70行关于钉钉发送定时测试任务测试报告的相关代码
注:钉钉群发送多用例测试任务的执行情况的时候,需要在config.py里面进行配置钉钉群自定义机器人webhook
定时任务模块定时任务测试完毕会按照config.py设置的钉钉群自定义机器人的配置进行发送通知的,当定时任务完成后,配置钉钉群会默认接受到一条钉钉机器人消息,显示定时任务的完成情况。
增加优化权限功能,对用户权限进行划分,用户登录系统后会根据自己的权限去看到对应的内容。根据自己的权限可以有相应的操作。
本版本对项目结构进行了进一步优化,将case,Interface等地方功能形成单独的app注册到主app中,进行结构拆分重组,讲文档并入doc的目录中,对已知bug进行修复。
1.增加单个用例对测试环境区分的测试,单个用例可以分别选择该用例所属项目的测试环境进行测试。测试环境区分不仅仅在用例执行,也可以在部署后的主机手动修改hosts来改变测试环境。
1.定时任务完成后,通知改成了钉钉群机器人发送测试通知,配置在config文件进行配置,申请群机器人的详细可以参考钉钉开发文档。
2.多任务模块代码优化,可以选择钉钉群机器人通知结果,或者选择默认邮箱发送测试报告,优化整合多用例执行。对部分代码进行优化重构
1.增加定时任务,定时任务定时执行,执行完毕发送测试报告,目前定时任务没有持久化。容易受到宕机的原因影响,需要每次重启重新启动。
2.增加测试环境,目前可自由去添加测试环境,没有增加测试用例的时候选择测试环境
3.mockserver功能的开发,可以使用这个进行mock功能,开启后点击路径就可以访问mock
5.点击右上角用户名可以去设置默认邮箱,可以设置多个邮件接受的,但是只能设置一个默认的,默认发送邮件测试报告
这里主要实现的是api接口,接口测试用例,测试报告,用户管理。主要有一下功能。
3.首页,统计平台的用例、测试报告、接口的统计,提供模板下载,这里的下载的接口模板和测试用例的模板下载后,可以在Excel中写好后,直接导入我们的测试平台。
4接口界面,可以添加接口,编辑接口,删除,可以去批量导入,模板在首页接口模板下载,可以通过项目,模板进行测试用例的搜索。
5.用例界面。 可以在界面添加测试用例,可以去批量导入,用例有变动的时候,可以去编辑下用例,用例输入错误,可以去删除测试用例,可以进行用例的搜索,单个的用例可以单独执行,批量执行的测试用例会单独生成测试报告,在测试报告界面可以下载,看结果
6.测试报告,展示批量执行的测试用例,可以去下载测试日志,和测试报告,
7。用户管理。 可以查询用户,添加用户,冻结用户,取消管理,重置密码。非管理员不能进入这个界面。
About
基于python flask框架实现的接口自动化测试平台
Resources
Stars
Watchers
Forks
Languages
HTML
36.2%
Python
32.4%
CSS
18.2%
JavaScript
13.1%
Mako
0.1%
You can’t perform that action at this time.