一、locust基础说明
- locust官方说明文档地址:https://docs.locust.io/en/stable/index.html
- 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