正式搭建自动化测试平台Snail_Autotest_Platfrom(1)——整体架构设计


前面14篇文章记录了我从小白初步认识学习Django的一些基础知识,这里开始正式着手搭建自动化测试平台,欢迎大家关注公众号【学python的蜗牛】!

测试平台定位

自从参加工作之后,重心主要在Web服务端,当然也会涉及APP端,所以总结了一下团队的工作情况,定的自动化策略是优先实施接口层而非UI层,所以平台一开始的主要功能是围绕HTTP层的自动化测试展开的,后续还会添加其他层的测试功能模块。
平台的定位是作为公司各业务线服务端的自动化公共平台,目标是通过快速落地自动化测试来支撑公司各产品组提高测试效率。

环境配置介绍

这里首先介绍一下我搭建平台使用的环境配置
开发语言:python3.9
平台框架:Django3.1
接口框架:pytest
持久层框架:MyBatis
测试报告:Allure
开发工具:pycharm专业版+vscode
数据库:mysql
前端:bootstrap3.4.1+HTML5+JavaScript
前后端交互:AJAX(Jquery)
服务器:阿里轻量应用服务器(2核4G)
镜像:docker

功能页面规划

snail自动化测试平台初步设想是集成测试相关的的大部分功能,其中包含了平台首页的数据展示、用户及角色权限的管理、测试用例、bug、项目、自动化(UI、接口)测试、性能测试(jmeter、locust)、安全测试、脚本管理以及日志管理和测试报告管理等大方向的设想。
如下简单的梳理了一下:
在这里插入图片描述
UI页面展示(后期优化页面)如下:
在这里插入图片描述

系统架构

大体的系统框架如下,目前为止初步规划,后期相继完善。
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

十七光年

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值