目录
声明:本文所记录的仅本次操作学习到的知识点,其中商城IP错误,请自行更改。
背景:电商的功能:登录、加入购物车、提交订单。问题:谁把什么商品加入了购物车?这时需要把上一个接口的响应数据(登录成功后返回响应数据token值),作为下一个接口的请求数据(加入购物车时token值作为请求数据),这操作JMeter称之为【接口关联】。
思路:
1、登录成功后,得到用户标识--token值;
2、加入购物车--用token值来区分是谁操作;
3、运行后查看结果树。
1.认识JMeter
(1)后置处理器【JSON提取器】
JSON提取器是为了提取某个字段的值。这里是为了提取登录成功后,响应数据返回的token值。
(2)配置元件【HTTP信息头管理器】
主要修改请求头中content-type的类型,JMeter默认是表单类型。
2.【HTTP请求默认值】
养成习惯,把多个接口访问同一个服务器地址提取出来,设置http请求默认值。
3. HTTP请求【登录】
(1)设置【HTTP请求】
(2)设置【JSON断言】
4. 【JSON提取器】
在【登录】层级下添加【JSON提取器】。因为token具有时效性,每次登录后token都不一样,所以它并不是固定写死的。这里通过【JSON提取器】获取到token的值,传参给下一个【加入购物车】接口。
(1)新建【JSON提取器】
【右击】【添加】【后置处理器】【JSON提取器】