一个简单的locust脚本

本文介绍了 Locust 的基本概念,环境安装,包括如何通过 pip3 安装 locust 和 pyzmq,并提供了一个简单的 JMeter 案例,涉及登录微信小程序的接口模拟。接着讲解了如何启动 Locust 脚本,包括命令行启动和通过 python os 模块调用。最后讨论了性能测试的重要性,如分析服务瓶颈,制定扩容方案,以及团队协作的角色。
摘要由CSDN通过智能技术生成

一、locust基础说明

  1. locust官方说明文档地址:https://docs.locust.io/en/stable/index.html
  2. locust建议安装python3以上版本

二、环境安装

1、安装loucst:pip3 install locust
2、安装pyzmq:pip3 install pyzmq(分布式的时候采用,本文不说明)
查看安装是否成功,命令行执行:locust --help如下图,表示安装成功
在这里插入图片描述

三、一个简单的jmeter案例

场景:1、登录微信小程序,只要执行一次 (可以让开发帮忙写一个登录接口,主要是获取登录token,这个接口自动化测试也要使用到,不建议自己写),放在on_start函数处。
2、查看登录用户包含的合同
3、查看业绩
备注:2和3接口实际调用比例为1:1,这边就设置为1:1

# coding = utf-8
from locust import HttpLocust, TaskSet, task
import os
import json
import sys
sys.path.append('../src')
# 定义全局变量
customer_id = "11"
project_id = 413
x_token = ''
contract_id = 0


class getMerchantSale(TaskSet):

    def on_start(self):
        global x_token
        print("start")
        self.data={
   "phone": "XXXXXXX7", "publicCode": "XXXX", "authCode": "XXXXXXXXXXXXX"}
        self.url = "/user/login-dev"
        self.headers = {
   "Content-Type": "application/json"}
        self
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值