jmeter-性能测试9-测试场景与执行

一.测试场景设计

在这里插入图片描述

  • 1.基准测试

目的:测出单个接口平均响应时间,或者其他性能基准
主要用来验证测试环境、脚本准确性,得到性能基准,为后续的测试执行提供参考。基准测试采用单业务场景单用户的方式来执行脚本;执行时长视响应时间调整,测试结果采样样本尽量大(比如响应时间1秒,1000个事务就需要运行1000秒以上;响应时间200毫秒,运行600秒就可以完成300个事务的采样)。

  • 2.配置测试

目的:找出最优配置
帮助分析系统相关性能配置,确保系统配置适合当前性能需求,一般场景为混合场景(多个业务同时进行)。测试过程是一个实验过程,先找出不合理配置,然后进行修改,最后进行验证;周而复始只是为了配置满足要求。

  • 3.负载测试场景
    目的:找出性能问题与风险,对系统定容,分析系统性能变化趋势
    在这里插入图片描述

  • 4.稳定性测试
    目的:在当前环境下,长时间运行一定负载,确定系统在满足性能指标的前提下是否运行稳定
    执行时采用混合场景,按惯例要求执行时间不低于8小时。稳定性测试原则上时间越长越好,有些隐藏较深的注入内存溢出的问题是需要长时间运行才能反映出来的。

二.测试场景实现

场景1.2用线程组进行实现
场景3.4用jp@gc - Stepping Thread Group进行实现
具体操作看同系列文章https://blog.csdn.net/dream_back/article/details/110928389

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
本次测试采取负载测试、并发测试、可靠性测试测试方案采取模拟真实用户使用场景,模拟指定人数在一定时间点击界面产生的请求数。 在并发10(单位个/s)、20、40、80、160、500、1000、2000的基准下,调整用户数(虚拟用户用一个线程,下统称线程数)、点击准备时间(用户点击时间模拟时间,下称Ramp-up单位秒)和用户点击次数(下称循环),例如10个用户,每个用户每5秒点击1次,则线程数为10,Ramp-up为5,循环数为1。详细测试策略请看2.1。 对登录、数据新增(用户)、编辑(用户)、获取(用户)和删除(用户)进行负载测试,获得其稳定负载值。 对全站使用策略100-100-1-1进行并发测试,挑选用户服务所有接口。基础数据服务中挑选和用户服务关联的功能接口5个,组织结构接口4个,和用户服务无关的行政区3个接口。具体接口请查看附件1。 对全站进行可靠性测试,根据以上测试接口,选择稳定的并发数后持续测试-模拟时长8+小时。 稳定性测试是通过运行状态和资源指标的2个方面来分析及评估系统的稳定性,请求记录项响应的时间平均值、最小值、最大值、标准偏差、异常(百分比)、吞吐量、接收、发送、平均字节数,服务器资源指标CPU、Memory,在此额外添加记录数据库数据。通过调试测试策略、分析实验数据得出相关系统稳定性的结论,从而达到平台能力验证、规划能力、性能调优、缺陷发现等目的。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值