【测试平台系列】测试平台建设的初衷

本文涉及的产品
云数据库 Redis 版,社区版 2GB
推荐场景:
搭建游戏排行榜
简介: 测试平台的设计目的

一、测试平台的目的
项目背景

  • 测试人员代码水平普遍较低
  • 培训机构动不动就几千几万的割韭菜
  • 测试人员前途迷茫
  • 基础技术知识懂得少
  • 低代码平台的需要

测试平台的作用

  • 测试平台可以整合公司资源
  • 测试平台可以方便研发(产研团队)人员进行测试/汇报/统计
  • 测试平台可以锻炼测试人员代码及架构能力,同时可以提升排查问题效率
  • 测试平台可以给企业增效、为研发赋能、让测试更简单
  • 测试平台可以制定规则,推动TDD测试驱动的落地
  • 测试平台可以实现的能力
  • 接口自动化
  • 性能测试
  • ui自动化
  • cicd
  • 项目管理
  • 测试管理
  • 流量录制与回放
  • 集成监控
  • 外部调用openapi
  • 集成链路追踪
  • 定位性能、功能问题
  • 数据大屏,统计阶段数据、质量数据
    等等
    二、架构设计
    架构图
    image.png
    架构详解
  • 首先用户(多用户)通过浏览器访问
  • 前端ui部分主要进行输入和输出,通过用户操作,将数据发送给management进行保存。并通过调用management服务的api展示数据详情
  • mangagement服务将数据保存在mysql和mongo数据库中,再通过查询mysql、mongo、redis数据返回给前端
  • mysql存储企业、团队、用户基本信息,并存储计划、场景、接口基本信息以及操作日志
  • mongo存储场景、接口、用例,报告,debug日志等详情
  • engine压力机服务启动后,会向redis注册机器信息,management通过redis查看可用压力机,进行压力机调度
  • engine收到请求后,根据请求进行接口、场景、用例调试及进行性能测试和接口自动化测试
  • 性能测试过程中engine将压测数据写入kafka指定topic的指定分区,collector服务循环监听topic上的所有分区,分区中有消息时,进行消费,并计算测试结果,根据指定的时间定时写入redis数据库,management服务通过读取redis中的数据返回给前端ui,展示测试报告。当任务结束后,collection会释放原kafka分区,并重新监听,management会将测试报告持久化到mongo数据库并清空redis中的报告数据。
  • 当有第三方接口未提供或有不方便进行测试的接口时,可以使用mock服务配置mock接口
  • 通过全链路监控及资源监控接入被测服务。
    等等
    如果你正在寻求搭建测试平台,欢迎关注大厨的测试平台系列,我们将从0-1搭建一套完成的测试平台解决方案。
    image.png
相关实践学习
基于Redis实现在线游戏积分排行榜
本场景将介绍如何基于Redis数据库实现在线游戏中的游戏玩家积分排行榜功能。
云数据库 Redis 版使用教程
云数据库Redis版是兼容Redis协议标准的、提供持久化的内存数据库服务,基于高可靠双机热备架构及可无缝扩展的集群架构,满足高读写性能场景及容量需弹性变配的业务需求。 产品详情:https://www.aliyun.com/product/kvstore     ------------------------------------------------------------------------- 阿里云数据库体验:数据库上云实战 开发者云会免费提供一台带自建MySQL的源数据库 ECS 实例和一台目标数据库 RDS实例。跟着指引,您可以一步步实现将ECS自建数据库迁移到目标数据库RDS。 点击下方链接,领取免费ECS&RDS资源,30分钟完成数据库上云实战!https://developer.aliyun.com/adc/scenario/51eefbd1894e42f6bb9acacadd3f9121?spm=a2c6h.13788135.J_3257954370.9.4ba85f24utseFl
相关文章
|
2月前
|
资源调度 测试技术 Linux
一款接口自动化神器—开源接口测试平台Lim(Less is More)
一款接口自动化神器—开源接口测试平台Lim(Less is More)
132 2
|
4月前
|
分布式计算 测试技术 Spark
通过Langchain实现大模型完成测试用例生成的代码(可集成到各种测试平台)
通过Langchain实现大模型完成测试用例生成的代码(可集成到各种测试平台)
694 0
|
6天前
|
人工智能 监控 数据处理
【AI大模型应用开发】【LangSmith: 生产级AI应用维护平台】1. 快速上手数据集与测试评估过程
【AI大模型应用开发】【LangSmith: 生产级AI应用维护平台】1. 快速上手数据集与测试评估过程
25 0
|
1月前
|
缓存 运维 Serverless
应用研发平台EMAS产品常见问题之测试检查更新没有反应如何解决
应用研发平台EMAS(Enterprise Mobile Application Service)是阿里云提供的一个全栈移动应用开发平台,集成了应用开发、测试、部署、监控和运营服务;本合集旨在总结EMAS产品在应用开发和运维过程中的常见问题及解决方案,助力开发者和企业高效解决技术难题,加速移动应用的上线和稳定运行。
|
1月前
|
机器学习/深度学习 人工智能 监控
视觉智能平台常见问题之体验产品的美颜测试关掉如何解决
视觉智能平台是利用机器学习和图像处理技术,提供图像识别、视频分析等智能视觉服务的平台;本合集针对该平台在使用中遇到的常见问题进行了收集和解答,以帮助开发者和企业用户在整合和部署视觉智能解决方案时,能够更快地定位问题并找到有效的解决策略。
24 1
|
2月前
|
测试技术
Lim测试平台测试报告说明
Lim测试平台测试报告说明
32 2
|
2月前
|
SQL 测试技术 数据库连接
Lim接口测试平台-接口测试功能详解
Lim接口测试平台-接口测试功能详解
47 1
|
2月前
|
SQL 监控 测试技术
Lim测试平台变量使用规则介绍
Lim测试平台变量使用规则介绍
28 0
|
2月前
|
测试技术
使用Lim测试平台快速完成批量造数
使用Lim测试平台快速完成批量造数
31 1
|
2月前
|
SQL JSON 监控
Lim测试平台快速上手教程
Lim测试平台快速上手教程
41 0

热门文章

最新文章