第十节 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.【查看结果树】

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

相关推荐
小码哥说测试1 天前
软件测试技术之 GPU 单元测试是什么!
自动化测试·功能测试·测试工具·jmeter·单元测试·集成测试·postman
XXX-172 天前
7.Jmeter数据驱动(csv数据文件设置)+Jmeter数据库操作
软件测试·jmeter·接口测试
余额爆满4 天前
Java应用压测工具JMeter
jmeter
XXX-174 天前
6.接口测试加密接口(Jmeter/工具/函数助手对话框、Beanshell脚本)
软件测试·jmeter·接口测试
MYPM_AndyLiu4 天前
Codes 开源研发项目管理平台——敏捷测试管理创新解决方案
jmeter·接口测试·postman·缺陷管理·testlink·测试用例管理·开源免费测试理平台
LiBaylor4 天前
jmeter 录制APP脚本
jmeter
愿尽4 天前
接口测试从入门到精通项目实战
测试工具·jmeter
石油城诚恳的大白菜7 天前
jmeter设置全局token
jmeter
grumble47 天前
JMeter脚本开发
jmeter
暖阳与晚风7 天前
性能测试-jmeter脚本录制(十五)
jmeter