性能测试平台【存】
项目说明
本项目基于Fast框架开发,内核基于Jmeter-Api和Jmeter脚本实现在线性能压测。
项目结构
fast
├─doc SQL语句
│
├─common 公共部分
│ ├─aspect 日志
│ ├─exception 异常
│ ├─validator 校验
│ └─xss XSS
│
├─config 信息配置
│
├─modules 模块
│ ├─api API模块(APP调用)
│ ├─job 定时任务
│ ├─oss 文件服务
│ ├─sys 权限
│ └─test 测试
│
├─RenrenApplication 项目启动
│
├──resources
│ ├─mapper SQL对应的文件
│ ├─static 第三方插件
│ └─views 静态页面
技术选型:
框架:Spring Boot 1.5
框架安全:Apache Shiro 1.3
框架视图:Spring MVC 4.3
持久层:MyBatis 3.3
定时器:Quartz 2.3
连接池:Druid 1.0
日志:SLF4J 1.7、Log4j
交互:Vue2.x
监控:ECharts 3.8
内核:Apache JMeter 4.0
调用:Apache Commons Exec 1.3
远程命令:Ganymed build210
组件:bootstrap-fileinput v4.5.2
本地部署
数据库renren_fast,编码为UTF-8
doc/db.sql文件,初始化
修改application-dev.yml,MySQL账户密码更改
Eclipse、执行RenrenApplication.java启动,可启动项目
访问路径:http://localhost:8080/renren-fast
密码:admin/admin
Swagger:http://localhost:8080/renren-fast/swagger/index.html
项目截图:
登陆页面
首页
管理员页:
可配置菜菜单页:基于Fast框架
详细的SQL监控:
完善的定时任务功能:
参数设置:
完善的脚本管理:
脚本管理及运行:
脚本运行过程实时监控曲线图:
测试报告自动生成:
详细报告:
在线调试脚本:
分布式远程调用Jmeter:
转至:原创 dlwang https://www.jianshu.com/p/257571073568