第十节 JMeter基础-初级购物车【接口关联-鉴权】

声明:本文所记录的仅本次操作学习到的知识点,其中商城IP错误,请自行更改。

背景:商城购物车可以添加数据,也可以删除数据。

思路

  • 登录后添加购物车,加入成功后查看购物车列表。
  • 购物车列表,随机删除,或者指定删除(需要特殊指定,例如购物车ID)。
  • 全部删除:依次读取购物车列表并删除。

1.认识JMeter

没有新增知识,巩固复习之前的知识点。

2.【HTTP请求默认值】

养成习惯。后面【登录】【加入购物车】【查看购物车列表】【购物车随机删除】【购物车所有删除】都要用到,所以提取出来只要设置一次,不需要在5个接口处修改。

3.【登录】

新增【登录】,设置【JSON断言】,设置【JSON提取器】获取token值。

4.【加入购物车】

加入购物车只有商品id跟数量两个参数,可以直接添加参数。不需要使用【消息体数据】,也就不需要再设置【HTTP信息头管理器】,当然也别忘了【JSON断言】。

5.【查看购物车列表】

新增【查看购物车列表】请求时,只需要接口参数,再无其它参数。设置【JSON断言】,设置【JSON提取器】获取购物车列表ID,随机获取购物车ID。

6.【购物车随机删除】

新增【购物车随机删除】请求时,除了删除接口参数,还需要新增购物车ID参数,指定删除获取到的随机ID。

可以先执行后查看结果树:

7.【购物车循环删除】

前端页面可以通过勾选全选,然后点击删除,实现删除购物车列表。但是后端接口实现 是通过获取到前端勾选的所有购物车ID,然后再依次删除,最后给前端返回执行成功。

(1)获取全部购物车ID

【购物车随机删除】后,可以新增【查看购物车列表】,获取到剩余的全部购物车ID。

(2)依次删除购物车ID

获取全部购物车ID后,可以通过【调试取样器】依次打印出全部购物车,然后再通过【循环控制器】依次删除。

【调试取样器】依次打印出的所有购物车id是:

**  变量名_序号 = 值**

**  变量名_matchNr = 总数**

又到了熟悉的环节:先设置【循环控制器】控制删除的次数,再设置【计数器】保存变量名后面的序号,最后设置【购物车循环删除】请求时,参数设置需要先通过 __V() 函数来拼接,再通过 ${} 方法获取到参数值。

(3)全部删除后查询

8.【查看结果树】

执行后【查看结果树】最后查看所有流程执行结果。

相关推荐
网络安全指导员7 小时前
如何在JMeter中配置断言,将非200状态码视为测试成功
网络·学习·jmeter·安全·web安全·架构
侧耳倾听1117 小时前
性能测试之jmeter的基本使用
jmeter
WIN赢8 小时前
Jmeter的压测使用
jmeter
海姐软件测试2 天前
Postman参数化设置如何设置?
开发语言·jmeter
lifewange2 天前
Jmeter面试题
jmeter
一棵树长得超出它自己2 天前
jmeter if控制器在loop控制器执行结束后执行
前端·jmeter
zzhz9253 天前
Jmeter(性能指标、指标插件、测试问题、面试题、讲解稿)
java·jvm·jmeter
熙客3 天前
Jmeter-负载测试
jmeter·压力测试
ylatin3 天前
jmeter web压力测试 压测
jmeter·压力测试
zzhz9254 天前
Jmeter操作(数据库)
数据库·jmeter