首页 > Web开发 > 详细

JMeter学习笔记(四) HTTP Cookies 管理器

时间:2018-12-24 10:49:59      阅读:320      评论:0      收藏:0      [点我收藏+]

  有些接口执行时,要求要先登录,此时就需要用到 HTTP Cookies 管理器。不过有些项目是使用的token,即添加HTTP信息头管理器,获取登录后的token,至于token与cookies的区别参考文章:http://www.cnblogs.com/rambo-yi/p/9921092.html

  现在以课堂派的接口为例,登录系统后,查询用户所在的班级,以及班级的老师:

1、登录成功后,查询用户所在的班级,如图中所示,结果树中显示 no cookies,响应数据显示为登录页面,即未登录状态,查询失败

技术分享图片

技术分享图片

 

2、检查登录接口,在头信息中有cookies信息(PHPSESSID),此时在登录接口下添加正则表达式,存储cookies信息

技术分享图片

技术分享图片

 

3、在查询用户班级接口下,添加一个 HTTP Cookie 管理器,并添加登录的PHPSESSID

技术分享图片

 

4、再执行接口,发现已经带有 cookies 信息了,并且请求成功,返回了相应数据

技术分享图片

技术分享图片

 

5、同理,查询班级老师接口,也要相应的添加一个 HTTP Cookies 管理器 才能执行成功

(因为 HTTP Cookies 管理器 是添加在单个接口下的,所以只有这个接口起作用,所以每个接口都要添加一次,并且要加上 PHPSESSID信息)

技术分享图片

 

6、如果是很多接口共用相同的 ,可以分别添加在测试计划下(所有线程组都共用此cookies),或添加在线程组下(此线程组所有请求共用此cookies),注意如果有多个cookies时,会使用最后一个,即后面的会覆盖前面的cookies。

技术分享图片

 

JMeter学习笔记(四) HTTP Cookies 管理器

原文:https://www.cnblogs.com/xiaoyu2018/p/10167277.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!