美文网首页
locust学习(二)

locust学习(二)

作者: 双_双 | 来源:发表于2019-07-12 18:30 被阅读0次

这一篇我们来介绍一下如何使用locust做跨请求保持信息,由于许多平台都限制必须登录才能访问某些功能,我就以登录为例,还是直接上代码:

on_start

讲一下代码:

on_start方法每个并发只会执行一次,且只执行一次,所以,我们可以在这里面进行初始化工作,比如登录,保存登录信息等

HttpSession继承与requsts.session,所以我们可以使用HttpSession来跨请求保存参数,代码步骤如下:

1.先实例化一个self.session = HttpSession() 

2.然后构建请求头header={},请求头里面保存我们获取到的session/token,构建完记得updata一下

3.最后使用self.session进行登陆请求,这个时候的session已经保存了该请求的请求头信息(每个平台实现登录的方法不一样,我们平台是获取到sessionID再进行登陆绑定,根据自己需要的逻辑在on_start里面实现登录就行)

4.在test1和test2方法中直接使用self.session进行请求就已经是登录状态。 

对比locust学习(一)中test中代码精简了不少,不用每个请求去构建请求头了,现在可以运行一下,前往http://localhost:8089/查看运行情况,登录问题已解决,下一节分布式压测

相关文章

  • locust学习(二)

    这一篇我们来介绍一下如何使用locust做跨请求保持信息,由于许多平台都限制必须登录才能访问某些功能,我就以登录为...

  • 性能测试工具Locust使用指南(三)

    前文目录:性能测试工具Locust使用指南(一)性能测试工具Locust使用指南(二) 分布式运行Locust 如...

  • Locust高并发接口测试框架

    一、环境配置 python 3.7Locust 1.1.1MacOS 二、为什么需要使用locust 公司面对大量...

  • 初识Locust性能测试

    什么是 Locust Locust官网:https://www.locust.io/ Locust是一个简单易用的...

  • python环境使用locust实现性能测试

    1.安装locust pip install locustio locust --help(查看locust用法)...

  • Ubuntu 18 locust 压测 Node 服务

    locust 官网: https://www.locust.io/ 安装 locust pip install l...

  • Locust-安装02

    导读: 今天你学什么了 ↓上一章学习了 Locust入门基础01 ,今天来实操并记录如何安装 Locust ?也可...

  • locust库浅谈

    locust是python的性能测试库。 1、安装locust:pip install locust; 2、安装成...

  • Locust快速入门

    什么是Locust 本文Locust版本0.7.5 原文地址:http://docs.locust.io/en/l...

  • Locust 教程

    写在 Locust 教程开始的前面 本文参考了: Locust 教程; locust 的官方 Github 是:h...

网友评论

      本文标题:locust学习(二)

      本文链接:https://www.haomeiwen.com/subject/yavykctx.html