超详细!Jmeter性能测试

测试流程:

 1.需求分析→环境搭建→测试计划→脚本开发→执行与监控→缺陷管理→结果与报告

    压力测试

    1、线程组设置,这里的线程数与同步定时器的用户数量一样

    2、添加HTTP cookie管理员

    3、默认请求值

    4、添加一个事务控制器,可以当作一个业务

    5、在事务控制器下添加,同步定时器

    设置用户数量,这里与线程组的线程数一样,超时时间可设置

    6、添加脚本(http请求)

    7、添加查看结果树

    8、添加->监听器

    9、在最后添加一个聚合报告,添加处:添加->监听器

2.负载测试实战

    1、线程组的设置50个用户 (持续时间:按秒计算,这里300=60*5,意思就是运行时长5分钟)

     2、添加HTTP cookie管理器

     3、默认请求值

     4、添加一个事务控制器,可以当作一个业务

     5、在事务控制器下添加,高斯随机定时器

      总的延时 = 固定延迟时间+高斯随机生成的偏差值 (说明:单位都是毫秒,固定延迟300ms,偏差100ms,意思是时间延迟300-400ms之间)

     6、添加脚本 (http请求)

     7、添加->监听器

     8、在最后添加一个聚合报告,添加处:添加->监听器

第一章 BUG引发的又一次思考

     1、课程介绍

目录

1.性能测试认知主要内容


 什么是性能测试?
 性能测试分类
 性能测试指标
 性能测试的基本流程


2.jmeter性能测试工具


jmeter的介绍与组成
jmeter工具的多并发请求
jmeter工具脚本开发的精要技巧


3.linux与MySQL的性能理解


linux服务器性能监控指标与分析
MySQL数据库性能指标分析


4.课程学习目标


掌握性能测试的基本流程
掌握性能测试工具jmeter的基本使用
掌握性能指标所代表的的含义
掌握性能监控的基本命令
了解慢查询的含义
掌握海量数据下的数据库优化方案


2. 打开一个页面非常慢是Bug吗


1.打开一个页面非常慢是Bug吗


可能是,原因:网络慢、客户端运算能力不足、资源大到现有的网络无法承载、服务端资源响应时间过长。


2.页面打开慢的影响是什么?


用户体验不好,从而导致用户流失
用户流失会导致项目失败
项目失败可能会导致公司破产


3. 页面响应耗时可以提前预知吗?
1.在测试阶段是否能够发现页面响应慢

当然可以

2.如何在测试阶段发现页面响应慢?

模拟大量用户访问
监控每个请求的响应是否准确
监控服务器的资源使用


第2章 性能测试认知
1. 企业级软件为什么要做性能测试
1.历史上由于性能问题引发的事件


12306网站崩溃,用户购票失败
淘宝双十一网站崩溃


2.网站崩溃或慢对用户的影响


离开


3.企业为什么要做性能测试?


提升用户体验


4.细化性能测试的目的


预估软件性能瓶顶,预估软件优化时间
验证是否存在多并发的逻辑问题

2.什么是性能测试?

       性能是用来描述产品除功能外的所具有的速度,效率和能力的综合能力评价

       对产品或是物品的性能惊喜定性或是定量的量测过程

       在这个过程中我们使用一些工具来进行场景的模拟,从而进行性能测试

 3.性能测试案例

   1.测试需求:测试20个用户访问网站在负载达到30QPS时的平均响应时间

   2.QPS:Query Per Second 每秒查询率。(一台查询服务器每秒能狗处理的查询次数,作为域】服务器的性能经常用每秒查询率来衡量)

   3.测试步骤

       1、添加线程组(线程数+准备时长+循环次数)

       1.1、线程数:虚拟用户数,一个虚拟用户占用一个进程或线程(设置多少个虚拟用户=设置多少个线程)

       1.2、准备时长(s):设置虚拟用户数需要多长时间全部启动。eg:线程数为20,准备时长为10,则说明需要10秒钟启动20个进程。

        1.3、循环次数:每个线程发送请求的次数。eg:线程数为20,循环次数为5,那么每个线程发送5次请求,总请求数为20*5=100

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值