在多个用户登录的情况下运行蝗虫

2024-09-27 18:01:06 发布

您现在位置:Python中文网/ 问答频道 /正文

这是我的密码 我这样做是为了登录blaze demo 这是一个蝗虫档案 尝试查看是否有这样的错误,但没有运气 看看你能不能帮忙

from locust import HttpUser,TaskSet,task,between
import logging,sys
User = [ 
    ("looperotest1@gmail.com", "Loopero@1234"),
    ("looperotest2@gmail.com", "Loopero@1234"),
    ("looperotest3@gmail.com", "Loopero@1234"),
    ("looperotest4@gmail.com", "Loopero@1234"),
    ("looperotest5@gmail.com", "Loopero@1234")
]

class UserBehaviour(TaskSet):
    def on_start(self):
        self.userName="Not_exist"
        self.password="Not_exist"
        if len(User) >0:
            self.userName, self.password = User.pop()

            
    @task(1)
    def login_post(self):
        self.client.post("/login",data={"userName": self.User,"password": self.password})





class User(HttpUser):
    tasks= [UserBehaviour]
    wait_time = between(5, 10)
    host="http://blazedemo.com" 


它显示了这个错误

C:\testing>;蝗虫-f_blaze.py [2020-10-28 12:53:30135]DESKTOP-YAJAT/INFO/hocust.main:在http://0.0.0.0:8089启动web界面(接受来自所有网络界面的连接) [2020-10-28 12:53:30157]DESKTOP-YAJAT/INFO/hocust.main:Starting Hocust 1.3.0 回溯(最近一次呼叫最后一次): 文件“src\gevent\greenlet.py”,第854行,在gevent.\u gevent\u cgreenlet.greenlet.run中 文件“c:\users\yajat\appdata\local\programs\python\38\lib\site packages\hocust\web.py”,第391行,位于start\u服务器中 self.server.serve_ever() 文件“c:\users\yajat\appdata\local\programs\python\38\lib\site packages\gevent\baseserver.py”,第398行,在SERVER\U中 self.start() 文件“c:\users\yajat\appdata\local\programs\python\38\lib\site packages\gevent\baseserver.py”,第336行,在开始处 self.init_套接字() 文件“c:\users\yajat\appdata\local\programs\python\38\lib\site packages\gevent\pywsgi.py”,第1500行,在init_socket中 StreamServer.init_套接字(自身) 文件“c:\users\yajat\appdata\local\programs\python\38\lib\site packages\gevent\server.py”,第180行,在init\u socket中 self.socket=self.get\u侦听器(self.address、self.backlog、self.family) 文件“c:\users\yajat\appdata\local\programs\python\38\lib\site packages\gevent\server.py”,第192行,在get\u listener中 return\u tcp\u listener(地址,backlog=backlog,reuse\u addr=cls.reuse\u addr,family=family) 文件“c:\users\yajat\appdata\local\programs\python\python38\lib\site packages\gevent\server.py”,第288行,在\u tcp\u侦听器中 sock.bind(地址) OSError:[WinError 10048]每个套接字地址(协议/网络地址/端口)通常只允许使用一次:('',8089) 2020-10-28 07:23:30Z<;0x1e3faa4c7b0处的绿色部分:<;绑定方法WebUI.start\u服务器的<;位于0x000001E3FAAA57C0的hocust.web.WebUI对象>&燃气轮机&燃气轮机;由于操作错误而失败

[2020-10-28 12:53:30217]DESKTOP-YAJAT/CRITICAL/hocust.web:greenlet中未处理的异常:<;0x1e3faa4c7b0处的绿色部分:<;绑定方法WebUI.start\u服务器的<;位于0x000001E3FAAA57C0的hocust.web.WebUI对象>&燃气轮机&燃气轮机; 回溯(最近一次呼叫最后一次): 文件“src\gevent\greenlet.py”,第854行,在gevent.\u gevent\u cgreenlet.greenlet.run中 文件“c:\users\yajat\appdata\local\programs\python\38\lib\site packages\hocust\web.py”,第391行,位于start\u服务器中 self.server.serve_ever() 文件“c:\users\yajat\appdata\local\programs\python\38\lib\site packages\gevent\baseserver.py”,第398行,在SERVER\U中 self.start() 文件“c:\users\yajat\appdata\local\programs\python\38\lib\site packages\gevent\baseserver.py”,第336行,在开始处 self.init_套接字() 文件“c:\users\yajat\appdata\local\programs\python\38\lib\site packages\gevent\pywsgi.py”,第1500行,在init_socket中 StreamServer.init_套接字(自身) 文件“c:\users\yajat\appdata\local\programs\python\38\lib\site packages\gevent\server.py”,第180行,在init\u socket中 self.socket=self.get\u侦听器(self.address、self.backlog、self.family) 文件“c:\users\yajat\appdata\local\programs\python\38\lib\site packages\gevent\server.py”,第192行,在get\u listener中 return\u tcp\u listener(地址,backlog=backlog,reuse\u addr=cls.reuse\u addr,family=family) 文件“c:\users\yajat\appdata\local\programs\python\python38\lib\site packages\gevent\server.py”,第288行,在\u tcp\u侦听器中 sock.bind(地址) OSError:[WinError 10048]每个套接字地址(协议/网络地址/端口)通常只允许使用一次:('',8089) [2020-10-28 12:53:30241]DESKTOP-YAJAT/INFO/蝗虫。。。 [2020-10-28 12:53:30241]DESKTOP-YAJAT/INFO/hocust.main:关闭(退出代码2),再见。 [2020-10-28 12:53:30242]DESKTOP-YAJAT/INFO/蝗虫。。。 名称#需求#失败|平均最小值最大中位数|要求/秒故障/秒


合计0.0(0.00%)| 0.00 | 0.00 0.00

响应时间百分位数(近似值) 类型名称50%66%75%80%90%95%98%99%99.9%99.99%100%reqs --------|------------------------------------------------------------|---------|------|------|------|------|------|------|------|------|------|------|------| --------|------------------------------------------------------------|---------|------|------|------|------|------|------|------|------|------|------|------|

请帮忙😟 操作系统-Windows10Pro python版本-3.8 蝗虫版-我重新安装的最新版本


Tags: 文件pyselfserverinitlibpackageslocal
2条回答

听起来您可能在端口8089上运行多个东西。可能有多个蝗虫实例正在运行。 (OS 10048)Only one usage of each socket address (protocol/network address/port) is normally permitted. Windows apache

好的,它工作了,我使用的是python 3.9,所以有点小问题,我切换到3.6,工作很好,没有改变web端口,谢谢🙂

相关问题 更多 >

    热门问题