Document

自动化性能测试

整体思路

1.使用Jenkins集成各个模块
2.整体分为四个模块:创建监控模块、创建用户模块、创建测试数据模块、执行压测模块
3.使用Jenkins容器实现,最总只发布一个docker-compose文件

创建监控模块

1.在Jenkins容器中内置grafana+prometheus+Consul实现服务器和中间件的监控
2.服务器资源使用官方容器,中间件使用python+prometheus_client自定义监控指标

创建用户模块

1.使用python调用系统创建用户脚本实现创建用户
2.通过外部传参来控制创建用户的数量、用户的分布方式、创建用户的线程数量(创建用户数量比较庞大时,用来提升创建效率)

持续更新中....

需求

首先分析自动化压测所需要做的所有内容:
1.创建前置数据
2.创建压测的参数化数据
3.执行压测的场景
4.服务器的监控
5.中间件的监控

创建前置数据

前置数据包含两种数据:
1.唯一数据,即测试账号这一类只允许存在唯一的数据
2.可重复数据,即压测中参数化使用的测试数据,当测试数据损坏或者失效后,可重复创建的数据

设计思路

使用python 调用系统相关接口来实现创建数据

posted @ 2022-03-09 11:53  lsepi  阅读(185)  评论(0编辑  收藏  举报