python自动化(七)自动化测试平台开发:1.自动化测试平台简介
一.测试平台简介为什么需要测试平台已有的开源测试平台不能满足需要,不要轻易造轮子需要公司级别的定制需要整合公司内部的多套平台例子:DevOps平台、精准化测试平台、质量监控平台等等常见的测试平台开发模式大一统模式(适合简单的项目)基于模板技术渲染界面,代表作:Rails、Django入门容易,上手简单前后端分离(适合复杂的项目)使用标准的json进行前后端通讯通常是前端使用SPA框架后端框架可以是
·
一.测试平台简介
为什么需要测试平台
- 已有的开源测试平台不能满足需要,不要轻易造轮子
- 需要公司级别的定制
- 需要整合公司内部的多套平台
- 例子:DevOps平台、精准化测试平台、质量监控平台等等
常见的测试平台开发模式
大一统模式(适合简单的项目)
- 基于模板技术渲染界面,代表作:Rails、Django
- 入门容易,上手简单
前后端分离(适合复杂的项目)
- 使用标准的json进行前后端通讯
- 通常是前端使用SPA框架
- 后端框架可以是小型的api框架 Flask、SparkJava
- 也可以是大型的web开发框架:Django、SpringBoot
常见技术架构与组件
- 前端技术架构:bootstrap、antd、vue、react
- 后端技术架构:django、flask、spring boot
- 数据存储:mysql、es、neo4j
- 任务调度架构:jenkins
- 数据报表:echarts、vega、kibana、grafana
后端服务开发关键技术
- 路由:get、post、path、权限控制
- 请求与响应处理:get请求、form请求、json请求、cookie管理
- session:基于cookie的session机制
- 模板技术:jinja2、mustache,建议使用独立的前端技术框架构建SPA
后端开发框架
迷你型框架:
- python:Flask
- java:sparkjava
大而全的框架:
- python django
- java:spring全家桶
二.测试平台的总体框架
分析:
- 该测试平台主要有两个功能,一个是用户在平台上上传测试用例,平台完成对测试用例的储存。第二个是用户在平台上调度执行测试用例。
- 测试平台储存测试用例一般有两种方式:一种是储存在git上,第二种是将用例储存在数据库中。我们这里使用第二种方式
- 测试平台执行测试用例也有两种常用方式:一种是测试平台自身开发执行用例的能力,第二种是通过测试平台去调用Jenkins等平台完成用例的执行,测试平台自身不具备执行用例的能力。我们这里使用第二种方式
更多推荐
已为社区贡献1条内容
所有评论(0)