Jmeter性能测试场景的创建和运行
目录
性能测试场景的分析
项目背景
实际工作中,我们拿到一个项目一般来说都会是项目经理说XXX来进行一下这个项目的压测,可能实际中的很多场景需要我们自己来分析,所以我们经常会根据需求进行拍脑袋的进行需求的拆解然后根据拆解出来的需求进行性能场景的需求进行提取,以最近我做的智慧城市项目为例,比如我进行性能测试,领导只扔给我了一句话,说最近我们这个项目功能已经差不多了,辛苦测试一下性能差不多我们就上线了。
Jmeter指标
对于性能测试的一句话需求,我们就要根据这么一句话和我们的Jmeter专业技能来展示技术了。首先我们的背景确认了以后,我们就要根据我们的功能需求来分析出主要场景以及选择的Jmeter来确认如何进行性能测试了。
在我们项目背景不清楚的情况下,所有场景未确认的情况下我们就要根据我们的Jmeter的基本功来进行测试方法的选择,很显然我们的选择肯定是:负载测试和压力测试了,在选择一定的用户量进行测试无问题的情况下进行逐渐加压。
根据确定的测试方法,我们来看看我们需要的Jmeter指标把;选择好了我们的方法,一把撸我们的测试指标;对于我们的不管什么场景,指标肯定相对固定都是来考虑我们的响应时间、并发用户量、随着逐渐加压的用户数的吞吐量、以及服务器的内存、CPU、磁盘资源空间的使用情况等性能计数器;
性能测试场景的设计及准备
说了这么多我们就来根据我们的智慧城市的需求来分析它的主要场景把;首先我来说明一下他的功能把:管理人员登录系统进行打卡,派发工单、审核工单等功能实现城市充电桩的核心维护功能,当然还有查看充电桩使用动态等功能,以及其他附属功能,我就不累赘了,毕竟进行压力测试也只选取了部分核心功能,登录、派发功能、打卡、审核工单
数据准备工作就是这次工作的核心了,根据接口文档把相关接口进行编写,当然接口文档不全,部分数据我也只能通过F12进行抓取了,使用了我们的Jmeter的CSV、随机数以及后置处理器进行传递参数,当然并发过程也使用了同步定时器,为了更加接近真实环境加入了思考时间,监控性能指标从官网下载了ServerAgent等插件来监控我们的性能计数器,加压到2000用户性能就趋于饱和,完工编写测试报告
性能测试总结
性能测试完成后根据这次的性能压测结果编写测试报告,最大的感受性能测试的项目其实往往性能指标一般不会特别确定,我们要做的就是压测过程中进行性能瓶颈的确认,在压测过程中针对出现的性能瓶颈也有部分欠缺。
Jmeter性能测试场景的创建和运行的更多相关文章
- JMeter性能测试入门--偏重工具的使用
1.JMeter整体简介 Apache JMeter是Apache组织开发的基于Java的压力测试工具.用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域. 它可以用于测试 ...
- 【Jmeter自学】Jmeter性能测试(四)
==================================================================================================== ...
- JMeter性能测试的基础知识和个人理解
JMeter性能测试的基础知识和个人理解 1. JMeter的简介 JMeter是Apache组织开发的开源项目,设计之初是用于做性能测试的,同时它在实现对各种接口的调用方面做的比较成熟,因此,常 ...
- JMeter性能测试入门--简单使用
1.JMeter整体简介 Apache JMeter是Apache组织开发的基于Java的压力测试工具.用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域. 它可以用于测试 ...
- 性能测试之Jmeter中场景设置与启动方式
Jmeter场景设置与启动方式 性能测试场景是用来模拟模拟真实用户操作的工作单元,所以场景设计一定要切合用户的操作逻辑,jmeter主要是通过线程组配合其他组件来一起完成场景的设置. 线程组设置 Jm ...
- 转 5 jmeter性能测试小小的实战
5 jmeter性能测试小小的实战 项目描述 被测网址:www.sogou.com指标:相应时间以及错误率场景:线程数 20.Ramp-Up Period(in seconds) 10.循环次数 ...
- Jmeter性能测试
Jmeter性能测试 入门 Jmeter是一款优秀的开源测试工具, 是每个资深测试工程师,必须掌握的测试工具,熟练使用Jmeter能大大提高工作效率. 熟练使用Jmeter后, 能用Jmeter搞定的 ...
- JMeter性能测试,完整入门篇
1. Jmeter简介 Apache JMeter是一款纯java编写负载功能测试和性能测试开源工具软件.相比Loadrunner而言,JMeter小巧轻便且免费,也越来越流行成为了主流的性能测试工具 ...
- Jmeter性能测试,新手上路篇
1. JMeter简介 Apache JMeter是Apache组织开发的基于Java的压力测试工具.用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域. 它可以用于测试静 ...
随机推荐
- GO 数字运算
大整数运算 // bigint project main.go package main import ( "fmt" "math" "math/bi ...
- Hibernate 总结(转)
JMX:Java Management Extensions.JCA: J2EE Contector ArchitectureJNDI: Java Namind and Directory Inter ...
- 【编程思想】【设计模式】【行为模式Behavioral】模板模式Template
Python转载版 https://github.com/faif/python-patterns/blob/master/behavioral/template.py #!/usr/bin/env ...
- Vue 标签中的ref属性和refs
ref: ref 被用来给元素或子组件注册引用信息.引用信息将会注册在父组件的 $refs 对象上.如果在普通的 DOM 元素上使用,引用指向的就是 DOM 元素:如果用在子组件上,引用就指向组件. ...
- 3.0 go mod之远程仓库搭建-代码示例
注意事项 所谓的远程仓库指的是github,个人首次使用go mod在其他云仓库上尝试,并未成功,这浪费了我近2小时的时间: 如果你是初次尝试,那么除了github的地址换一下之外,其他的都按照示例操 ...
- SpringCloud微服务服务间调用之OpenFeign介绍
开发微服务,免不了需要服务间调用.Spring Cloud框架提供了RestTemplate和FeignClient两个方式完成服务间调用,本文简要介绍如何使用OpenFeign完成服务间调用. Op ...
- 第7章 使用性能利器——Redis
在现今互联网应用中,NoSQL已经广为应用,在互联网中起到加速系统的作用.有两种NoSQL使用最为广泛,那就是Redis和MongoDB.本章将介绍Redis和Spring Boot的结合.Redis ...
- 使用jdbc,查询数据库数据,并将其封装为对象输出
package cn.itcast.jdbc;import cn.itcast.domain.User;import java.sql.*;import java.util.ArrayList;imp ...
- MyEclipse配置Spring框架(基础篇)
一.新建项目,添加spring的相关jar包等 二.创建相关类以及属性和方法 Student.java package com.yh; public class Student implements ...
- R数据分析:变量间的非线性关系,多项式,样条回归和可加模型
之前的文章中都是给大家写的变量间线性关系的做法,包括回归和广义线性回归,变量间的非线性关系其实是很常见的,今天给大家写写如何拟合论文中常见的非线性关系.包括多项式回归Polynomial regres ...