1引言
1.1 文档目的
本文档是咪网停车系统实施过程中的文档,此文档作为测试的指导性方案,用以明确与描述在客户选用阿里云服务时,服务器负载情况,以确保当客户选用阿里云服务可以适用。
预期参考人员包括:产品用户、测试人员、开发人员、项目管理人员、以及质量管理人员和需要阅读本报告的高层经理。
1.2 参考文档
无人车监控客户端_概要设计.xlsx
无人车监控客户端产品需求文档 .docx
2 功能测试概要
2.1 测试用例设计
场景编号001:
对“登录注册”模块中的“注册”及“登录”进行测试,要求注册正常,登录登出正常。
场景编号002
对“停车数据”模块中的“停车数据”进行测试,要求1平均车位周转率;2近30天停车收费数据总览;3停车方式占比;4停车时间占比功能正常。
场景编号004
对“车位管理”模块中的“车位地图”及“车位列表”进行测试,要求1展示车位地图;2全部、违停、空闲、计费数据;3搜索支持;4可创建搜索条件:路段,巡检员,查询是否正确;5车位列表展示;6可分页显示功能正常。
场景编号005
对“违停监控”模块中的“取证记录”进行测试,要求1搜索条件检查:2停车路段、巡检员、车辆信息、审核状态、提交时间;3取证记录审核,取消;4数据列表展示功能正常。
环境编号001
对阿里云环境及本地环境进行对比测试,主要关注同任务场景下负载情况。
2.2 测试环境与配置
数据库:MySql,Sqlserver
Tomcat:Tomcat7.0
服务器:阿里云
2.3 测试方法
场景法
边界值
等价类划分
因果图等,混合使用
3性能测试摘要
3.1压力机器配置
(IP)地址 操作系统 内存 CPU 硬盘
10.0.0.55 Linux 16G 8C 100
3.2被测机器配置
主机型号 数量 操作系统 处理器 内存 硬盘 网络环境
阿里云 8 Linux 4C 4GB 100GB 10M共享
3650M5 1 ESXI/LINUX 32C 64GB 1TB*9 100MB独享不含BGP
3.3基础数据准备
咪表200个
用户50个
订单20000笔
3.4性能测试目标要求
- 相关测试查询场景要求能支持50并发数
- CPU小于等于70%,内存小于等于70%
- 单一事务的成功率大于等于99.9%
3.5 系统监控记录
序号 测试场景
(阿里云) cpu(%) RAM DB-CPU DB-RAM
1 登录 78% 38% 30% 88%
2 取证记录审核 78% 40% 29% 88%
3 待付款订单查询 78% 41% 59% 88%
4 已付款查询 78% 42% 48% 88%
5 咪表健康 78% 43% 25% 88%
序号 测试场景
(本地) cpu(%) RAM DB-CPU DB-RAM
1 登录 15% 42% 22% 45%
2 取证记录审核 43% 35% 29% 75%
3 待付款订单查询 23% 15% 67% 69%
4 已付款查询 20% 15% 75% 33%
5 咪表健康 32% 26% 25% 65%
4 测试结果分析
4.1 测试结果说明
若客户仅选用单节点来支撑整体业务的情况,考虑年服务费与设备费用,建议选用阿里云服务器予以支撑。
仅当客户并发量级超过500,且必须本地存储数据时,考虑采用本地部署方式。
5.对软件功能的结论
测试全部通过。