Jmeter是以线程的方式来运行的,是通过线程组来驱动和管理多个线程,运行测试脚本的请求,验证业务流程。如果是用于性能测试,则运行性能测试脚本,对被测试服务器产生负载,分析测试结果及调优。主要运用场景是通过线程来模拟真实用户访问WEB服务器产生压力的
基本配置
(1) 建立一个或多个线程组,并设置好每个线程组的线程数及循环次数、延时等
(2) 设置环境变量及参数化的预备工作,如Cookie管理器及http默认请求信息
(3) 新建实现业务逻辑的请求
(4) 脚本调试
(5) 新建查看结果树
说明:完成以上步骤,测试计划的基本要求就已经满足了,关于测试计划基本要素的内容,后续会有内容分享
脚本增强
(1) 变量数据参数化(csv或数据库)
(2) 业务逻辑关联(正则表达式及循环控制)
(3) 断言结果优化(正则表达式)
(4) 循环逻辑优化
(5) 思考时间模拟
(6) 事务时间设置
说明:这部分内容属于脚本健壮性增强的内容,关于每部分使用到的技术,关注之前分享的《Jmeter体系结构分析》
运行脚本
(1) 运行测试脚本,验证业务及场景逻辑(针对于接口测试)
(2) 如果是系统调优的话,需要关闭日志功能,减少系统的开销
(3) 如果有必要的话,还需要进行远程负载机相关的配置
(4)设置测试报告的内容及选项,并设置测试数据保存位置
领取专属 10元无门槛券
私享最新 技术干货