性能测试平台技术说明
- 性能测试平台基于Fast框架开发,内核基于Jmeter-Api和Jmeter脚本实现在线性能压测
项目结构
fast目录 | 解释 |
---|---|
doc | SQL语句--数据库需要执行的脚本 |
src | |
common | 公共部分目录 |
aspect | 日志 |
exception | 异常 |
utils | 项目工具类 |
validator | 校验 |
xss | XXS |
config | 配置信息 |
modules | modules目录 |
api | API模块(APP调用) |
job | 定时任务 |
oss | 文件服务 |
sys | 权限 |
test | 测试 |
RenrenApplication | 项目启动 |
resources | resources目录 |
mapper | QL对应的文件 |
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账户密码更改
IntelliJ IDEA、执行RenrenApplication.java启动,可启动项目
访问路径:http://localhost:8080/renren-fast
密码:admin/admin
Swagger:http://localhost:8080/renren-fast/swagger/index.html
- 项目启动后截图
登陆页面
首页
管理员页:
可配置菜菜单页:基于Fast框架
详细的SQL监控:
完善的定时任务功能:
参数设置:
完善的脚本管理:
脚本管理及运行:
脚本运行过程实时监控曲线图:
测试报告自动生成:
详细报告:
在线调试脚本:
分布式远程调用Jmeter:
更多测试技术分享、学习资源以及一些其他福利可关注公众号:【Coding测试】获取:
网友评论