一.测试平台简介

为什么需要测试平台

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

二.测试平台的总体框架

分析:

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

python自动化(七)自动化测试平台开发:1.自动化测试平台简介相关推荐

  1. 微信开放平台 公众号第三方平台开发 教程一 平台介绍

    教程导航: 微信开放平台 公众号第三方平台开发 教程一 平台介绍 微信开放平台 公众号第三方平台开发 教程二 创建公众号第三方平台 微信开放平台 公众号第三方平台开发 教程三 一键登录授权给第三方平台 ...

  2. python自动化从零开始_从零开始学Selenium自动化测试:基于Python:视频教学版

    前言 第1章 自动化测试基础 1.1 自动化测试简介 1.1.1 自动化测试的定义 1.1.2 自动化测试与手工测试的关系 1.1.3 何时开展自动化测试 1.1.4 自动化测试的优势 1.1.5 自 ...

  3. python自动化测试框架开发_webUI自动化测试框架(Python+selenium)

    [实例简介] github地址: https://github.com/wuranxu/webTest 基于Python的webUI自动化测试框架,支持多平台~带有自动下载chrome驱动功能 [实例 ...

  4. python自动化运维与开发岗位_新课 | 运维开发工程师必学的Python自动化运维课程,学完后悔没早点学!...

    原标题:新课 | 运维开发工程师必学的Python自动化运维课程,学完后悔没早点学! 马哥教育2017年Python自动化开发实战班,根据目前企业需求的Python开发人才进行了深度定制,加入了大量一 ...

  5. 性能测试 性能测试实战(八)Jmeter性能测试平台开发,性能测试平台架构解析 ,性能测试平台搭建 分布式性能压测平台 Jmeter分布式性能测试管理平台 性能测试平台示例案例 《完结篇》

    文章目录 一.前言 二.Jmeter分布式性能测试平台 介绍 1.Jmter分布式性能测试平台 简介 2.Jmeter分布式性能测试平台 优秀案例1 3.Jmeter分布式性能测试平台 优秀案例2 4 ...

  6. 微信开放平台公众号第三方平台开发 教程一 平台介绍

        微信现在火,火的如火如荼,给我们这些第三方的开发者带来了不少机会,相信现在有不少人在基于微信的公众平台在做二次开发,接下来会一系列的文章来介绍微信的另一种开发模式- 基于微信开发平台的公众号第 ...

  7. 短视频平台开发VS直播平台开发,未来发展趋势

    2018年直播平台依旧火热,但短视频平台也迅速崛起,行业间的竞争愈加激烈,也有很多平台终因不适应市场被淘汰.短视频和直播也是展开了一场"绞杀战",短视频嵌入到直播中增加内容,而短视 ...

  8. 微信公众平台开发 微信公众平台示例代码分析

    一.摘要 微信公众平台提供了一个简单的php示例代码,在做进一步开发之前,我们有必要将其详细了解一下. 二.获取代码 微信官网:http://mp.weixin.qq.com/mpres/htmled ...

  9. python自动化面试常问问题_Python自动化测试常见面试题及解析答案

    一._ init _ _ 和 _ _ new _ _是什么? 1.1.概述 在python的面向对象中,利用new方法创建对象,然后把这个创建的对象传递到init函数中,以第一个参数进 1.2.详细描 ...

  10. Appium+python自动化(四十一)-Appium自动化测试框架综合实践 - 即将落下帷幕(超详解)

    1.简介 今天我们紧接着上一篇继续分享Appium自动化测试框架综合实践 - 代码实现.到今天为止,大功即将告成:框架所需要的代码实现都基本完成. 2.data数据封装 2.1使用背景 在实际项目过程 ...

最新文章

  1. 洛谷P3953 逛公园(dp 拓扑排序)
  2. c3p0如何配置多数据源的解决方法
  3. Savitzky-Golay 滤波器详解及C/matlab语言程序设计
  4. python实时定位_selenium python 一些操作和定位收集
  5. c++静态成员变量使用前必须初始化,那么下面这个例子为什么不用初始化?
  6. Android studio删除sdk的方法(图文教程)
  7. oracle中使用sql查询时字段为空则赋值默认
  8. 【11】 Express安装入门与模版引擎ejs
  9. python进阶22再识单例模式
  10. DirectShow程序运行过程简析
  11. python绘图背景透明_如何在 Matplotlib 中更改绘图背景
  12. Linux mii-tool命令
  13. js(一) 三大事件 实现注册验证
  14. Floyd 多源最短路径
  15. curl源码编译安装
  16. 腾讯地图点聚合开发-实现地图找房功能
  17. 汽车零部件行业追溯系统的应用
  18. Logstash:使用 mutate 过滤器
  19. 2020最新的web前端体系和路线图,想学web前端又不知道从哪开始的快来瞧一瞧呀
  20. TextMeshPro 制作表情包流程

热门文章

  1. mysql查出每个类型时间最早的记录
  2. 弹性系数和线径的计算公式_弹簧力的计算公式
  3. TouchRetouch CR2 2.1.1 特别版 Mac 扣图修图软件
  4. Unity URP/SRP可编程渲染管线
  5. 微服务架构师的道、法、术
  6. 西门子、安川、三菱伺服技术完全精通系列丛书!
  7. 游戏Java类图_java含类图五子棋小游戏
  8. 【OpenCV】“帧差法”实现移动物体的检测(车辆识别)
  9. openrefine的 General Refine Expression Language(GREL)
  10. 理论+示例,三个问题系统捋清UGC平台的玩法