性能测试平台【存】
项目说明
本项目基于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
项目截图:
登陆页面
![](https://img2018.cnblogs.com/blog/1657486/201912/1657486-20191226172613522-784744898.png)
首页
![](https://img2018.cnblogs.com/blog/1657486/201912/1657486-20191226172706509-1147978790.png)
管理员页:
![](https://img2018.cnblogs.com/blog/1657486/201912/1657486-20191226172807646-131068932.png)
可配置菜菜单页:基于Fast框架
![](https://img2018.cnblogs.com/blog/1657486/201912/1657486-20191226172902928-2134667279.png)
详细的SQL监控:
完善的定时任务功能:
![](https://img2018.cnblogs.com/blog/1657486/201912/1657486-20191226173007722-466509022.png)
![](https://img2018.cnblogs.com/blog/1657486/201912/1657486-20191226173047353-208469179.png)
参数设置:
![](https://img2018.cnblogs.com/blog/1657486/201912/1657486-20191226173143241-583540204.png)
完善的脚本管理:
脚本管理及运行:
![](https://img2018.cnblogs.com/blog/1657486/201912/1657486-20191226173231643-409427027.png)
脚本运行过程实时监控曲线图:
![](https://img2018.cnblogs.com/blog/1657486/201912/1657486-20191226173315425-1687711324.png)
测试报告自动生成:
![](https://img2018.cnblogs.com/blog/1657486/201912/1657486-20191226173415206-561542449.png)
详细报告:
![](https://img2018.cnblogs.com/blog/1657486/201912/1657486-20191226173459633-67125269.png)
在线调试脚本:
![](https://img2018.cnblogs.com/blog/1657486/201912/1657486-20191226173553790-1348534916.png)
分布式远程调用Jmeter:
![](https://img2018.cnblogs.com/blog/1657486/201912/1657486-20191226173637491-801204570.png)
转至:原创 dlwang https://www.jianshu.com/p/257571073568