目录

性能测试场景的分析

项目背景

​ 实际工作中,我们拿到一个项目一般来说都会是项目经理说XXX来进行一下这个项目的压测,可能实际中的很多场景需要我们自己来分析,所以我们经常会根据需求进行拍脑袋的进行需求的拆解然后根据拆解出来的需求进行性能场景的需求进行提取,以最近我做的智慧城市项目为例,比如我进行性能测试,领导只扔给我了一句话,说最近我们这个项目功能已经差不多了,辛苦测试一下性能差不多我们就上线了。

Jmeter指标

​ 对于性能测试的一句话需求,我们就要根据这么一句话和我们的Jmeter专业技能来展示技术了。首先我们的背景确认了以后,我们就要根据我们的功能需求来分析出主要场景以及选择的Jmeter来确认如何进行性能测试了。

​ 在我们项目背景不清楚的情况下,所有场景未确认的情况下我们就要根据我们的Jmeter的基本功来进行测试方法的选择,很显然我们的选择肯定是:负载测试和压力测试了,在选择一定的用户量进行测试无问题的情况下进行逐渐加压

​ 根据确定的测试方法,我们来看看我们需要的Jmeter指标把;选择好了我们的方法,一把撸我们的测试指标;对于我们的不管什么场景,指标肯定相对固定都是来考虑我们的响应时间并发用户量、随着逐渐加压的用户数的吞吐量、以及服务器的内存、CPU、磁盘资源空间的使用情况等性能计数器

性能测试场景的设计及准备

​ 说了这么多我们就来根据我们的智慧城市的需求来分析它的主要场景把;首先我来说明一下他的功能把:管理人员登录系统进行打卡,派发工单、审核工单等功能实现城市充电桩的核心维护功能,当然还有查看充电桩使用动态等功能,以及其他附属功能,我就不累赘了,毕竟进行压力测试也只选取了部分核心功能,登录、派发功能、打卡、审核工单

​ 数据准备工作就是这次工作的核心了,根据接口文档把相关接口进行编写,当然接口文档不全,部分数据我也只能通过F12进行抓取了,使用了我们的Jmeter的CSV、随机数以及后置处理器进行传递参数,当然并发过程也使用了同步定时器,为了更加接近真实环境加入了思考时间,监控性能指标从官网下载了ServerAgent等插件来监控我们的性能计数器,加压到2000用户性能就趋于饱和,完工编写测试报告

性能测试总结

​ 性能测试完成后根据这次的性能压测结果编写测试报告,最大的感受性能测试的项目其实往往性能指标一般不会特别确定,我们要做的就是压测过程中进行性能瓶颈的确认,在压测过程中针对出现的性能瓶颈也有部分欠缺。

Jmeter性能测试场景的创建和运行的更多相关文章

  1. JMeter性能测试入门--偏重工具的使用

    1.JMeter整体简介 Apache JMeter是Apache组织开发的基于Java的压力测试工具.用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域. 它可以用于测试 ...

  2. 【Jmeter自学】Jmeter性能测试(四)

    ==================================================================================================== ...

  3. JMeter性能测试的基础知识和个人理解

    JMeter性能测试的基础知识和个人理解 1. JMeter的简介   JMeter是Apache组织开发的开源项目,设计之初是用于做性能测试的,同时它在实现对各种接口的调用方面做的比较成熟,因此,常 ...

  4. JMeter性能测试入门--简单使用

    1.JMeter整体简介 Apache JMeter是Apache组织开发的基于Java的压力测试工具.用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域. 它可以用于测试 ...

  5. 性能测试之Jmeter中场景设置与启动方式

    Jmeter场景设置与启动方式 性能测试场景是用来模拟模拟真实用户操作的工作单元,所以场景设计一定要切合用户的操作逻辑,jmeter主要是通过线程组配合其他组件来一起完成场景的设置. 线程组设置 Jm ...

  6. 转 5 jmeter性能测试小小的实战

    5 jmeter性能测试小小的实战   项目描述 被测网址:www.sogou.com指标:相应时间以及错误率场景:线程数 20.Ramp-Up Period(in seconds) 10.循环次数 ...

  7. Jmeter性能测试

    Jmeter性能测试 入门 Jmeter是一款优秀的开源测试工具, 是每个资深测试工程师,必须掌握的测试工具,熟练使用Jmeter能大大提高工作效率. 熟练使用Jmeter后, 能用Jmeter搞定的 ...

  8. JMeter性能测试,完整入门篇

    1. Jmeter简介 Apache JMeter是一款纯java编写负载功能测试和性能测试开源工具软件.相比Loadrunner而言,JMeter小巧轻便且免费,也越来越流行成为了主流的性能测试工具 ...

  9. Jmeter性能测试,新手上路篇

    1. JMeter简介 Apache JMeter是Apache组织开发的基于Java的压力测试工具.用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域. 它可以用于测试静 ...

随机推荐

  1. openwrt装载固件

    方法1. 确定串口号以后(在设备管理器可以查看) 打开SecureCRT软件,选择串口,设置合适的波特率(我用的115200),然后快速连接, 板子通电启动,在启动的时候会提示按任意键中断,这时按下任 ...

  2. 数据库SQL性能优化

    1.in与exists的效率比较 in是把外表和内表作hash 连接,而exists 是对外表作loop 循环,每次loop 循环再对内表进行查询.一直以来认为exists 比in 效率高的说法是不准 ...

  3. Output of C++ Program | Set 6

    Predict the output of below C++ programs. Question 1 1 #include<iostream> 2 3 using namespace ...

  4. ES6(模板字符串,三点运算符,Symbol,iterator接口)

    模板字符串 作用:简化字符串的拼接 模板字符串必须用``包含 变化的部分使用${xxx}包含 对象的简写方式 同名的属性可以省略不写 可以省略函数的function 箭头函数 箭头函数的特点 箭头函数 ...

  5. java列表组件鼠标双击事件的实现

    Swing中提供两种列表组件,分别是列表框(JList)和组合框(JComboBox). 一.JList组件 构造方法: public JList():构造一个空的.具有只读模型的JList.publ ...

  6. 一文详解面试常考的TopK问题

    首发公众号:bigsai ,转载请附上本文链接 前言 hello,大家好,我是bigsai哥哥,好久不见,甚是想念哇! 今天给大家分享一个TOPK问题,不过我这里不考虑特别大分布式的解决方案,普通的一 ...

  7. java 多线程:Thread类;Runnable接口

    1,进程和线程的基本概念: 1.什么是进程: 进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础.在早期面向进程设计的计算机 ...

  8. shell判断新字符串列表是否在老字符串列表中

    for sn in `cat 12.30-new`;do if ! [[ `cat 12.30-old` =~ $sn ]];then echo $sn; fi; done

  9. python3 5月26日 time模块常用时间转换 &datetime()模块学习 random()

    import time  获取当前时间: 指定字符串格式:time.strftime("%Y-%m-%d %H:%M:%S") 当前时间戳:time.time() 当前时间元组格式 ...

  10. powerdesigner给列加上注释步骤

    powerdesigner给列加上注释步骤如图: