![89ae9392738ea8372f500e0643353713.png](https://i-blog.csdnimg.cn/blog_migrate/4f748035bb40373151dbb06a1b20ee1f.jpeg)
性能测试平台源码介绍
性能测试平台技术说明
- 性能测试平台基于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 静态页面
![ef56024d4710e7a834907d9100846f93.png](https://i-blog.csdnimg.cn/blog_migrate/adc8df465d1b6a28b51444b187a5ada6.jpeg)
- 技术选型
框架: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 - 项目启动后截图
登陆页面
![19aeb639da13a06e5f5b6456324585f5.png](https://i-blog.csdnimg.cn/blog_migrate/6abb399a9ed93d1b4017c90a705fd193.jpeg)
首页
![cf830520cc80b1aba8c178e02f97f87f.png](https://i-blog.csdnimg.cn/blog_migrate/2f4fab8a1603f3131bbd90a423e905cf.jpeg)
管理员页:
![87f84a02f720bc52dceee234714dcea0.png](https://i-blog.csdnimg.cn/blog_migrate/58e57d88f9cf84bd968fca489f0c3b14.jpeg)
可配置菜菜单页:基于Fast框架
![19378066884429f95d701c0c02f7c161.png](https://i-blog.csdnimg.cn/blog_migrate/b9de114c77c5d1b4168411846a194c8f.jpeg)
详细的SQL监控:完善的定时任务功能:
![019f0fc7ef75abf22a232aebc6084beb.png](https://i-blog.csdnimg.cn/blog_migrate/3a2670a924c9bdb3b259fbe3983eb47e.jpeg)
![cd5d84167c6ba4aab627e6d5b0362a2b.png](https://i-blog.csdnimg.cn/blog_migrate/30c468e4b9c0ab9f4465733f9a541872.jpeg)
参数设置:
![e5c67c233dbadb9a7de71b4370dc6e4b.png](https://i-blog.csdnimg.cn/blog_migrate/bef48c11b9bf8393d099036173056998.jpeg)
完善的脚本管理:
脚本管理及运行:
![b70254cffb2cb0aba35816f435d7159a.png](https://i-blog.csdnimg.cn/blog_migrate/9c75bbf42cc34536e8cf2c9c522a6852.jpeg)
脚本运行过程实时监控曲线图:
![16db9c7718e0c59ac626c463c1b1b752.png](https://i-blog.csdnimg.cn/blog_migrate/3ba188712e5e3f6dee2308709874c9bb.jpeg)
![4d4f5505c6c9336566d3f42435f2c8f9.png](https://i-blog.csdnimg.cn/blog_migrate/db0576b9c45add16c7df5aa6a58836b0.jpeg)
![c723e3593efc978073f3900a25cb42ae.png](https://i-blog.csdnimg.cn/blog_migrate/b5eeec8447216d91c7d91ee20789bba3.jpeg)
测试报告自动生成:
![d9611a9e0c0606bc08a25f8c623ad046.png](https://i-blog.csdnimg.cn/blog_migrate/4b5aa7f1a2d63708ce841bcc8f09824a.jpeg)
详细报告:
![18991a67f52fab7b7e58c6924042730b.png](https://i-blog.csdnimg.cn/blog_migrate/0ec99a4be27496d428b6dcc0cf004bdd.jpeg)
在线调试脚本:
![986442ede097abb6baf44c794577d5ba.png](https://i-blog.csdnimg.cn/blog_migrate/b648c403bf0d9f52061940b8f695b991.jpeg)
分布式远程调用Jmeter:
![a3062d2a69636de58563f83170b7eace.png](https://i-blog.csdnimg.cn/blog_migrate/cc84aeacfadc87f5323389a7416d4d44.jpeg)
更多技术分享和免费视频资料首发于公众号:请关注微信公众号--Coding测试 获取源码
![db77e18e803499fe7692812874366bdf.png](https://i-blog.csdnimg.cn/blog_migrate/72d4cacf6b4fe801d8b83562b63fe6ee.png)