首页 > 解决方案 > Ordenate 结果按执行排序

问题描述

我想按执行排序我的结果,而不是最后执行的请求。我阅读了 locust 文档,最后一个请求执行了默认方式来显示结果。我能做这样的事吗?

我的脚本:

import json
from locust import HttpUser, task, between
from endpoints import routes

url_list = []

class QuickstartUser(HttpUser):
    wait_time = between(1,1)

    def on_start(self):
        response = self.client.post("system/login",  json={"data":{"username":"user","password":"user"}})
        data = json.loads(response.text)
        print(data['data']['Token'])
        self.client.headers = {'Authorization': 'Token ' + data['data']['Token']}
   
    @task
    def custom_call(self):
        for e in routes:
            self.client.get(f"system/v3/{e}")

我的配置文件:

locustfile = scripts/myscript.py
host = http://[IP FROM DUT]
users = 5
spawn-rate = 1
run-time = 10m
autostart = True
autoquit = 5
html = logs/mylogfile.html <<< I want to order my results sorting by execution over here.

我还使用并提交了名为 edpoints 的文件,我提出了我的请求。蝗虫按顺序调用这些请求。我将 client.get 请求分开保存,并且它们是有序的。

标签: locust

解决方案


推荐阅读