数据侧:使用web页面+mysql搭建接口需要的数据:请求地址,请求方法,请求参数,以及预期响应数据
框架侧:使用 python+request+unittest/pytest 搭建接口框架:实现对接口的逻辑操作,如:登录,增加特殊入参,获取上个接口的依赖数据
数据侧提供接口用于框架侧获取接口请求数据。
运行步骤:
1,从web页面添加接口数据存入数据库中
2,框架侧调用接口从数据侧获取接口数据
3,框架侧获取到数据后发送接口请求获取响应结果与预期结果对比,获取运行结果
4,将运行结果写入日志,回写到数据库中
5,包装一个web页面,将数据库中的日志显示在web页面中
大概是这个思路,后续可以进行闭环扩展。如:使用Jenkins构建定时触发任务运行自动化框架。加入项目跟踪软件(Jira)中,在流程执行过程触发自动化框架的运行