python自动化自动化测试平台开发:1.自动化测试平台简介

Posted new nm个对象

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python自动化自动化测试平台开发:1.自动化测试平台简介相关的知识,希望对你有一定的参考价值。

一.测试平台简介

为什么需要测试平台

  • 已有的开源测试平台不能满足需要,不要轻易造轮子
  • 需要公司级别的定制
  • 需要整合公司内部的多套平台
  • 例子: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全家桶

二.测试平台的总体框架

image

https://www.processon.com/diagraming/6072732f7d9c081712deaff2

分析:

  1. 该测试平台主要有两个功能,一个是用户在平台上上传测试用例,平台完成对测试用例的储存。第二个是用户在平台上调度执行测试用例。
  2. 测试平台储存测试用例一般有两种方式:一种是储存在git上,第二种是将用例储存在数据库中。我们这里使用第二种方式
  3. 测试平台执行测试用例也有两种常用方式:一种是测试平台自身开发执行用例的能力,第二种是通过测试平台去调用Jenkins等平台完成用例的执行,测试平台自身不具备执行用例的能力。我们这里使用第二种方式

以上是关于python自动化自动化测试平台开发:1.自动化测试平台简介的主要内容,如果未能解决你的问题,请参考以下文章

ajax轮询在压测平台中的应用

python自动化自动化测试平台开发:4.后端开发之用例的储存和查看

MiniTest微信小程序云测试平台内测用户招募第一期

csdn讲的容易懂的python全套笔记,看完涨薪SO EASY!清华讲师讲解《自动化平台测试开发—python测试开发实战》

python自动化自动化测试平台开发:6.后端开发之用例报告的上传

python自动化自动化测试平台开发:2.flask技术讲解上