• 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等平台完成用例的执行,测试平台自身不具备执行用例的能力。我们这里使用第二种方式

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

    在这里插入图片描述

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

  • 相关阅读:
    esp32之arduino配置下载提速
    集群路径规划学习(一)之EGO-swarm仿真
    网页游戏的开发框架
    EPICS记录参考--计算输出记录(calcout)
    mysql创建自定义函数报错
    PHP:背包问题算法(附完整源码)
    【优化调度】基于改进遗传算法的公交车调度排班优化的研究与实现(Matlab代码实现)
    vue-router 重复跳转路径报错源码分析和解决方案
    JavaScript学习Day001
    KG-开源项目:CMeKG【利用自然语言处理与文本挖掘技术,基于大规模医学文本数据,以人机结合的方式研发的中文医学知识图谱】
  • 原文地址:https://blog.csdn.net/YLF123456789000/article/details/134076631