locust接口关联,实现登录后才能进行的业务操作

一、需求
有些功能,是需要登录后,才能访问的页面,如何进行性能测试。
例如:
在某个未登录的网站,点击我的订单,会先跳转到登录页面,登录后才能查看我的订单信息。在一个已登录的网站,点击我的订单,到订单信息详情页,复制这个网址,打开新的浏览器,访问这个网址,页面也会重定向到登录页面

二、解决
方法一: 通过抓包工具抓取接口请求信息,在请求头信息中,获取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:</
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值