目录
2、使用HTTP Cookie管理器组件来管理Cookie信息
3、查看HTTP Cookie管理器组件中自动存储的Cookie信息
前言:
在进行Web应用程序测试时,经常需要使用HTTP Cookie来维护用户会话状态。JMeter提供了Cookie管理器,使得测试人员可以轻松地管理HTTP Cookie。
1、在HTTP信息头管理器组件中添加Cookie信息
实现步骤:
-
前提我们手动登陆电商网站,地址:
http://www.testingedu.com.cn:8000/index.php/Home/user/login.html。
-
然后通过工具获取到登陆后的Cookie数据。
-
把Cookie数据存储到HTTP信息头管理器组件中。
-
直接查看该用户的购物车数据。
提示:关于该网站登陆授权的Cookie信息就是PHPSESSID,我们只保存这一条Cookie即可。
(1)测试计划内包含的元件
添加元件操作步骤:
-
创建测试计划。
-
创建线程组:选中“测试计划”右键 —> 添加 —> 线程(用户) —> 线程组。
-
在线程组中添加配置元件"HTTP信息头管理器"组件:选中“线程组”右键 —> 添加 —> 配置元件 —> HTTP信息头管理器。
-
在线程组里面添加取样器“HTTP请求”组件:选中“线程组”右键 —> 添加 —> 取样器 —> HTTP请求。
-
在线程组里面添加监听器“察看结果树”组件:查看结果,选中“线程组”右键 —> 添加 —> 监听器 —> 察看结果树。
最终测试计划中的元件如下:
点击运行按钮,会提示你先保存该脚本,脚本保存完成后会直接自动运行该脚本。
(2)请求取样器内容
如下图所示:
两个HTTP请求取样器的内容是一样的,只不过有Cookie的请求前加了HTTP信息头管理器组件。
(3)HTTP信息头管理器内容
我们在请求头中添加上Cookie信息,如下图所示: