当前位置: 首页 > article >正文

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

一.测试平台简介

为什么需要测试平台

已有的开源测试平台不能满足需要,不要轻易造轮子
需要公司级别的定制
需要整合公司内部的多套平台
例子: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等平台完成用例的执行,测试平台自身不具备执行用例的能力。我们这里使用第二种方式

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

在这里插入图片描述

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你! 


http://www.kler.cn/a/105922.html

相关文章:

  • 书生大模型实战营5
  • React 的 12 个核心概念
  • C动态库的生成与在Python和QT中的调用方法
  • 力扣【1049. 最后一块石头的重量 II】Java题解(背包问题)
  • 240. 搜索二维矩阵||
  • 蓝牙技术在物联网中的应用有哪些
  • 一、高效构建Java应用:Maven入门和进阶
  • GBase8a SSL 配置
  • 【Python机器学习】零基础掌握GradientBoostingClassifier集成学习
  • Go 命令大全:全面解析与实践
  • buuctf_练[MRCTF2020]Ezaudit
  • 正点原子嵌入式linux驱动开发——Linux PWM驱动
  • c++系列之vector类模拟实现
  • 【开题报告】基于微信小程序的旅游攻略分享平台的设计与实现
  • 基于情感分析的网络舆情热点分析系统 计算机竞赛
  • Android底层摸索改BUG(一):Android系统状态栏显示不下Wifi图标
  • 树莓派4b,应用窗口/最小化后在任务栏不显示
  • 【网络】想学TCP,这一篇就够了 —— TCP理论知识详解(基于前面手搓TCP服务端博客的补充)
  • 最新Unity DOTS教程之BlobAsset核心机制分析
  • 深入理解Spring Boot AOP:CGLIB代理与JDK动态代理的完全指南
  • Vue3 封装 element-plus 图标选择器
  • 倾斜摄影三维模型根节点合并效率提升的技术方法分析
  • 信息科技风险管理
  • 接口自动化测试 —— Jmeter 6种定时器应用
  • 天然橡胶 轮胎防老剂
  • ADB加密实例