一、需求
有些功能,是需要登录后,才能访问的页面,如何进行性能测试。
例如:
在某个未登录的网站,点击我的订单,会先跳转到登录页面,登录后才能查看我的订单信息。在一个已登录的网站,点击我的订单,到订单信息详情页,复制这个网址,打开新的浏览器,访问这个网址,页面也会重定向到登录页面
二、解决
方法一: 通过抓包工具抓取接口请求信息,在请求头信息中,获取ookie。在发送请求时,传入cookie(也需要传入用户代理user_agent)
方法二: 这个sessionID的参数,这个sessionID保存在cookie中
三、关于cookie
1、保障账户安全性
cookie是网站通过一定的规则生成,并本地保存个人信息的cookie。发送请求时,通过在请求中,传入header参数,将这个cookie放在请求头中,即相当于欠佳请求头信息管理器,就可以实现访问
2、cookie有一定的时效性
(1)由程序开发人员设置,一般30分钟,若要求安全性高,可设置时间较短5分钟,若测试等使用,可设置长期有效
(2)浏览器关闭后,cookie失效
四、实现
1、先抓包,通过抓包获取到请求信息
GET http://localhost:8011/...... HTTP/1.1
Host: localhost:8011
Connection: keep-alive
Upgrade-Insecure-Requests: 1
User-Agent:</