测试工程师-压力测试之jmeter脚本

测试工程师-压力测试(一)

文章目录

  • 测试工程师-压力测试(一)
  • 前言
  • jmeter安装配置
  • 梳理脚本编写思路
  • 后续

前言

    作为测试工程师,需要进行压力测试模拟用户高并发情况下接口的性能,压力测试预计分多篇文章介绍,此文章只介绍使用jmeter编写压测脚本。

jmeter安装配置

    jmeter官网:点此进入
    下载安装步骤不在此文章进行赘述,初学者可以在官网查看对应教程。
    常用配置:
1、安装后进入方式:双击下图jmeter.bat,进入jmter可视化界面。
测试工程师-压力测试之jmeter脚本_第1张图片
2、可视化界面语言设置
(1)可视化界面修改界面语言,关闭程序后再次打开恢复默认设置
测试工程师-压力测试之jmeter脚本_第2张图片
(2)路径:apache-jmeter-5.2.1\apache-jmeter-5.2.1\bin,打开jmeter.properties文件,修改默认语言并保存
jmeter修改语言二
3、聚合报告请求响应时间设置
部分jmeter安装后没有默认开启请求响应时间设置,聚合报告不展示对应报告tab,在jmeter.properties文件中去掉对应注释并保存
测试工程师-压力测试之jmeter脚本_第3张图片

梳理脚本编写思路

1、确认项目中需要压测接口

影响条件 考虑因素
一期项目 测试项目为一期项目,接口全部为新增接口
迭代项目 测试项目为迭代项目,对应接口情况:【全部新增】,【全部修改原有接口】,【部分修改原有接口,部分新增接口】
接口并发 根据线上数据评估预计并发数,确认是否需要压测
压测模式 确认哪些接口需要单接口压测,哪些接口需要链路压测

    根据实际情况确认需要压测的接口
2、确认压测接口情况
(1)确认压测接口各项入参含义,实际用户访问时请求参数情况的比例
(2)确认压测接口请求头必填校验参数,是否有项目新增及公共参数确认用户身份
(3)确认压测接口处理逻辑,请求后数据流转,是否有所需配置
(4)确认压测接口是否有调用其它接口
(5)确认压测接口是否访问数据库,对应数据库表字段及表结构
(6)确认压测接口是否先请求缓存,对应缓存时效
3、准备压测数据
(1)压测接口访问对应数据库数据准备
①执行压测接口前置接口
②编写程序脚本修改数据库数据
③数据使用后如何恢复数据
(2)jmeter调用数据准备
①数据库数据导出对应文本文件,jmeter访问对应本地文件
②jmeter调用接口生成对应前置数据,保存为本地文件
4、编写jmeter接口脚本
具体编写不进行赘述,后续补充常见使用内容。
5、测试环境使用一样本执行接口,保证接口返回结果正确
6.替换为压测环境数据源
(1)调用文件路径修改为压测机器本地对应文件路径
(2)调用域名修改为压测环境域名
(3)样本数修改为函数形式,方便跳板机修改样本数:${__P(threadtimes,5)}
7.保存对应文件
(1)调用数据文件
(2)jmeter脚本文件

后续

    使用跳板机进行压测及之后的压测调优后续文章介绍,本文章不足之处欢迎指正!

你可能感兴趣的:(压力测试,jmeter)