实际线程数=JMeter脚本中的线程数*压测执行机个数
针对每一个http请求添加后端监听器,监听器上配置的关键参数:
脚本中的生成测试数据的文件,需要设置成压测执行机上的固定目录/jmeter下的文件,即生成的保存压测数据的文件路径为:/jmter/文件名,例如:/jmter/token.csv
脚本中CSV数据文件设置的文件名,需要设置成压测执行机上的固定目录/jmeter下的文件,即测试依赖的文件路径为:/jmter/文件名,例如:/jmter/token.csv
脚本断言中,需要对请求及业务是否成功进行判断,FailureMessage中标注清楚,错误信息归属于哪个接口,方便错误信息查看
Coding平台提供在线上传、删除和编辑功能,方便大家在页面上增加和修改测试用例脚本及依赖CSV文件,如下图所示:
增加测试用例脚本时,先进入对应的代码仓库,选中需要放置测试用例脚本的文件夹,点击上传,从本地选择需要上传的测试脚本文件,点击确定,即可将测试脚本文件上传到代码仓库中。
修改测试用例脚本文件时,先进入对应的代码仓库,可以先删除测试脚本文件、再上传测试脚本文件,如果改动比较小,可以选中测试脚本文件,点击编辑,修改内容,然后提交即可。
登陆Coding平台的项目,进入持续构建->构建计划,选择“压测执行”的卡片,点击立即构建,填写参数后,再点击立即构建:
立即构建参数说明
test/Test.jmx
登陆Coding平台的项目,进入持续构建->构建计划,选择“生成压测数据文件”的卡片,点击立即构建,填写参数后,再点击立即构建:
立即构建参数说明
test/Test.jmx
登陆Coding平台的项目,进入持续构建->构建计划,选择“压测执行”的卡片,点击立即构建,填写参数后,再点击立即构建:
立即构建参数说明
test/Test.jmx
登陆Coding平台的项目,进入持续构建->构建计划,点击需要查看任务的构建计划卡片,会弹出构建任务列表,点击需要查看的任务,进入任务详情页面,通过查看构建过程的完整日志,可以看到压测执行的情况:
日志中出现信息时,说明压测请求已经发起:
构建任务创建成功之后,登陆Grafana面板,根据脚本中后端监听器的设置选择响应的application及transaction,查看接口的QPS、Error Rate、Response Time等信息
监控面板包含三部分内容,具体信息下图所示:
序号 | 配置文件 | 命名空间 | 监控面板 | 集群配置 | 使用团队 |
---|---|---|---|---|---|
1 | cls-chengdu1-config | default | http://118.24.44.19:31221/ | 11个执行机 | |
代码仓中文件的路径获取方法:进入代码仓库,选中文件,直接拷贝下图4中的路径即可
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。