jmeter 不同场景 比例_Jmeter 混合场景压力测试

性能测试中,经常需要对多个接口按一定比例分配来模拟真实的业务场景,即混合场景压力测试。比如金融产品购买的场景中,用户登录之后,购买理财产品,查看交易记录,查看持仓和收益的比例为2:3:4,在使用Jmeter测试工具进行压力测试时,如何控制其比例呢?

一般来说,可以采用多线程组的方式,通过在一个测试计划中建立多个线程组,通过控制每个线程组的线程数比例来达到比例控制的目的。这种测试方法的前提是假定一个混合压力测试场景中每个接口的响应都一样,而一般情况下每个接口的响应时间都不一致,使用这种方法来控制比例很不理想。

下面介绍一种通过IF逻辑控制来控制混合压力测试中接口比例的方法。

思路:通过IF逻辑控制器的if表达式来控制比例,简要的代码如下:

{

num=__counter(true,);//__counter函数,可以用来获取当前的迭代次数

if(num%9<2)//控制比例为2/9

{

createFinanceOrder();

}

if(num%9>=2&&num%9<=4)//控制比例为3/9

{

queryFinanceProductOrderList();

}

if(num%9<>4)//控制比例为4/9

{

queryPositionPincome();

}

Jmeter脚本实现方法:在采样器的上一级添加“逻辑控制器”->“

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在进行JMeter购物车混合场景压力测试时,可以按照以下步骤进行: 1. 需求分析:确定测试对象为购物车功能,考虑数据量和并发量较大的情况,如添加商品到购物车、修改购物车、删除购物车等操作。性能指标要求在8小时内完成500万次操作。 2. 测试计划:明确测试目标、测试人员安排和测试进度安排。选择适合的压力机配置和数量,确保能够满足测试需求。考虑可能的风险。 3. 测试方案:选择JMeter作为测试工具,结合LoadRunner进行压力测试。搭建测试环境,包括数据库、服务器和架构设计,并尽量与生产环境保持一致。制定测试策略,包括单一场景测试、混合场景测试和多业务测试。 4. 用例设计:设计购物车混合场景的测试用例,包括添加商品到购物车、修改购物车、删除购物车等操作,并设置断言来判断请求响应是否符合预期。这个步骤是非常重要的,可以用来隔离问题域,确保功能正确的前提下进行压力测试。 5. 测试执行:运行JMeter测试脚本,模拟多个用户同时执行购物车混合场景操作。观察或输出参数,如数据吞吐量、响应时间、资源占有率等指标,以评估系统在压力下的性能表现。 6. 定位分析问题:根据测试结果进行问题定位和分析,可以分析前端、后端(包括代码、软件和硬件)以及网络方面的问题。 综上所述,进行JMeter购物车混合场景压力测试的步骤包括需求分析、测试计划、测试方案、用例设计、测试执行和定位分析问题。通过这些步骤,可以对系统的性能进行评估和优化。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [JMETER性能测试工具](https://blog.csdn.net/m0_51400323/article/details/121414792)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *3* [测试面试重点题型](https://blog.csdn.net/jntmlk/article/details/107358956)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值