前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >通过案例带你轻松玩转JMeter连载(44)

通过案例带你轻松玩转JMeter连载(44)

作者头像
顾翔
发布2022-01-05 09:57:49
3550
发布2022-01-05 09:57:49
举报
文章被收录于专栏:啄木鸟软件测试

2多功能性能测试搭建步骤 2.1 仅测试老功能 1)打开ebusiness_all.jmx文件,另存为ebusiness_old.jmx。 2)右击循环控制器,在弹出菜单中选择“添加->逻辑控制器->吞吐量控制器”。 3)将刚新建的吞吐量控制器。

  • 修改名字:购物车。
  • Base on:Percent Execution。
  • 吞吐量:20.0(在线用户的20%处理购物车)。
  • 选择per User。

4)右击购物车吞吐量控制器,在弹出菜单中选择“复写”。 5)修改新产生的吞吐量控制器。

  • 修改名字:查询商品。
  • 吞吐量:50.0(在线用户的50%查询商品)。

6)再次右击购物车吞吐量控制器,在弹出菜单中选择“复写”。 7)修改新产生的吞吐量控制器。

  • 修改名字:查看商品详情。
  • 吞吐量:30.0(在线用户的30%查看商品详情)。

关于吞吐量控制器将在.4.1-1中进行介绍。 8)把添加购物车和查看购物车HTTP请求放入购物车吞吐量控制器下。 9)把查询商品HTTP请求放入查询商品吞吐量控制器下。 10)把查看商品详情HTTP请求放入查看商品详情吞吐量控制器下。 11)添加登出HTTP请求及其断言。 12)在所有的HTTP请求后面加上统一随机定时器,分别命名为:登录定时器、商品列表定时器、添加购物车定时器、查看购物车定时器、查询商品定时器、查看商品详情定时器。 13)登录定时器、查询商品定时器均按照如下进行设置。

  • Random Delay Maximum(in milliseconds)设为1000。
  • Constant Delay offset(in milliseconds)设为3000。

其他定时器均按照如下进行设置。。

  • Random Delay Maximum(in milliseconds)设为500。
  • Constant Delay offset(in milliseconds)设为2000。

14)加入汇总报告、汇总图、聚合报告、响应时间图和图形结果。 15)按第1节第3)步设置线程组。 16)在查询商品吞吐量控制器后查询商品HTTP请求前加入同步定时器,如图6所示。

图6 查询商品同步定时器的位置

  • 模拟用户组的数量:25,始终保持在线用户的50%。
  • 超过时间以毫秒为单位:3000。

17)同样在查看商品详情吞吐量控制器后查看商品详情HTTP请求前加入同步定时器。

  • 模拟用户组的数量:15,始终保持在线用户的30%。
  • 超过时间以毫秒为单位:3000。

购物车一般在客户端需要处理大量工作,不加同步定时器。 18)点击运行,确保配置正确。 2.2 老功能新功能一起测试 1)打开ebusiness_old.jmx文件,另存为ebusiness.jmx。 2)右键点击测试计划选择“添加->线程(用户)->线程组”。选择默认设置。 3)修改原先的线程组名字为:线程组(老);新的线程组名字为:线程组(新)。 4)这只两个线程组均为如下数据。 取样错误后要执行动作:选择启动下一个循环。

  • 线程数:50。
  • Ramp-Up时间:5。即50个用户在5秒内加载完毕。
  • 循环次数:永远。

5)再打开一个JMeter,载入ebusiness_all.jmx。 6)将ebusiness_al.jmx里面的查看商品详情(new)和商品列表(new)HTTP请求,拷贝到ebusiness.jmx中。 7)查看商品详情(new) HTTP请求的名字改为查看商品详情;商品列表(new)HTTP请求的名字改为商品列表。 8)在线程组(新)下建立2个吞吐量控制器,分别命名为查看商品详情和商品列表。点击Per User,吞吐量均为50.0,即各占一半。 9)将查看商品详情HTTP请求拖拉到查看商品详情吞吐量控制器下;将商品列表HTTP请求拖拉到商品列表吞吐量控制器下。 10)在查看商品详情和商品列表两个HTTP请求下面加入统一随机定时器,分别命名为:查看商品详情定时器和商品列表定时器。均按照如下进行设置。

  • Random Delay Maximum(in milliseconds)设为500。
  • Constant Delay offset(in milliseconds)设为2000。

11)在查看商品详情和商品列表两个HTTP请求前面加入同步定时器。均按照如下进行设置。

  • 模拟用户组的数量:25,始终保持在线用户的50%。
  • 超过时间以毫秒为单位:3000。

12)将查察看结果树及其几个报表拖拉到测试计划的最底部,如图7所示。

图7 调整好后的测试计划

10)运行,保证搭建正确。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-12-29,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
访问管理
访问管理(Cloud Access Management,CAM)可以帮助您安全、便捷地管理对腾讯云服务和资源的访问。您可以使用CAM创建子用户、用户组和角色,并通过策略控制其访问范围。CAM支持用户和角色SSO能力,您可以根据具体管理场景针对性设置企业内用户和腾讯云的互通能力。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档